~shimizukawa/pyreadline/python3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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