Commit Graph

601 Commits

Author SHA1 Message Date
Keith Winstein 1b48d7f0c9 Smarter poll interval 2011-02-06 01:48:57 -05:00
Keith Winstein fd0a2f06ae Fix bug that explicit renditions introduced to back color erase 2011-02-05 18:34:12 -05:00
Keith Winstein b8f7f06bf5 Serialize link steps so make -j works (necessary because of -frepo) 2011-02-05 18:16:04 -05:00
Keith Winstein e0065bfe5c Model renditions explicitly -- 25% speedup 2011-02-05 18:09:19 -05:00
Keith Winstein 2f964f80f4 Speedups 2011-02-05 07:16:33 -05:00
Keith Winstein 9b02204d72 Limit the frame rate 2011-02-05 06:25:01 -05:00
Keith Winstein eb9af5ebe7 Compact adjacent clears 2011-02-05 06:01:34 -05:00
Keith Winstein ca17e769b7 Bring some sanity to renditions (rationalize list on append) 2011-02-05 05:23:57 -05:00
Keith Winstein 80f469bdc6 Simplify if statement 2011-02-05 04:46:37 -05:00
Keith Winstein ee6e6d0e8f Smarter cursor movement, and fix bug with recursive termemu 2011-02-05 04:44:22 -05:00
Keith Winstein b4ae5674aa Simplify display output and fix bug with bce status 2011-02-05 04:16:41 -05:00
Keith Winstein 6785c9d18e Ctrl-L repaints screen 2011-02-05 03:27:31 -05:00
Keith Winstein eda2300a94 Fix typo in cursor visibility 2011-02-05 03:19:31 -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 2f7474481f Remove unnecessary copy constructor and operator= 2011-02-04 18:20:00 -05:00
Keith Winstein 63d2f5ce42 Support reverse video. 2011-02-04 02:04:09 -05:00
Keith Winstein 9dc3c425ad Fix bug in scrolling region reset 2011-02-04 01:56:28 -05:00
Keith Winstein 2edf66c9e9 Treat resize as another Action 2011-02-04 01:52:43 -05:00
Keith Winstein c4366234b1 Improvements to wrapper -- now runs user's shell 2011-02-04 01:33:07 -05:00
Keith Winstein 1b3972eac6 Reset scrolling region on resize 2011-02-04 00:57:26 -05:00
Keith Winstein f86b6b5e4b Better resize behavior re: combining char and scroll region 2011-02-03 23:45:44 -05:00
Keith Winstein d4be42ac3d Tell child initial window size. Fix combining char order flip 2011-02-03 23:28:04 -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 4ca5b35d7d Mark UserByte actions handled 2011-02-03 03:21:30 -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 7989265fa0 Use iswprint() instead of isprint() 2011-02-01 06:11:35 -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 6265f192ad Soft reset 2011-02-01 02:48:08 -05:00
Keith Winstein 73af007db4 Support "reset" 2011-02-01 02:29:54 -05:00
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