Pymacs framework

TODO for Pymacs

Actual bugs

  • Work around multi-byte and Unicode
  • DOS line endings problem
  • XEmacs problems (like pop-excursion) and support

Internal problems

  • User interrupts on the Emacs side
  • Usability of Emacs hooks
  • Remaining rpymacs solutions
  • Possible memory leaks
  • Verbosity of (pymacs-eval "dir()")

Documentation (more about…)

  • Recent installation procedure
  • Contrib issues (like XMLRPC)
  • Examples
  • Emacs Lisp / Python deep differences
  • Speed issues

New features (to ponder)

  • Expose various close operatios
  • Better support of special forms
  • Real multi-byte and Unicode
  • Relate Lisp hash tables to Python dicts, maybe?
  • Automatic conversion of alists
  • Implement pseudo-primitives for indexing
  • Allow iterating over vectors
  • Jython and IronPython support
  • Loading, and Emacs file handlers
  • Comply to some Python standards (PEP 8?)
  • Emulator for Vim support
  • Emacs started and driven from Python
  • Emacsclient/gnuclient support
  • Allowing of threads

Debugging

  • Enhancements to Pymacs
    • Indent
    • Interpret numbers
    • Highlight
  • Python shell link to helper
  • Python traceback on Lisp generated errors
  • Have tests/pytest use cProfile if available