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,
HTML or LaTeX, or prints them in a variety of ways.