ruby2shoes combines Emacs and Python to create a sophisticated writing environment for screenplay and fiction writers. Emacs\' modes are used to create .sp or .fc files. Spirit, a Python application, then archives these files, converts them to text, LaTeX or HTML, or prints them in a variety of ways.Requirements: