Kovid Goyal
|
f0b1af964b
|
Fix clearing of tab stops
|
2016-11-30 10:21:37 +05:30 |
|
Kovid Goyal
|
5b78769d28
|
Report unshifted mode numbers
|
2016-11-30 09:04:59 +05:30 |
|
Kovid Goyal
|
f9fa73cd43
|
...
|
2016-11-30 08:52:32 +05:30 |
|
Kovid Goyal
|
56cfc7df3b
|
Handle leading zeroes in CSI codes
|
2016-11-30 08:50:55 +05:30 |
|
Kovid Goyal
|
358b2bc5f1
|
Modify tests for SGR reporting
|
2016-11-30 08:15:40 +05:30 |
|
Kovid Goyal
|
4f5daa94d0
|
Clean up the mode handling code
|
2016-11-24 21:18:04 +05:30 |
|
Kovid Goyal
|
abd09464f0
|
Implement control code to change colors
|
2016-11-24 16:28:08 +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
|
9e0e757179
|
...
|
2016-11-24 13:48:13 +05:30 |
|
Kovid Goyal
|
41e583842e
|
Flush draw buf at end of each parse call
|
2016-11-24 13:43:28 +05:30 |
|
Kovid Goyal
|
2e3e6d331d
|
Parse DCS+q
|
2016-11-24 08:14:29 +05:30 |
|
Kovid Goyal
|
101afd5031
|
Switch title handling to use unicode
|
2016-11-23 20:28:30 +05:30 |
|
Kovid Goyal
|
91f80a3c85
|
Switch screen tests to use unicode directly
|
2016-11-23 20:26:29 +05:30 |
|
Kovid Goyal
|
2c3893d8a4
|
Port parsing of CSI codes
|
2016-11-23 20:23:37 +05:30 |
|
Kovid Goyal
|
ce8db74154
|
Port OSC parsing
|
2016-11-23 17:25:38 +05:30 |
|
Kovid Goyal
|
cdd58207a3
|
Start migrating the tests
|
2016-11-23 15:47:22 +05:30 |
|
Kovid Goyal
|
f14e7037e2
|
Start work on dumping non-UTF-8 charset support
|
2016-11-23 15:33:08 +05:30 |
|
Kovid Goyal
|
4b0e8fcb49
|
...
|
2016-11-23 11:11:23 +05:30 |
|
Kovid Goyal
|
3c8d2dce36
|
...
|
2016-11-21 10:25:53 +05:30 |
|
Kovid Goyal
|
5681138243
|
Fix scrollback_lines opt not being used
|
2016-11-21 09:07:52 +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
|
42976b1048
|
Allow OSC codes that consist of only a numeric component
|
2016-11-19 13:48:49 +05:30 |
|
Kovid Goyal
|
6293b37ead
|
Fix no cursor position update after drawing small amounts of text
|
2016-11-18 16:46:04 +05:30 |
|
Kovid Goyal
|
14c6d327fd
|
Also output draw commands when dumping commands
|
2016-11-18 16:29:15 +05:30 |
|
Kovid Goyal
|
1426f87c99
|
...
|
2016-11-18 15:49:39 +05:30 |
|
Kovid Goyal
|
3ce2c0553f
|
Use the new native screen class
|
2016-11-18 15:30:59 +05:30 |
|
Kovid Goyal
|
a120b25286
|
Stub for DCS codes
|
2016-11-18 11:31:48 +05:30 |
|
Kovid Goyal
|
4ac03a0064
|
Implement parsing of OSC codes
|
2016-11-18 11:16:17 +05:30 |
|
Kovid Goyal
|
1edba3ce42
|
Implement DECSCUSR
|
2016-11-17 13:50:20 +05:30 |
|
Kovid Goyal
|
03fd30b4f4
|
Implement DECSTBM
|
2016-11-17 11:13:28 +05:30 |
|
Kovid Goyal
|
586304ad6c
|
Implement DSR
|
2016-11-17 10:59:15 +05:30 |
|
Kovid Goyal
|
f56da9392c
|
Implement SGR
|
2016-11-17 08:34:55 +05:30 |
|
Kovid Goyal
|
f5fa40de81
|
More CSI handlers
|
2016-11-16 20:19:31 +05:30 |
|
Kovid Goyal
|
745ba5c4cb
|
Allow parameter less CSI sequences
|
2016-11-16 19:53:38 +05:30 |
|
Kovid Goyal
|
d0c2821339
|
Start work on connecting CSI callbacks
|
2016-11-16 13:40:38 +05:30 |
|
Kovid Goyal
|
f6faecbaaa
|
Start work on CSI parser
Also cleaup error reporting and command dumping macros
|
2016-11-16 11:44:41 +05:30 |
|
Kovid Goyal
|
5208500eb9
|
Implement basic ESC code handling
|
2016-11-16 09:07:15 +05:30 |
|
Kovid Goyal
|
44a8cc062e
|
Add testing for command dumping as well
|
2016-11-14 20:40:54 +05:30 |
|
Kovid Goyal
|
5069b50fb2
|
Add simple parsing tests
|
2016-11-14 20:10:01 +05:30 |
|
Kovid Goyal
|
a734fb79e6
|
All screen tests pass with the new screen code
|
2016-11-13 22:23:28 +05:30 |
|
Kovid Goyal
|
bfaaf41a9f
|
...
|
2016-11-13 17:01:45 +05:30 |
|
Kovid Goyal
|
604c4e599c
|
...
|
2016-11-13 16:52:59 +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
|
d2a27d9892
|
Use the native tracker implementation
|
2016-11-12 08:29:48 +05:30 |
|
Kovid Goyal
|
9b544f83e0
|
Move change tracking into the screen class
|
2016-11-11 18:35:26 +05:30 |
|
Kovid Goyal
|
44e8a6c3c7
|
Start work on sprite map
|
2016-11-10 17:22:00 +05:30 |
|
Kovid Goyal
|
9069c08016
|
...
|
2016-11-10 12:55:36 +05:30 |
|
Kovid Goyal
|
bbb13a3172
|
Tests for Screen.index()
|
2016-11-10 12:54:38 +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
|
0a69f00ab4
|
Re-enable all screen tests
|
2016-11-08 09:53:51 +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
|
4df05d71d6
|
Nicer message on assert
|
2016-10-21 10:02:25 +05:30 |
|
Kovid Goyal
|
067662de94
|
Sanitize title and icon names
|
2016-10-21 03:53:31 +05:30 |
|
Kovid Goyal
|
5bd728fe2f
|
...
|
2016-10-21 00:05:50 +05:30 |
|
Kovid Goyal
|
d95383fa43
|
Dont mark cells the cursor leaves as dirty
|
2016-10-20 05:29:32 +05:30 |
|
Kovid Goyal
|
b354e95401
|
Implement cursor movement APIs
|
2016-10-19 20:15:07 +05:30 |
|
Kovid Goyal
|
fea7c2dcb0
|
Implement erase_in_screen()
|
2016-10-19 13:49:27 +05:30 |
|
Kovid Goyal
|
56bff2f4a7
|
Implement character manipulation APIs
|
2016-10-19 11:25:55 +05:30 |
|
Kovid Goyal
|
3ae0e4e5ac
|
Add support for unicode combining chars and wide chars
|
2016-10-18 20:30:18 +05:30 |
|
Kovid Goyal
|
355bfce189
|
Implement the fast draw path for single width characters
|
2016-10-18 11:04:30 +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 |
|