Commit Graph
36 Commits
Author SHA1 Message Date
Kovid Goyal ae3f555f51 HistoryBuf.as_ansi() 2016-12-09 19:39:20 +05:30
Kovid Goyal 5a6ecbbf43 LineBuf.as_ansi() 2016-12-09 12:44:39 +05:30
Kovid Goyal d132ba5a48 Implement DECALN 2016-11-30 08:34:02 +05:30
Kovid Goyal 992aaf96d5 Show a wide cursor when over a wide character 2016-11-21 14:30:08 +05:30
Kovid Goyal 5681138243 Fix scrollback_lines opt not being used 2016-11-21 09:07:52 +05:30
Kovid Goyal 5dccb91996 Make the rewrap algorithm re-useable for rewrapping of HistoryBuf as well 2016-11-20 22:22:39 +05:30
Kovid Goyal 0b0a216856 Use HistoryBuf (still need to implement rewrap) 2016-11-20 20:20:14 +05:30
Kovid Goyal 6c39b07552 Implement Screen.resize 2016-11-18 12:38:31 +05:30
Kovid Goyal a734fb79e6 All screen tests pass with the new screen code 2016-11-13 22:23:28 +05:30
Kovid Goyal fa106c2585 More work on migrating Screen 2016-11-13 16:51:14 +05:30
Kovid Goyal 9a7b4263e0 More work on the screen replacement
The first set of tests now pass
2016-11-13 14:10:57 +05:30
Kovid Goyal fab2213c25 More work on native streams 2016-11-13 10:24:00 +05:30
Kovid Goyal 2c0523246d More work on making Screen native 2016-11-12 13:52:18 +05:30
Kovid Goyal c8a71ef5f8 Move the update_cell_data() inner loop to native code 2016-11-12 10:57:06 +05:30
Kovid Goyal 286a9f77bc Fix a memory leak in rewrap() 2016-11-11 21:54:52 +05:30
Kovid Goyal b12af6f21d Test for LineBuf.clear()
Also raise IndexError instead of ValueError for line and char access
2016-11-10 12:05:50 +05:30
Kovid Goyal d874155f1e ... 2016-11-10 11:53:10 +05:30
Kovid Goyal c6780ca463 ... 2016-11-09 19:11:32 +05:30
Kovid Goyal 7108584e7a A more accurate, but slower rewrap algorithm 2016-11-09 17:47:03 +05:30
Kovid Goyal 8623e7b6e7 More tests for rewrap 2016-11-09 11:19:17 +05:30
Kovid Goyal 0904939e4a Some test for rewrap 2016-11-08 21:25:26 +05:30
Kovid Goyal 9003dcd79b Start work on re-wrap 2016-11-08 15:56:13 +05:30
Kovid Goyal d9daca8e36 Use stdbool 2016-11-08 11:03:47 +05:30
Kovid Goyal 0a69f00ab4 Re-enable all screen tests 2016-11-08 09:53:51 +05:30
Kovid Goyal 9869b30ce5 LineBuf.delete_lines 2016-11-07 20:55:40 +05:30
Kovid Goyal 17e59ccc22 LineBuf.insert_lines 2016-11-07 16:15:46 +05:30
Kovid Goyal f63a4e7015 Implement the index operations
Scrolling of line buffer one line at a time, optionally saving the
scrolled of line in a history buffer.
2016-11-07 13:03:28 +05:30
Kovid Goyal 20b5534c71 LineBuf.set_continued 2016-11-04 22:41:35 +05:30
Kovid Goyal 7687e75de4 LineBuf.set_attribute 2016-11-04 22:32:50 +05:30
Kovid Goyal e3fdd3089d LineBuf.clear() 2016-11-04 15:11:08 +05:30
Kovid Goyal 8324ec1c2b Start work on using the new LineBuf class 2016-11-04 14:44:46 +05:30
Kovid Goyal a82b00ffeb Set width of cleared chars to 1 2016-11-02 15:09:28 +05:30
Kovid Goyal 38e8462277 Get rid of more boilerplate 2016-11-02 11:48:52 +05:30
Kovid Goyal c0d5719eb4 Reduce the size of the boilerplate 2016-11-02 11:26:36 +05:30
Kovid Goyal f3944e6289 Implement a Line class 2016-11-01 18:18:12 +05:30
Kovid Goyal 1f55af6691 Start work on C implementation of the core data types 2016-10-31 22:09:34 +05:30