Keith Winstein
|
39dfccf450
|
Support insert mode and erase character
|
2011-02-01 02:11:46 -05:00 |
|
Keith Winstein
|
f2d4f1d227
|
Secondary device attributes for vt220
|
2011-02-01 01:50:16 -05:00 |
|
Keith Winstein
|
e6460e2dde
|
HPA and VPA -- necessary to run emacs with xterm terminfo entry
|
2011-02-01 01:42:24 -05:00 |
|
Keith Winstein
|
c409d13f33
|
Insert cell / delete cell. Now usable under xterm TERM
|
2011-02-01 01:29:37 -05:00 |
|
Keith Winstein
|
efabaaf963
|
Remove overlap logic in Cell -- pointers invalidated by vector ops
|
2011-02-01 01:16:55 -05:00 |
|
Keith Winstein
|
9633920fdb
|
Simplify scrolling
|
2011-02-01 00:48:18 -05:00 |
|
Keith Winstein
|
c95c835853
|
Insert and delete lines
|
2011-02-01 00:25:16 -05:00 |
|
Keith Winstein
|
405cd3a703
|
Device status report (e.g. cursor position)
|
2011-01-31 23:42:21 -05:00 |
|
Keith Winstein
|
a33d4f9b40
|
Save and restore cursor
|
2011-01-31 23:30:16 -05:00 |
|
Keith Winstein
|
ad29a350d6
|
Color support (and bold and other renditions)
|
2011-01-31 23:16:28 -05:00 |
|
Keith Winstein
|
ebe95dd2ae
|
Fix bug in state diagram, and handle VT. Now passes screens 1 and 2 of vttest
|
2011-01-31 22:51:41 -05:00 |
|
Keith Winstein
|
f291165816
|
Add comments to terminal functions
|
2011-01-31 22:19:42 -05:00 |
|
Keith Winstein
|
aa4d9d4b23
|
Fix scrolling region and origin mode
|
2011-01-31 22:08:28 -05:00 |
|
Keith Winstein
|
bc5caae26b
|
Fix tabbing bug
|
2011-01-31 20:26:44 -05:00 |
|
Keith Winstein
|
ea1f8621f1
|
Implement scrolling region
|
2011-01-31 20:11:25 -05:00 |
|
Keith Winstein
|
ed55c4c892
|
Clear wrap flag on control/CSI/ESC
|
2011-01-31 15:55:20 -05:00 |
|
Keith Winstein
|
82b3a46fc2
|
Go to origin on change in origin mode
|
2011-01-31 14:07:44 -05:00 |
|
Keith Winstein
|
1eb0096059
|
Less flicker on debug_printout()
|
2011-01-31 08:07:27 -05:00 |
|
Keith Winstein
|
479305816a
|
Fix tab typo
|
2011-01-31 07:22:13 -05:00 |
|
Keith Winstein
|
1a2fe97b88
|
Implement first DEC set/reset modes
|
2011-01-31 06:45:12 -05:00 |
|
Keith Winstein
|
92d80accf9
|
Implement tabs
|
2011-01-31 06:10:02 -05:00 |
|
Keith Winstein
|
e4dce8f6e2
|
Now passes first vttest test (implemented RI and NEL)
|
2011-01-31 05:35:12 -05:00 |
|
Keith Winstein
|
30f03a52f6
|
Handle 7-bit ESC-encoding of C1 control characters
|
2011-01-31 05:25:13 -05:00 |
|
Keith Winstein
|
a49378b23b
|
Dispatch for controls as well
|
2011-01-31 05:13:21 -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
|
ec328ecdee
|
Abstract cursor movement
|
2011-01-31 02:14:43 -05:00 |
|
Keith Winstein
|
5e0cc8c2b8
|
Refactor in progress for more modular terminal
|
2011-01-27 18:56:50 -05:00 |
|
Keith Winstein
|
82a18ce978
|
First stab at modularizing (broken build)
|
2011-01-27 01:17:26 -05:00 |
|
Keith Winstein
|
db5808fa1f
|
Improvements to debugging printout of unhandled actions
|
2011-01-26 15:07:35 -05:00 |
|
Keith Winstein
|
6994e193a3
|
Improve handling of Unicode edge cases
|
2011-01-26 14:56:15 -05:00 |
|
Keith Winstein
|
4486f1c119
|
Cleanup: consolidate swrite
|
2011-01-26 14:04:13 -05:00 |
|
Keith Winstein
|
65f7f3515c
|
Fix bug in state diagram
|
2011-01-22 17:08:25 -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 |
|
Keith Winstein
|
725b9889e0
|
Fix UTF-8 decoding routine to comply with Unicode standard
|
2011-01-19 23:11:49 -05:00 |
|
Keith Winstein
|
4065e667b7
|
Move UTF-8 code inside class
|
2011-01-14 01:21:58 -05:00 |
|
Keith Winstein
|
32db675dd2
|
Don't print literal char in debugging output
|
2011-01-13 15:12:25 -05:00 |
|
Keith Winstein
|
57ecacd409
|
Make Action abstract base class
|
2011-01-13 01:12:07 -05:00 |
|
Keith Winstein
|
fbf0567085
|
Screen out Ignore actions
|
2011-01-13 01:06:16 -05:00 |
|
Keith Winstein
|
40f196d02c
|
Clean up code
|
2011-01-13 00:54:00 -05:00 |
|