Rambling about current problems (or problems that were at one point current): There are scary suboptimalities in the area of keys known by multiple names (the tab key probably being the winner for having the most names). Also possibly but not probably relatedly, getting vi insert mode to recognize `escape' as a distinct keystroke and not as a precursor to, say, one of the arrow keys is a pain. It may turn out that my neat character-> unicode-> keystroke-> command process may not work out as well as I had hoped. Bugrit. Things to hack on, in no particular order: + vi-mode (this has mostly reached the 'typing' point, too, though 'knowing how vi-mode is supposed to work' would be handy) + GUI toolkit friendliness (done for tk) + point-and-mark? + user customization support (maybe even try to read $INPUTRC?) + in general, implement more readline functions (just a matter of typing, for the most part) + a more incremental way of updating the screen. + undo support + port to windows + reduce verbosity + tabs + resurrect pygame console + integrate with rlcompleter, ipython