Could Emacs be rewritten in Python?

Aahz aahz at
Mon Apr 7 22:56:38 CEST 2003

In article <m2k7e75aze.fsf at localhost.localdomain>,
Patrick K. O'Brien <pobrien at> wrote:
>Is it enough to support the following:
>* default Emacs keybindings
>* ability to remap keybindings
>* multiple buffers and multiple windows
>* multiple modes
>* keyboard friendliness (no need for a mouse)
>* minibuffer-style control of environment
>If not, what's missing and what's the definition of a "good editor"
>written in Python?  Should it allow customizations and extensions,
>like Emacs, but be a completely new and Pythonic API?

What's missing is a set of default vi keybindings.  Another missing
feature is working from the console.
Aahz (aahz at           <*>

This is Python.  We don't care much about theory, except where it intersects 
with useful practice.  --Aahz,, 2/4/2002

More information about the Python-list mailing list