Keith Winstein
|
71dfd5a763
|
Modularize display code and add representation of wrapped line flag
|
2011-02-09 15:30:50 -05:00 |
|
Keith Winstein
|
1ee54cd70a
|
Remove some debugging routines and add comments
|
2011-02-06 14:43:47 -05:00 |
|
Keith Winstein
|
bab3f90e2b
|
Better cursor-handling to save explicit moves on output
|
2011-02-06 03:52:29 -05:00 |
|
Keith Winstein
|
e0065bfe5c
|
Model renditions explicitly -- 25% speedup
|
2011-02-05 18:09:19 -05:00 |
|
Keith Winstein
|
ca17e769b7
|
Bring some sanity to renditions (rationalize list on append)
|
2011-02-05 05:23:57 -05:00 |
|
Keith Winstein
|
6785c9d18e
|
Ctrl-L repaints screen
|
2011-02-05 03:27:31 -05:00 |
|
Keith Winstein
|
a54cc9d0c4
|
Added smarter display routine
|
2011-02-05 02:55:30 -05:00 |
|
Keith Winstein
|
2edf66c9e9
|
Treat resize as another Action
|
2011-02-04 01:52:43 -05:00 |
|
Keith Winstein
|
2812c7beaf
|
Support resize
|
2011-02-03 22:18:27 -05:00 |
|
Keith Winstein
|
5a3c4a201b
|
Handle cursor key mode (application vs. ANSI). "less" now works.
|
2011-02-03 03:56:02 -05:00 |
|
Keith Winstein
|
bab4f23b44
|
Handle user input through terminal
|
2011-02-03 03:19:06 -05:00 |
|
Keith Winstein
|
37c61f811b
|
Move include statements
|
2011-02-03 02:01:21 -05:00 |
|
Keith Winstein
|
9bca84b3c6
|
Move parser outside of terminal emulator -- prepare for keyboard input
|
2011-02-03 01:59:55 -05:00 |
|
Keith Winstein
|
e057ea6598
|
Support setting window title (as OS command)
|
2011-02-01 04:14:16 -05:00 |
|
Keith Winstein
|
cda7a87f66
|
Add general dispatcher for CSI and escape functions
|
2011-01-31 04:38:39 -05:00 |
|
Keith Winstein
|
19e809b16e
|
Renamed ActionState to Dispatcher
|
2011-01-31 02:20:37 -05:00 |
|
Keith Winstein
|
82a18ce978
|
First stab at modularizing (broken build)
|
2011-01-27 01:17:26 -05:00 |
|
Keith Winstein
|
6994e193a3
|
Improve handling of Unicode edge cases
|
2011-01-26 14:56:15 -05:00 |
|
Keith Winstein
|
b8d67c54f3
|
Handles DEC alignment and intermediate chars, sends "unhandled" acts to debug fd
|
2011-01-22 16:35:02 -05:00 |
|
Keith Winstein
|
bd2e1f99c1
|
Now can send debugging info (actions) to separate tty
|
2011-01-22 16:10:23 -05:00 |
|
Keith Winstein
|
1c6819ae0d
|
Implement DA (device attributes), including writeback to host
|
2011-01-22 15:25:52 -05:00 |
|
Keith Winstein
|
d7ea3abb65
|
Implement ED (clear screen)
|
2011-01-22 15:01:30 -05:00 |
|
Keith Winstein
|
96bf1d211b
|
Handle cursor position (CUP)
|
2011-01-22 05:10:18 -05:00 |
|
Keith Winstein
|
cfd279fa25
|
Support wide characters and combining characters
|
2011-01-22 04:58:15 -05:00 |
|
Keith Winstein
|
d189b2af36
|
Basic CSI functions
|
2011-01-22 02:35:17 -05:00 |
|
Keith Winstein
|
c1d6b3f30e
|
Support some executes (LF, CR, BS+rubout)
|
2011-01-21 17:22:52 -05:00 |
|
Keith Winstein
|
30ab4371db
|
Support "Print" action.
|
2011-01-21 16:36:47 -05:00 |
|
Keith Winstein
|
f40d539f7b
|
Simple actions dispatching on terminal emulator
|
2011-01-21 15:28:13 -05:00 |
|
Keith Winstein
|
ae3fc72e82
|
Initial terminal emulation sketch
|
2011-01-20 00:15:16 -05:00 |
|