Commit Graph
38 Commits
Author SHA1 Message Date
Kovid Goyal 43032e96f6 Make the test suite work again 2016-10-31 14:51:55 +05:30
Kovid Goyal fd6f96a4f7 ... 2016-10-31 11:47:53 +05:30
Kovid Goyal 6480f9f156 Wire up all the new components 2016-10-24 10:17:02 +05:30
Kovid Goyal 410e6dc259 Micro-optimization 2016-10-21 18:10:15 +05:30
Kovid Goyal 6acddc3e6d ... 2016-10-21 15:48:36 +05:30
Kovid Goyal 90e803c542 Reset should also restore the fg/bg colors to default 2016-10-21 13:26:42 +05:30
Kovid Goyal f25abac41d Implement changing of default colors 2016-10-21 13:12:06 +05:30
Kovid Goyal 8c28434d41 Dont dirty the tracker on object creation needlessly 2016-10-21 10:03:44 +05:30
Kovid Goyal 0d51392e66 Implement setting of cursor color 2016-10-21 09:23:03 +05:30
Kovid Goyal f86f28a4bd ... 2016-10-21 08:31:23 +05:30
Kovid Goyal 86789c5d84 Removed unused junk from the terminfo file 2016-10-21 08:30:18 +05:30
Kovid Goyal 682400c3e7 Implement the alternate screen buffer 2016-10-21 06:58:34 +05:30
Kovid Goyal b833451018 ... 2016-10-21 06:27:22 +05:30
Kovid Goyal a4bef64de6 Implement changing cursor shape 2016-10-21 06:23:05 +05:30
Kovid Goyal 38dfe12d4e Turn off secondary DA response as it causes the terminal to freeze until we implement the proper responses 2016-10-21 05:57:53 +05:30
Kovid Goyal e50d811da7 Read DCS control sequences
Still have to implement responses to them.
2016-10-21 04:24:20 +05:30
Kovid Goyal 067662de94 Sanitize title and icon names 2016-10-21 03:53:31 +05:30
Kovid Goyal 9e40ec413e Implement middle-click to paste selection and also update window title/icon 2016-10-21 01:52:02 +05:30
Kovid Goyal 226e333e9e Refactor to make TerminalWidget self contained 2016-10-20 23:40:24 +05:30
Kovid Goyal 5088f9b8e5 Add DECPAM and DECPNM 2016-10-20 21:37:13 +05:30
Kovid Goyal 4a5795c469 ... 2016-10-20 08:00:00 +05:30
Kovid Goyal 0e89f3cda1 Ensure linebuf is the correct size on resize 2016-10-20 07:46:57 +05:30
Kovid Goyal ad3c08e1cb Start work on keyboard handling 2016-10-20 07:35:17 +05:30
Kovid Goyal 7103e6f659 Preserve cursor poistion on resize 2016-10-20 06:49:47 +05:30
Kovid Goyal be5a1e69a8 ... 2016-10-20 06:43:34 +05:30
Kovid Goyal 297fb09e71 Remove unused code 2016-10-20 05:33:14 +05:30
Kovid Goyal c0c466a492 More work on the Screen class 2016-10-20 05:23:47 +05:30
Kovid Goyal b354e95401 Implement cursor movement APIs 2016-10-19 20:15:07 +05:30
Kovid Goyal fea7c2dcb0 Implement erase_in_screen() 2016-10-19 13:49:27 +05:30
Kovid Goyal 56bff2f4a7 Implement character manipulation APIs 2016-10-19 11:25:55 +05:30
Kovid Goyal 3ae0e4e5ac Add support for unicode combining chars and wide chars 2016-10-18 20:30:18 +05:30
Kovid Goyal 355bfce189 Implement the fast draw path for single width characters 2016-10-18 11:04:30 +05:30
Kovid Goyal b02dc836fb Use a regex for faster filtering of uinicode data 2016-10-17 10:41:55 +05:30
Kovid Goyal ce8319de94 Micro-optimization 2016-10-17 00:20:09 +05:30
Kovid Goyal 4921b3d437 Add support for the secondary device attributes control code (DA2) 2016-10-17 00:05:36 +05:30
Kovid Goyal 3fc1755d8d De-couple write_to_child 2016-10-16 20:00:15 +05:30
Kovid Goyal f7eaf3fee5 Implement writing to child process 2016-10-16 19:38:35 +05:30
Kovid Goyal 0259d88f37 Start work on screen implementation 2016-10-16 16:41:10 +05:30