Commit Graph

  • 22a93c9306 Add note about cross platform support Kovid Goyal 2017-01-07 10:48:59 +05:30
  • ec45e0688c Add a screenshot Kovid Goyal 2017-01-07 09:44:57 +05:30
  • af8d44ecab Refactor screen mode API to use get/setters Kovid Goyal 2017-01-04 10:24:00 +05:30
  • b4af2ff314 The cursor visible (DECTCEM) property should be global, not affected by save/restore of cursor or alternate screens Kovid Goyal 2017-01-04 10:02:39 +05:30
  • 7c76e907c2 When switching to alternate screen always reset cursor Kovid Goyal 2017-01-04 08:58:49 +05:30
  • 4ccb05d3d3 Also save DECTCEM when saving cursor Kovid Goyal 2017-01-04 08:29:33 +05:30
  • 5b9aadd135 Simplify conditional Kovid Goyal 2017-01-04 08:14:47 +05:30
  • 9e2653a55a Clear the alternate screen when switching to it Kovid Goyal 2016-12-29 16:40:46 +05:30
  • 5cc6616e8a Fix underline_position not legal on low res screens Kovid Goyal 2016-12-24 17:31:42 +05:30
  • d0c16e8b7b Fix crash when parsing malformed CSI sequence with several thousand parameters Kovid Goyal 2016-12-19 18:33:48 +05:30
  • 39e770a670 Fix cursor position being rendered incorrectly after screen resize Kovid Goyal 2016-12-18 21:06:54 +05:30
  • 7559ff97e1 Turn on address sanitization when running on Travis Kovid Goyal 2016-12-18 14:29:49 +05:30
  • c323e5372c Fix a memory leak when deleting screens Kovid Goyal 2016-12-18 14:04:42 +05:30
  • 315595aa77 ... Kovid Goyal 2016-12-18 14:02:03 +05:30
  • 3e1dac97ad Fix a couple of out of bounds memory reads Kovid Goyal 2016-12-18 13:58:01 +05:30
  • 73fa3c4a63 Build with clang as well on the CI server Kovid Goyal 2016-12-18 12:49:31 +05:30
  • 1648ac1036 Add support for CSI s/u used by some old programs Kovid Goyal 2016-12-14 10:19:51 +05:30
  • 527a92d1f6 oops Kovid Goyal 2016-12-13 19:50:19 +05:30
  • 786ba3c3ed ... Kovid Goyal 2016-12-13 18:19:49 +05:30
  • 9416f6c42c Always paste when middle clicking Kovid Goyal 2016-12-13 15:06:53 +05:30
  • 3c9d4dfb90 Fix designate_charset without change_charset not taking effect Kovid Goyal 2016-12-13 12:43:20 +05:30
  • a568f73e77 Fix compilation with clang Kovid Goyal 2016-12-12 13:36:11 +05:30
  • 0797f159ad Only move the cursor a line down on resize if the cursor line was split Kovid Goyal 2016-12-12 12:39:34 +05:30
  • 271e3360ff Fix top lines appearing at bottom when resizing a screen that seen more lines than the number of lines available Kovid Goyal 2016-12-12 10:58:18 +05:30
  • b6c639c487 Fix incorrect handling of trailing whitespace for lines in the history buffer when resizing Kovid Goyal 2016-12-11 14:48:00 +05:30
  • 431322a263 Nicer window resize behavior when running a shell with a right side prompt Kovid Goyal 2016-12-11 12:00:33 +05:30
  • e3ba45d903 Ensure cursor x-coord is correct on resize Kovid Goyal 2016-12-11 11:48:46 +05:30
  • 4e9b10c2bb Fix Ctrl/alt+] not working Kovid Goyal 2016-12-11 10:36:45 +05:30
  • 03260f05a8 ... Kovid Goyal 2016-12-11 09:58:38 +05:30
  • 430c79d515 Add a note about layouts Kovid Goyal 2016-12-11 09:48:52 +05:30
  • 4326c49320 Remove unused code Kovid Goyal 2016-12-11 09:48:09 +05:30
  • a4bb5b9020 ... Kovid Goyal 2016-12-11 08:59:00 +05:30
  • eed6873ceb ... Kovid Goyal 2016-12-11 08:57:38 +05:30
  • a7fce9353a Fix an off-by-one error when scrolling back Kovid Goyal 2016-12-10 14:18:27 +05:30
  • fa1d67bedb Add note about miscellaneous features Kovid Goyal 2016-12-10 13:03:33 +05:30
  • 9a7b23fd23 Implement viewing of the scrollback buffer in a separate window Kovid Goyal 2016-12-10 12:59:20 +05:30
  • 41c63917c8 ... Kovid Goyal 2016-12-10 09:41:25 +05:30
  • b3c9763519 ... Kovid Goyal 2016-12-10 09:38:18 +05:30
  • 0a13899571 Ensure Sprites.render_cell() always returns a valid cell Kovid Goyal 2016-12-10 09:30:30 +05:30
  • 2be49e7f66 Add the status line capabilities to terminfo Kovid Goyal 2016-12-10 08:40:03 +05:30
  • ae3f555f51 HistoryBuf.as_ansi() Kovid Goyal 2016-12-09 19:39:20 +05:30
  • 471b36832e ... Kovid Goyal 2016-12-09 12:46:02 +05:30
  • 5a6ecbbf43 LineBuf.as_ansi() Kovid Goyal 2016-12-09 12:44:39 +05:30
  • e3e3e86598 Code to get the ANSI representation of a line Kovid Goyal 2016-12-08 21:11:12 +05:30
  • 5c160d0973 Fix crash when rendering char whose wcwidth == 2 but whose bitmap fits in a single cell Kovid Goyal 2016-12-08 21:03:55 +05:30
  • 25aaf4331a Add control code for resetting underline color to default Kovid Goyal 2016-12-08 18:34:02 +05:30
  • fc046d915d Shortcuts to move the active tab in the tab bar Kovid Goyal 2016-12-08 13:02:58 +05:30
  • 12751a505c Allow unmapping of keyboard shortcuts Kovid Goyal 2016-12-08 12:47:55 +05:30
  • 5a5d07eef3 Do not blink cursor while keys are being pressed Kovid Goyal 2016-12-08 12:38:38 +05:30
  • 9d75d91f47 Shortcut to move window to top Kovid Goyal 2016-12-08 12:34:40 +05:30
  • 32d73cfaf0 Shortcuts for moving windows Kovid Goyal 2016-12-08 12:23:12 +05:30
  • b61d77f868 Finish up documentation of shortcuts Kovid Goyal 2016-12-08 11:23:53 +05:30
  • 18e65ecb35 Document more shortcuts Kovid Goyal 2016-12-08 10:50:47 +05:30
  • 520c5701c5 Sigh, asciidoctor behaves differently from asciidoc Kovid Goyal 2016-12-08 10:37:06 +05:30
  • 57a0dc7f07 Script to add shortcut definitions to readme Kovid Goyal 2016-12-08 10:35:11 +05:30
  • b8d206cc67 ... Kovid Goyal 2016-12-08 10:06:13 +05:30
  • 408bc931cc Remove the markdown readme Kovid Goyal 2016-12-08 09:59:50 +05:30
  • fd587d3d95 Asciidoc version of readme Kovid Goyal 2016-12-08 09:48:58 +05:30
  • 5209b541c4 ... Kovid Goyal 2016-12-07 18:00:30 +05:30
  • dfb0ea4cdf Allow clicking on tabs to change the current tab Kovid Goyal 2016-12-07 17:50:49 +05:30
  • df412900e7 Improve rendering of tab titles Kovid Goyal 2016-12-07 15:07:26 +05:30
  • 249ec0cc06 Shortcuts to select specific windows Kovid Goyal 2016-12-07 11:35:26 +05:30
  • 5f77e486f0 Split up the fonts module into a package Kovid Goyal 2016-12-07 11:16:10 +05:30
  • c205604294 Shortcuts to open and close tabs Kovid Goyal 2016-12-07 10:52:57 +05:30
  • c387a7897a Update border layout when switching tabs Kovid Goyal 2016-12-07 10:31:20 +05:30
  • 63359c358c __repr__ for windows and tabs Kovid Goyal 2016-12-07 10:27:09 +05:30
  • 7bbf841725 ... Kovid Goyal 2016-12-07 10:19:57 +05:30
  • f18a85db69 Shortcuts to change active tab Kovid Goyal 2016-12-07 10:19:17 +05:30
  • 1b67195b7c Allow naming of session tabs Kovid Goyal 2016-12-07 09:39:43 +05:30
  • aca13ba05e Handle removal of tabs Kovid Goyal 2016-12-07 09:23:08 +05:30
  • 17bef1722f Get the tab bar colors working Kovid Goyal 2016-12-07 09:14:27 +05:30
  • 2a57eed39a Ensure there are no empty tabs in a startup session Kovid Goyal 2016-12-07 08:57:39 +05:30
  • 5f04be365f Make the tab bar colors configurable Kovid Goyal 2016-12-07 08:44:57 +05:30
  • 1b7e1d1504 Fix various bugs in the startup session code Kovid Goyal 2016-12-07 08:28:57 +05:30
  • 6bfd6d6dbb Start work on implementing multiple tab management Kovid Goyal 2016-12-07 08:22:24 +05:30
  • 26c7297de6 Handle envvars and ~ in session cwd directives Kovid Goyal 2016-12-06 11:26:01 +05:30
  • 33d58fd7bc Implement startup sessions Kovid Goyal 2016-12-06 11:19:40 +05:30
  • 60513fcbab ... Kovid Goyal 2016-12-06 08:59:13 +05:30
  • 67ad2c4395 Ensure Tab.destroy is only called once Kovid Goyal 2016-12-05 21:02:03 +05:30
  • de2c1deb97 More refactoring Kovid Goyal 2016-12-05 20:52:08 +05:30
  • 69defd3fe4 A spot of refactoring Kovid Goyal 2016-12-05 20:03:36 +05:30
  • 79f4cc45b7 ... Kovid Goyal 2016-12-05 13:58:26 +05:30
  • cf49c3462d Some more docs Kovid Goyal 2016-12-05 13:37:34 +05:30
  • 3256bce6b4 A brief list of features Kovid Goyal 2016-12-05 11:46:09 +05:30
  • 6e5ceb63f4 Implement escape codes for setting underline color and underline style Kovid Goyal 2016-12-05 11:03:02 +05:30
  • ee7f25c9ba ... Kovid Goyal 2016-12-05 10:30:04 +05:30
  • 601682fd5a ... Kovid Goyal 2016-12-05 09:41:59 +05:30
  • 204a2868a8 Top-align the Tall layout Kovid Goyal 2016-12-05 09:02:17 +05:30
  • 620bbbccb6 ... Kovid Goyal 2016-12-05 08:58:32 +05:30
  • cbe1cf58e8 Implement shortcut for previous window Kovid Goyal 2016-12-05 08:56:48 +05:30
  • 3ae25bc374 ... Kovid Goyal 2016-12-05 08:53:13 +05:30
  • 242e75d4ec ... Kovid Goyal 2016-12-05 08:46:14 +05:30
  • 21c7b21f74 Hook up the window border rendering code Kovid Goyal 2016-12-05 08:38:32 +05:30
  • 319f06931a Fix rendering when multiple windows are visible Kovid Goyal 2016-12-05 08:28:26 +05:30
  • 594ca34868 Implement next_layout() Kovid Goyal 2016-12-05 07:37:29 +05:30
  • 7cde189bf5 Start work on implement layouts other than Stack Kovid Goyal 2016-12-04 22:34:31 +05:30
  • 836494a8f0 Implement the basic shortcuts for window management Kovid Goyal 2016-12-03 12:48:37 +05:30
  • cb4454c562 Implement drag scrolling Kovid Goyal 2016-12-03 08:56:52 +05:30
  • 8658b8120d Fix selections that are longer than a single screen not working Kovid Goyal 2016-12-02 21:35:38 +05:30
  • a424571c75 Dont abort drag if mouse enters window borders Kovid Goyal 2016-12-02 18:30:11 +05:30