702 Commits

Author SHA1 Message Date
Kovid Goyal
22a93c9306 Add note about cross platform support 2017-01-07 10:48:59 +05:30
Kovid Goyal
ec45e0688c Add a screenshot 2017-01-07 09:44:57 +05:30
Kovid Goyal
af8d44ecab Refactor screen mode API to use get/setters 2017-01-04 10:24:00 +05:30
Kovid Goyal
b4af2ff314 The cursor visible (DECTCEM) property should be global, not affected by save/restore of cursor or alternate screens 2017-01-04 10:02:39 +05:30
Kovid Goyal
7c76e907c2 When switching to alternate screen always reset cursor 2017-01-04 08:58:49 +05:30
Kovid Goyal
4ccb05d3d3 Also save DECTCEM when saving cursor 2017-01-04 08:29:33 +05:30
Kovid Goyal
5b9aadd135 Simplify conditional 2017-01-04 08:14:47 +05:30
Kovid Goyal
9e2653a55a Clear the alternate screen when switching to it 2016-12-29 16:40:46 +05:30
Kovid Goyal
5cc6616e8a Fix underline_position not legal on low res screens 2016-12-24 17:31:42 +05:30
Kovid Goyal
d0c16e8b7b Fix crash when parsing malformed CSI sequence with several thousand parameters 2016-12-19 18:33:48 +05:30
Kovid Goyal
39e770a670 Fix cursor position being rendered incorrectly after screen resize 2016-12-18 21:06:54 +05:30
Kovid Goyal
7559ff97e1 Turn on address sanitization when running on Travis 2016-12-18 15:03:23 +05:30
Kovid Goyal
c323e5372c Fix a memory leak when deleting screens
The HistoryBuf object was not being de-allocated
2016-12-18 14:04:42 +05:30
Kovid Goyal
315595aa77 ... 2016-12-18 14:02:03 +05:30
Kovid Goyal
3e1dac97ad Fix a couple of out of bounds memory reads 2016-12-18 13:58:01 +05:30
Kovid Goyal
73fa3c4a63 Build with clang as well on the CI server 2016-12-18 12:49:31 +05:30
Kovid Goyal
1648ac1036 Add support for CSI s/u used by some old programs 2016-12-14 10:19:51 +05:30
Kovid Goyal
527a92d1f6 oops 2016-12-13 19:50:19 +05:30
Kovid Goyal
786ba3c3ed ... 2016-12-13 18:19:49 +05:30
Kovid Goyal
9416f6c42c Always paste when middle clicking 2016-12-13 15:06:53 +05:30
Kovid Goyal
3c9d4dfb90 Fix designate_charset without change_charset not taking effect 2016-12-13 12:43:20 +05:30
Kovid Goyal
a568f73e77 Fix compilation with clang 2016-12-12 13:36:11 +05:30
Kovid Goyal
0797f159ad Only move the cursor a line down on resize if the cursor line was split 2016-12-12 12:44:33 +05:30
Kovid Goyal
271e3360ff Fix top lines appearing at bottom when resizing a screen that seen more lines than the number of lines available 2016-12-12 10:58:18 +05:30
Kovid Goyal
b6c639c487 Fix incorrect handling of trailing whitespace for lines in the history buffer when resizing 2016-12-11 14:48:00 +05:30
Kovid Goyal
431322a263 Nicer window resize behavior when running a shell with a right side prompt 2016-12-11 12:00:33 +05:30
Kovid Goyal
e3ba45d903 Ensure cursor x-coord is correct on resize 2016-12-11 11:48:46 +05:30
Kovid Goyal
4e9b10c2bb Fix Ctrl/alt+] not working 2016-12-11 10:36:45 +05:30
Kovid Goyal
03260f05a8 ... 2016-12-11 09:58:38 +05:30
Kovid Goyal
430c79d515 Add a note about layouts 2016-12-11 09:57:05 +05:30
Kovid Goyal
4326c49320 Remove unused code 2016-12-11 09:48:09 +05:30
Kovid Goyal
a4bb5b9020 ... 2016-12-11 08:59:00 +05:30
Kovid Goyal
eed6873ceb ... 2016-12-11 08:57:38 +05:30
Kovid Goyal
a7fce9353a Fix an off-by-one error when scrolling back 2016-12-10 14:18:27 +05:30
Kovid Goyal
fa1d67bedb Add note about miscellaneous features 2016-12-10 13:03:33 +05:30
Kovid Goyal
9a7b23fd23 Implement viewing of the scrollback buffer in a separate window 2016-12-10 12:59:20 +05:30
Kovid Goyal
41c63917c8 ... 2016-12-10 09:41:25 +05:30
Kovid Goyal
b3c9763519 ... 2016-12-10 09:38:18 +05:30
Kovid Goyal
0a13899571 Ensure Sprites.render_cell() always returns a valid cell 2016-12-10 09:30:30 +05:30
Kovid Goyal
2be49e7f66 Add the status line capabilities to terminfo 2016-12-10 08:40:03 +05:30
Kovid Goyal
ae3f555f51 HistoryBuf.as_ansi() 2016-12-09 19:39:20 +05:30
Kovid Goyal
471b36832e ... 2016-12-09 12:46:02 +05:30
Kovid Goyal
5a6ecbbf43 LineBuf.as_ansi() 2016-12-09 12:44:39 +05:30
Kovid Goyal
e3e3e86598 Code to get the ANSI representation of a line 2016-12-08 21:11:12 +05:30
Kovid Goyal
5c160d0973 Fix crash when rendering char whose wcwidth == 2 but whose bitmap fits in a single cell 2016-12-08 21:03:55 +05:30
Kovid Goyal
25aaf4331a Add control code for resetting underline color to default 2016-12-08 18:34:02 +05:30
Kovid Goyal
fc046d915d Shortcuts to move the active tab in the tab bar 2016-12-08 13:02:58 +05:30
Kovid Goyal
12751a505c Allow unmapping of keyboard shortcuts 2016-12-08 12:47:55 +05:30
Kovid Goyal
5a5d07eef3 Do not blink cursor while keys are being pressed 2016-12-08 12:38:38 +05:30
Kovid Goyal
9d75d91f47 Shortcut to move window to top 2016-12-08 12:34:40 +05:30