450 Commits

Author SHA1 Message Date
Kovid Goyal
90bc614685 Clear the color buffer on startup 2016-11-26 21:23:30 +05:30
Kovid Goyal
66789f882b ... 2016-11-26 18:08:02 +05:30
Kovid Goyal
b5000c2ec0 Refactor to support multiple windows/tabs 2016-11-26 17:40:28 +05:30
Kovid Goyal
03f7ced17e Release GIL during read() 2016-11-25 10:26:42 +05:30
Kovid Goyal
0ad81ae6fe Also allow all mouse motion tracking mode 2016-11-25 08:38:22 +05:30
Kovid Goyal
5ce6c5fbc9 ... 2016-11-24 21:18:57 +05:30
Kovid Goyal
4f5daa94d0 Clean up the mode handling code 2016-11-24 21:18:04 +05:30
Kovid Goyal
d6782d002b A nicer method name 2016-11-24 20:14:31 +05:30
Kovid Goyal
fc0e785322 Use a different set of tabstops for the alt screen 2016-11-24 19:49:23 +05:30
Kovid Goyal
b628f8e01e Move the default config into its own file 2016-11-24 18:25:26 +05:30
Kovid Goyal
9a0f057012 Fix crash caused by incorrect re-allocation of tabstops on resize 2016-11-24 16:39:47 +05:30
Kovid Goyal
abd09464f0 Implement control code to change colors 2016-11-24 16:28:08 +05:30
Kovid Goyal
3031d41e72 Start work on supporting changing of entries in the color table 2016-11-24 15:28:52 +05:30
Kovid Goyal
c983f002c1 Also silently ignore attempts to change charset to US-ASCII (apparently curses does that a lot) 2016-11-24 13:57:00 +05:30
Kovid Goyal
9e0e757179 ... 2016-11-24 13:48:13 +05:30
Kovid Goyal
41e583842e Flush draw buf at end of each parse call 2016-11-24 13:43:28 +05:30
Kovid Goyal
c82f6aea95 Consolidate consecutive draw calls when dumping 2016-11-24 13:38:24 +05:30
Kovid Goyal
ca7eb5baa9 Add the missing original colors code 2016-11-24 13:22:49 +05:30
Kovid Goyal
27170a481f Define shifted variants for a few common keys 2016-11-24 12:57:37 +05:30
Kovid Goyal
bbea86020a Implement DCS querying of terminfo data 2016-11-24 12:12:19 +05:30
Kovid Goyal
bfeddfa35e Use the terminfo definition to setup keymaps
DRYer
2016-11-24 11:45:26 +05:30
Kovid Goyal
8610bffb40 Make terminfo data available in program 2016-11-24 11:29:28 +05:30
Kovid Goyal
d65caa767a Implement scroll by n lines 2016-11-24 10:36:54 +05:30
Kovid Goyal
2e3e6d331d Parse DCS+q 2016-11-24 08:14:29 +05:30
Kovid Goyal
1e19dbde15 ... 2016-11-24 07:40:29 +05:30
Kovid Goyal
56fe60ae84 ... 2016-11-23 20:36:29 +05:30
Kovid Goyal
f03813e588 Check array access 2016-11-23 20:33:49 +05:30
Kovid Goyal
9f6da44ee9 ... 2016-11-23 20:32:36 +05:30
Kovid Goyal
2d09a06024 Remove no longer needed charset code 2016-11-23 20:30:00 +05:30
Kovid Goyal
101afd5031 Switch title handling to use unicode 2016-11-23 20:28:30 +05:30
Kovid Goyal
91f80a3c85 Switch screen tests to use unicode directly 2016-11-23 20:26:29 +05:30
Kovid Goyal
2c3893d8a4 Port parsing of CSI codes 2016-11-23 20:23:37 +05:30
Kovid Goyal
ce8db74154 Port OSC parsing 2016-11-23 17:25:38 +05:30
Kovid Goyal
cdd58207a3 Start migrating the tests 2016-11-23 15:47:22 +05:30
Kovid Goyal
f14e7037e2 Start work on dumping non-UTF-8 charset support 2016-11-23 15:33:08 +05:30
Kovid Goyal
4b0e8fcb49 ... 2016-11-23 11:11:23 +05:30
Kovid Goyal
a0df10d0c2 Start work on handling DCS 2016-11-23 11:08:35 +05:30
Kovid Goyal
c8b63a0e34 Use ceil() rather than floor() when converting font units to pixels 2016-11-23 09:29:57 +05:30
Kovid Goyal
aca53d4e2b Rendering of underline/strikethrough 2016-11-23 09:01:07 +05:30
Kovid Goyal
e53c3076ef Pre-render the sprites for blank/underline/strikethrough 2016-11-22 11:50:28 +05:30
Kovid Goyal
e9bb1b3d46 Tighter data packing to send to GPU 2016-11-22 10:58:00 +05:30
Kovid Goyal
5b3ce2e148 ... 2016-11-22 10:18:51 +05:30
Kovid Goyal
62a4512816 ... 2016-11-22 10:17:09 +05:30
Kovid Goyal
c8ecca8779 Code to add underline/strikout/udercurl to glyphs 2016-11-22 10:15:51 +05:30
Kovid Goyal
8572fd05e9 Get develop_gl working again 2016-11-22 08:32:31 +05:30
Kovid Goyal
204411e5b8 Shortcuts for scrolling to the start and end of the scrollback buffer 2016-11-21 20:57:32 +05:30
Kovid Goyal
b426210e38 Implement keyboard shortcuts for scrolling 2016-11-21 20:48:51 +05:30
Kovid Goyal
b1dba240ca Avoid a malloc when updating cell data 2016-11-21 15:12:06 +05:30
Kovid Goyal
96d8d29154 Start work on displaying scrollback 2016-11-21 14:57:02 +05:30
Kovid Goyal
63934feaa9 Remove unused code 2016-11-21 14:32:20 +05:30