mirror of
https://github.com/wassname/pyreadline.git
synced 2026-06-27 16:10:38 +08:00
24 lines
991 B
Plaintext
24 lines
991 B
Plaintext
This is the refactor branch of pyreadline.
|
|
|
|
Goals:
|
|
- Decouple console from readline. In order to simplify future handling of terminals onother platforms than win32
|
|
- Decouple keyboard shortcut logic from lineditor functions
|
|
- Add unittests
|
|
- Improve cut paste logic to be more like other windows apps
|
|
- Make all subfunctionality like console, clipboard etc pluggable to simplify moving to other platforms.
|
|
|
|
pyreadline
|
|
clipboard.py - clipboard functions
|
|
console.py - terminal functions, read keyboard write to screen
|
|
keysyms.py - translate descriptions of keypresses to actual keyinfo
|
|
release.py - release info, description, copyright
|
|
rlmain.py - contains readline class, this is the entry point to readline functionality
|
|
lineditor
|
|
history.py - history buffer
|
|
lineobj.py - Contains linebuffer object, contains all editing functionality
|
|
wordmatcher - Contains functions that match word and non-words
|
|
|
|
|
|
|
|
|
|
|