Dominique Martinet
10b15caad9
tests: add options param to create_screen()
...
Always apply defaults when creating a screen (the C-side global state
default will not have the intended values without this), and provide a
way to override default values with a new optional parameter
2018-09-22 18:05:13 +09:00
Kovid Goyal
523aadaa3b
Refactor font group handling
...
Allow kitty to manage multiple groups of fonts with different cell
sizes. Will eventually allow kitty to have different font sizes/dpi per
OSWindow
2018-05-27 12:37:05 +05:30
Kovid Goyal
6f2d63eb87
Implement SGR dim
...
kitty now supports the SGR DIM escape code, which makes text fade into
the background. It works by alpha blending the text color into the
background color. Fixes #446
2018-05-20 10:43:26 +05:30
Kovid Goyal
c17c6cae4c
Support S8C1T mode
...
That is, eight bit control codes. When in S8C1T mode, kitty will send
only eight bit control codes to the client.
2017-12-05 20:21:12 +05:30
Kovid Goyal
b9798c74d4
Support for DCS status and capabilities reporting codes
2017-12-02 14:35:06 +05:30
Kovid Goyal
8e64895c23
Framework for testing graphics command parsing
2017-09-30 13:51:47 +05:30
Kovid Goyal
bc1de92534
Fix the broken tests
2017-09-16 17:05:58 +05:30
Kovid Goyal
9cd146fe3e
Remove the buf_toggled callback
2017-09-16 16:31:29 +05:30
Kovid Goyal
029ff84f09
Remove the change tracker related tests
...
The change tracker no longer exists
2017-09-15 10:45:16 +05:30
Kovid Goyal
3f272d102b
Test for toggling IUTF8
2017-04-28 09:41:47 +05:30
Kovid Goyal
af8d44ecab
Refactor screen mode API to use get/setters
2017-01-04 10:24:00 +05:30
Kovid Goyal
abd09464f0
Implement control code to change colors
2016-11-24 16:28:08 +05:30
Kovid Goyal
5681138243
Fix scrollback_lines opt not being used
2016-11-21 09:07:52 +05:30
Kovid Goyal
776224378d
Basic tests for HistoryBuf
2016-11-20 20:40:10 +05:30
Kovid Goyal
a734fb79e6
All screen tests pass with the new screen code
2016-11-13 22:23:28 +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
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
437593d4ee
Tests for the new datatypes
2016-11-02 10:44:35 +05:30
Kovid Goyal
4df05d71d6
Nicer message on assert
2016-10-21 10:02:25 +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
2b3855eea9
More efficient memory layout for Line
2016-10-17 08:24:16 +05:30
Kovid Goyal
adaf748852
Framework for testing
2016-10-16 20:36:27 +05:30