Keith Winstein
|
24d0bf6fbc
|
Put soft reset in Terminal::Emulator
|
2011-10-13 00:20:20 -04:00 |
|
Keith Winstein
|
3f2956ee61
|
Changing renditions no longer clears wrap state
|
2011-09-30 19:02:28 -04:00 |
|
Keith Winstein
|
e56b8943f9
|
Relax assertions on equality
|
2011-08-14 00:19:50 -04:00 |
|
Keith Winstein
|
d6e7f69a4b
|
Add client
|
2011-08-13 19:05:11 -04:00 |
|
Keith Winstein
|
577bfc0dae
|
Import of server, all hooked together
|
2011-08-13 17:10:19 -04:00 |
|
Keith Winstein
|
3f66e86057
|
More const correctness
|
2011-08-13 15:52:07 -04:00 |
|
Keith Winstein
|
023eb182d0
|
Refactor display to be outside of terminal and add some const correctness
|
2011-08-13 15:06:37 -04:00 |
|
Keith Winstein
|
7d1013681f
|
Speed up back color erase -- no more loop over all cells
|
2011-02-10 20:32:39 -05:00 |
|
Keith Winstein
|
61251bf0bf
|
Implement wrapped flag on output (can turn on and off wrap in terminal)
|
2011-02-10 19:59:49 -05:00 |
|
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
|
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
|
a54cc9d0c4
|
Added smarter display routine
|
2011-02-05 02:55:30 -05:00 |
|
Keith Winstein
|
225ddbe2bf
|
Fix display bug involving back color erase and upper-left cell
|
2011-02-05 00:18:50 -05:00 |
|
Keith Winstein
|
c91de0b24d
|
Implement back color erase
|
2011-02-04 18:32:43 -05:00 |
|
Keith Winstein
|
63d2f5ce42
|
Support reverse video.
|
2011-02-04 02:04:09 -05:00 |
|
Keith Winstein
|
c4366234b1
|
Improvements to wrapper -- now runs user's shell
|
2011-02-04 01:33:07 -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
|
9bca84b3c6
|
Move parser outside of terminal emulator -- prepare for keyboard input
|
2011-02-03 01:59:55 -05:00 |
|
Keith Winstein
|
fa31514de7
|
Fix some crashers, including libc Unicode related
|
2011-02-01 05:19:04 -05:00 |
|
Keith Winstein
|
e057ea6598
|
Support setting window title (as OS command)
|
2011-02-01 04:14:16 -05:00 |
|
Keith Winstein
|
2f1ccdf6eb
|
Cursor visibility
|
2011-02-01 02:53:39 -05:00 |
|
Keith Winstein
|
39dfccf450
|
Support insert mode and erase character
|
2011-02-01 02:11:46 -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
|
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
|
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
|
1eb0096059
|
Less flicker on debug_printout()
|
2011-01-31 08:07:27 -05:00 |
|
Keith Winstein
|
92d80accf9
|
Implement tabs
|
2011-01-31 06:10:02 -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 |
|