Commit Graph

66 Commits

Author SHA1 Message Date
nikitar020 6f11a23e6a Fix memory leaking (#156) 2019-01-17 12:17:51 +00:00
Max Risuhin 84c0069785 Erase cell with default background colour (#137) 2019-01-10 18:58:03 +00:00
Max Risuhin a8ed9d472e Windows support and enhancements. (#123)
*  Windows support and enhancements.

 - Added basic platform abstraction layer for Pty and Process creation;
 - Added "platform" package that exposes a few interfaces and provides implementations for different platforms;
 - Windows build and dev env setup instructions;
 - Setup Travis and deploy git tags to GItHub releases;
 - Window scaling awares of monitor's dpi;
 - Resolved memory leaks on window resizing;
 - Default limit for terminal's buffer length.

Co-authored-by: nikitar020 <nikitar020@mail.ru>
Co-authored-by: Max Risuhin <risuhin.max@gmail.com>
Co-authored-by: Roman Shevchenko <rrrooommmaaa@mail.ru>

* ReadMe updated with Windows support; Detecting of currently used monitor.
2019-01-07 12:00:08 +00:00
Liam Galvin 4b97358eb0
Fix newline at end of buffer issue (#122)
* Fix newline at end of buffer issue

* Fix newline at end of buffer issue
2019-01-04 13:47:28 +00:00
Liam Galvin 6931354579
Merge branch 'master' into vttest-changes 2019-01-04 13:13:50 +00:00
Liam Galvin 03fd345079 fix tabbing 2018-12-03 12:00:36 +00:00
Liam Galvin fd71169b63 fix resize 2018-12-03 09:02:06 +00:00
Liam Galvin 177e928b71 more efficient text rendering and streamlining of output handling 2018-12-01 22:09:20 +00:00
Liam Galvin 083f3dd458 bounds checking for vttest 2018-11-29 13:19:30 +00:00
Liam Galvin adbbf0f5cf gofmt everythign 2018-11-29 13:04:47 +00:00
Liam Galvin 087907d323 fix selections 2018-11-27 10:15:16 +00:00
Liam Galvin 414d23ccb1 Add support for CSI ICH (@) 2018-11-24 21:56:48 +00:00
Liam Galvin 1371ace95c Adding missing DL CIS handler 2018-11-15 11:33:35 +00:00
Liam Galvin 26be543e0e wrapping problems 2018-11-12 09:46:27 +00:00
Liam Galvin df5aa7fbe7 wrapping problems 2018-11-12 09:44:53 +00:00
Liam Galvin 13246ca931 gofmt 2018-11-11 12:58:05 +00:00
Liam Galvin 1d82f48f8b
Merge pull request #55 from liamg/ctrl-codes
add more control codes
2018-11-04 20:59:34 +00:00
Liam Galvin f24551e111 add more control codes 2018-11-04 20:58:28 +00:00
Liam Galvin a0843f3e52 fix conflict 2018-11-04 20:33:38 +00:00
Liam Galvin c7ef0874aa debug mode 2018-11-04 20:31:32 +00:00
Liam Galvin de3f07897f fix apt scrollbars 2018-11-04 18:58:12 +00:00
Liam Galvin 1c96cb83d5 add hinting 2018-10-29 20:35:49 +00:00
Liam Galvin bdd173f5bf remove render code from buffer package, add to renderer, improve texture drawing efficiency 2018-10-29 09:53:30 +00:00
Liam Galvin 78d67302b4 finished sixel support 2018-10-28 15:26:12 +00:00
Liam Galvin 20c3c0cb14 sixel working 2018-10-27 22:06:26 +01:00
Liam Galvin 25802bc97a fix tabs 2018-10-26 09:52:49 +01:00
Liam Galvin a761595ce3 Add tabbing support 2018-10-26 09:46:43 +01:00
Liam Galvin 2f22c41828 fix osx framebuffer issues 2018-10-25 10:15:54 +01:00
Liam Galvin e68540ca3c added url detection and clicking 2018-10-24 16:28:49 +01:00
Liam Galvin 6df9ad1cf3 text selection and copy/paste 2018-10-24 12:15:43 +01:00
Liam Galvin 084c3671ce fixed failing test for resize 2018-10-24 10:24:52 +01:00
Liam Galvin 9c497deb3e improved vertical resize calcs 2018-10-24 10:07:10 +01:00
Liam Galvin 4a8a2226e7 fix vim bug and dodgy deletes 2018-10-23 17:13:58 +01:00
Liam Galvin bd4dcb1fe4 tidy up main package 2018-10-23 15:31:47 +01:00
Liam Galvin 1d5d19c75d fixed scrollable region indexing 2018-10-23 14:57:01 +01:00
Liam Galvin 2cf4b36910 progress toward vim support 2018-10-23 14:22:27 +01:00
Liam Galvin fd29075bad fix scrollable region in htop 2018-10-23 10:39:23 +01:00
Liam Galvin d145a6d8d0 remove comments/debug 2018-10-21 13:30:32 +01:00
Liam Galvin f024c1aa24 Merge branch 'master' of github.com:liamg/raft 2018-10-21 12:09:09 +01:00
Liam Galvin 4f7732282e removed stupid debug code 2018-10-21 12:08:06 +01:00
Liam Galvin 5e45e820ea switch to glfw beta 3.3 to avoid X11 joystick issue 2018-10-21 11:46:40 +01:00
Liam Galvin 8e5a9fb26d start scrolling 2018-09-02 20:59:35 +01:00
Liam Galvin be60c1d053 fix background renderinf 2018-09-01 21:19:13 +01:00
Liam Galvin 88528fc6b0 efficiency, introduced resize bug though :/ 2018-08-24 17:32:08 +01:00
Liam Galvin 9e7b1798a2 more CSI h/l 2018-08-13 13:47:20 +01:00
Liam Galvin 76d846bcfe slomo toggle 2018-08-13 09:35:32 +01:00
Liam Galvin daf32ef9ca started work on scrollable regions 2018-08-12 20:24:53 +01:00
Liam Galvin 6d10ffd17c alt buffer 2018-08-12 15:16:26 +01:00
Liam Galvin 06526f4beb scrollback buffer 2018-08-10 13:46:35 +01:00
Liam Galvin c2b7f94f87 fix resizing 2018-08-10 12:53:47 +01:00