Commit Graph

  • 49eb692a03 Fix an off-by-one error for the scroll limit Kovid Goyal 2016-12-02 18:20:14 +05:30
  • 9745b23607 Allow re-adding of a timer while the timer is being executed Kovid Goyal 2016-12-02 18:10:04 +05:30
  • 067c5f25b8 ... Kovid Goyal 2016-12-02 17:17:44 +05:30
  • e7986838d8 Make rendering faster Kovid Goyal 2016-12-02 17:16:00 +05:30
  • 40928beeb4 ... Kovid Goyal 2016-12-02 17:04:33 +05:30
  • c75d7f60cb Speed up draining of the wakeup_fd buffer Kovid Goyal 2016-12-02 16:56:26 +05:30
  • 7ec41ba7fb Micro-optimization Kovid Goyal 2016-12-02 16:44:05 +05:30
  • 85bbc2173a Track mouse button state globally instead of per window Kovid Goyal 2016-12-02 15:50:09 +05:30
  • c9af8bc0bc Dont call glfw functions from the child thread Kovid Goyal 2016-12-02 15:46:21 +05:30
  • 92401ee4b1 Fix multi-line selection not working if end line column is smaller than start line column Kovid Goyal 2016-12-02 15:31:03 +05:30
  • 7afbfb8349 Reset scroll when toggling screen buffers Kovid Goyal 2016-12-02 14:35:38 +05:30
  • 5a068f7578 Do not scroll when using the alternate screen Kovid Goyal 2016-12-02 14:31:14 +05:30
  • d3fd0646fb Implement the mouse tracking protocol Kovid Goyal 2016-12-02 14:23:38 +05:30
  • 991d01bb68 Implement copy to clipboard shortcut Kovid Goyal 2016-12-01 16:24:24 +05:30
  • d832561f75 Ignore trailing dots on URLs Kovid Goyal 2016-12-01 16:18:17 +05:30
  • 38bf1fde3a ... Kovid Goyal 2016-12-01 16:04:23 +05:30
  • 63f8fd5929 Implement clicking on URLs to open them Kovid Goyal 2016-12-01 16:03:32 +05:30
  • a05b64f2fe Method to get line as base text Kovid Goyal 2016-12-01 15:33:25 +05:30
  • 60c6794f25 Implement cursor blinking Kovid Goyal 2016-12-01 14:02:08 +05:30
  • 58c3a5b4ac Release GIL when swapping buffers Kovid Goyal 2016-12-01 12:47:50 +05:30
  • c9b34e98f9 Auto-hide mouse cursor when unused Kovid Goyal 2016-12-01 12:44:14 +05:30
  • 02fec34629 ... Kovid Goyal 2016-12-01 11:31:06 +05:30
  • 7f7d826365 Enable timers for the UI thread as well Kovid Goyal 2016-12-01 08:31:35 +05:30
  • fbb787e850 ... Kovid Goyal 2016-12-01 08:19:49 +05:30
  • 489504cda5 More charset fixes Kovid Goyal 2016-11-30 23:36:10 +05:30
  • 83787fbc40 Add the missing op terminfo code Kovid Goyal 2016-11-30 22:27:41 +05:30
  • 4b8600d6a5 ... Kovid Goyal 2016-11-30 22:06:50 +05:30
  • 635ce4dc10 Implement CHT Kovid Goyal 2016-11-30 21:55:20 +05:30
  • 9e68cc559a Implement CBT Kovid Goyal 2016-11-30 21:50:54 +05:30
  • 93808cf757 Fix HPA Kovid Goyal 2016-11-30 21:34:37 +05:30
  • a388681524 Code to replay dumped commands Kovid Goyal 2016-11-30 21:21:23 +05:30
  • b343625b9f Add a simple test for SGR Kovid Goyal 2016-11-30 21:16:04 +05:30
  • ce1514963b Various charset related fixes Kovid Goyal 2016-11-30 19:44:41 +05:30
  • c713712f89 Restore support for charsets other than UTF-8 Kovid Goyal 2016-11-30 17:48:52 +05:30
  • 7d99fcdfff ... Kovid Goyal 2016-11-30 17:11:06 +05:30
  • f36aa19c3f Pull out the dispatching of unicode characters Kovid Goyal 2016-11-30 16:29:31 +05:30
  • 45a5190a0d Handle CSI codes that start with a ; Kovid Goyal 2016-11-30 16:03:45 +05:30
  • a095fffc67 Finish up the margins test Kovid Goyal 2016-11-30 15:12:00 +05:30
  • 2b39b3a053 Change tests now that we dont report ch number for simple commands Kovid Goyal 2016-11-30 15:06:17 +05:30
  • 95d3f20832 Do not ignore CUP when y is out of margins, instead clamp to margins Kovid Goyal 2016-11-30 14:58:34 +05:30
  • f7ad3120cf Fix handling of NEL Kovid Goyal 2016-11-30 12:17:09 +05:30
  • 7bf15a0f29 Also save/restore DESCNM state Kovid Goyal 2016-11-30 11:25:59 +05:30
  • f71e266764 Implement reverse video and DECSCNM Kovid Goyal 2016-11-30 11:12:34 +05:30
  • f0b1af964b Fix clearing of tab stops Kovid Goyal 2016-11-30 10:21:37 +05:30
  • eb3bf71ef7 ... Kovid Goyal 2016-11-30 09:46:33 +05:30
  • 5e8cec0842 DRYer Kovid Goyal 2016-11-30 09:44:28 +05:30
  • df704c87c7 Wrap the tab related functions Kovid Goyal 2016-11-30 09:29:29 +05:30
  • 5b78769d28 Report unshifted mode numbers Kovid Goyal 2016-11-30 09:04:59 +05:30
  • f9fa73cd43 ... Kovid Goyal 2016-11-30 08:52:32 +05:30
  • 49f3a4213c ... Kovid Goyal 2016-11-30 08:51:40 +05:30
  • 56cfc7df3b Handle leading zeroes in CSI codes Kovid Goyal 2016-11-30 08:50:55 +05:30
  • d132ba5a48 Implement DECALN Kovid Goyal 2016-11-30 08:34:02 +05:30
  • 358b2bc5f1 Modify tests for SGR reporting Kovid Goyal 2016-11-30 08:15:40 +05:30
  • f25b2d241f Support for turning off auto-repeat Kovid Goyal 2016-11-30 08:03:29 +05:30
  • 256a5318f1 Improve dumping of SGR command Kovid Goyal 2016-11-30 07:51:25 +05:30
  • 3604b8c3e5 Allow using None for wait_events to mean no timeout Kovid Goyal 2016-11-30 07:36:46 +05:30
  • ec53436565 Restore set_color_table_color which was accidentally removed during the multiple windows refactor Kovid Goyal 2016-11-30 00:20:39 +05:30
  • 7cc39404c8 Fix exceptions during shutdown Kovid Goyal 2016-11-29 23:31:56 +05:30
  • 6e003b0901 A few more GIL releases Kovid Goyal 2016-11-29 22:36:04 +05:30
  • 77aef3b2af Release GIL during OpenGL draw calls Kovid Goyal 2016-11-29 21:51:11 +05:30
  • 7dc3b986be Clean up the timer handling code Kovid Goyal 2016-11-29 21:46:45 +05:30
  • 2d3b7d15c7 Allow passing a timeout to waitevents Kovid Goyal 2016-11-29 20:39:47 +05:30
  • 948f66b065 Forgot to wrap a function Kovid Goyal 2016-11-29 20:30:52 +05:30
  • 9c44243a30 Change the default mouse cursor to the beam cursor Kovid Goyal 2016-11-29 20:28:09 +05:30
  • f92a213de3 Fix load og libglfw3.so on travis Kovid Goyal 2016-11-29 20:13:39 +05:30
  • 6b5f20eb64 Remove unused code Kovid Goyal 2016-11-29 20:09:37 +05:30
  • f713117908 Get rid of the GLFW ctypes bindings Kovid Goyal 2016-11-29 20:09:18 +05:30
  • a52c4670dc ... Kovid Goyal 2016-11-29 16:14:34 +05:30
  • b1869c8369 Start work on replacing glfw ctypes bindings Kovid Goyal 2016-11-29 15:50:58 +05:30
  • 1a1c647793 See if we can get glfw installed on travis Kovid Goyal 2016-11-29 14:31:25 +05:30
  • ff83aa2730 Get rid of glfw_constants Kovid Goyal 2016-11-29 14:20:21 +05:30
  • 2ecc98cdd0 Fix screen not being redrawn after resize Kovid Goyal 2016-11-29 13:20:48 +05:30
  • d192561e18 ... Kovid Goyal 2016-11-29 13:04:08 +05:30
  • 531bb37261 ... Kovid Goyal 2016-11-29 13:00:45 +05:30
  • 24525f7039 Mutex the border rendering code Kovid Goyal 2016-11-29 12:49:30 +05:30
  • 7fd15be071 Send the correct escape code for backspace Kovid Goyal 2016-11-29 12:36:37 +05:30
  • 83940e0fb6 ... Kovid Goyal 2016-11-29 12:10:15 +05:30
  • 80845dc2da Implement double/triple clicks to select word/line Kovid Goyal 2016-11-29 12:06:19 +05:30
  • 5ef2c404ce Set primary selection when dragging with mouse Kovid Goyal 2016-11-29 11:29:39 +05:30
  • 11182b3682 Implement wheel scrolling Kovid Goyal 2016-11-29 10:00:49 +05:30
  • 5ee4458e04 Do not exit event loop if an unhandled exception occurs in a callback Kovid Goyal 2016-11-29 09:46:43 +05:30
  • f4e3fbcb2e Implement rendering of selections Kovid Goyal 2016-11-29 09:45:14 +05:30
  • 05662efdd9 ... Kovid Goyal 2016-11-28 22:53:00 +05:30
  • 978ab0c25a Send mouse events to individual windows Kovid Goyal 2016-11-28 22:43:47 +05:30
  • 3c61147dbb Get it to build on Travis Kovid Goyal 2016-11-28 20:52:04 +05:30
  • c288214a4a Use a proper check for glNamedBufferData Kovid Goyal 2016-11-28 20:49:06 +05:30
  • ee1d01b262 ... Kovid Goyal 2016-11-28 20:41:39 +05:30
  • 28c51b11ef Clear noth the front and back buffers on startup Kovid Goyal 2016-11-28 20:40:47 +05:30
  • 627225def7 Release GIL in a few more places Kovid Goyal 2016-11-28 20:34:51 +05:30
  • 87eed1d6de Fix error handling in the constructor Kovid Goyal 2016-11-28 20:32:35 +05:30
  • 9b9ea23451 ... Kovid Goyal 2016-11-28 20:22:29 +05:30
  • 1e34948b68 oops Kovid Goyal 2016-11-28 20:18:05 +05:30
  • 72e3fc7292 Move ft error handling include into a func Kovid Goyal 2016-11-28 20:16:27 +05:30
  • 4482c01c3a Add freetype-dev dependency on travis Kovid Goyal 2016-11-28 20:10:51 +05:30
  • cbcc69145c ... Kovid Goyal 2016-11-28 20:08:51 +05:30
  • d34db436dd Get rid of the freetype ctypes based bindings Kovid Goyal 2016-11-28 20:06:42 +05:30
  • cfca4cd0bf Ensure ctypes data type sizes match GL sizes Kovid Goyal 2016-11-28 15:17:58 +05:30
  • b3550391e9 Finish up border rendering implementation Kovid Goyal 2016-11-28 15:10:15 +05:30
  • 4b7f097c71 Fallback when glNamedBufferData is not available Kovid Goyal 2016-11-28 13:47:37 +05:30
  • b1e39dac02 Start work on rendering window borders Kovid Goyal 2016-11-28 13:38:13 +05:30