Commit Graph
47 Commits
Author SHA1 Message Date
Kovid Goyal 9c501b37ea Allow skipping of tests that depend on a modern wcwidth() via an env var 2017-01-10 13:52:15 +05:30
Kovid Goyal 2517e4a8a0 Expand the wcwidth test 2017-01-09 07:13:14 +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 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 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 3031d41e72 Start work on supporting changing of entries in the color table 2016-11-24 15:28:52 +05:30
Kovid Goyal 101afd5031 Switch title handling to use unicode 2016-11-23 20:28:30 +05:30
Kovid Goyal 3c8d2dce36 ... 2016-11-21 10:25:53 +05:30
Kovid Goyal 7b1591113a Basic tests for HistoryBuf.rewrap 2016-11-20 22:40:43 +05:30
Kovid Goyal 776224378d Basic tests for HistoryBuf 2016-11-20 20:40:10 +05:30
Kovid Goyal 0b0a216856 Use HistoryBuf (still need to implement rewrap) 2016-11-20 20:20:14 +05:30
Kovid Goyal 1426f87c99 ... 2016-11-18 15:49:39 +05:30
Kovid Goyal 44e8a6c3c7 Start work on sprite map 2016-11-10 17:22:00 +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 1884cc17c1 A ColorProfile to manage colors 2016-11-10 10:07:47 +05:30
Kovid Goyal 6334b39935 More tests for rewrap 2016-11-09 19:21:08 +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 3dc74413a5 Line.clear_text() 2016-11-08 09:00:18 +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 d324baf979 __eq__ for Line 2016-11-04 14:56:31 +05:30
Kovid Goyal 8324ec1c2b Start work on using the new LineBuf class 2016-11-04 14:44:46 +05:30
Kovid Goyal 8636ddf3cd ... 2016-11-02 20:51:04 +05:30
Kovid Goyal 724a4113d5 Migrate the datatypes tests 2016-11-02 19:36:28 +05:30
Kovid Goyal 437593d4ee Tests for the new datatypes 2016-11-02 10:44:35 +05:30
Kovid Goyal 85076d3012 Implement add combining char 2016-11-01 19:04:38 +05:30
Kovid Goyal c069d40ffe repr for Line 2016-11-01 18:43:55 +05:30
Kovid Goyal f3944e6289 Implement a Line class 2016-11-01 18:18:12 +05:30
Kovid Goyal a5368314af ... 2016-10-31 22:51:22 +05:30
Kovid Goyal 1f55af6691 Start work on C implementation of the core data types 2016-10-31 22:09:34 +05:30
Kovid Goyal 067662de94 Sanitize title and icon names 2016-10-21 03:53:31 +05:30
Kovid Goyal 44e8238eaf API to set text in Line efficiently 2016-10-17 13:50:53 +05:30
Kovid Goyal f345ac1bdd A function to efficiently check for the common case pure ascii strings 2016-10-17 09:11:10 +05:30
Kovid Goyal 2b3855eea9 More efficient memory layout for Line 2016-10-17 08:24:16 +05:30
Kovid Goyal 9de6387e58 Finish tests for Line and Cursor 2016-10-17 07:05:54 +05:30
Kovid Goyal e08385f991 Test for apply_cursor and cursor_from 2016-10-16 22:44:30 +05:30
Kovid Goyal b9c15ef8e3 Tests for Cursor 2016-10-16 20:47:00 +05:30
Kovid Goyal adaf748852 Framework for testing 2016-10-16 20:36:27 +05:30