copilot-swe-agent[bot]
f6f1cae3b7
Fix issue #9834 : preserve trailing spaces on soft-wrapped lines during copy
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/343539f7-deab-4eeb-9829-99bec57c3523
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-08 17:17:20 +00:00
Kovid Goyal
fe0ecbd9ca
Regenerate palette colors when changing colors at runtime
...
Fixes #9763
2026-03-28 09:33:25 +05:30
Kovid Goyal
7e5aac2e2b
Allow setting color table value to none via OSC 21
2026-03-27 20:50:28 +05:30
Jake Stewart
1a62cde212
Add option to generate 256 color palette from first 16 colors
...
Needs more work to test and possibly implement reporting and setting
of the nullable color table colors.
Fixes #9426
2026-03-27 20:01:14 +05:30
copilot-swe-agent[bot]
d37a9fd48a
Fix marker highlighting for CJK/wide chars not at position 0
...
Fixes #9705
Fixes #9706
2026-03-19 15:35:14 +05:30
Kovid Goyal
8df80afa79
URL detection: Allow trailing asterisks in URLs
...
Fixes #9543
2026-02-23 07:54:47 +05:30
Kovid Goyal
a214097b55
Close hyperlinks more eagerly when serializing to ANSI
...
Fixes #9405
2026-01-23 10:11:26 +05:30
Kovid Goyal
573bfb688a
Move parsing of colors fully into C
...
Uses a perfect hash function for color name lookup
2025-12-31 14:21:45 +05:30
Kovid Goyal
44b5d8f656
Dont use negative numbers in multi cursor protocol
...
There are apparently many parsers out there that cant handle them.
2025-08-26 21:43:37 +05:30
Kovid Goyal
da641982e2
Start work on specifying a color for extra cursors
2025-08-26 18:56:31 +05:30
Kovid Goyal
518e06cfa4
Also report -2 in query response
2025-08-25 15:30:36 +05:30
Kovid Goyal
24049a1a5a
Implement round tripping of SGR blink (5/25)
2025-08-25 12:34:38 +05:30
Kovid Goyal
bacd13d3a7
extra cursors: Add some tests for invalid input handling
2025-08-24 20:25:38 +05:30
Kovid Goyal
8f5dc42a61
Parser for multi cursor escape code
2025-08-24 20:14:14 +05:30
Kovid Goyal
a0b58ef205
Dont allow CUB to move cursor onto previous line
...
Reserve this behavior for actual backspace. Fixes #8900
2025-08-14 21:49:36 +05:30
Kovid Goyal
b0439d4183
Function to erase the last command and its output
2025-08-07 08:45:45 +05:30
Kovid Goyal
f61b15b284
Fix incorrect handling of VS16 when it causes char to wrap to next line and is part of a draw command with more characters following it
...
Needed to initialize full text loop state rather than just segmentation
state on wrap. Fixes #8848
2025-07-26 09:25:01 +05:30
Kovid Goyal
45b2678db1
Allow backspace to wrap cursor to previous line
...
Fixes #8841
2025-07-23 08:56:54 +05:30
Kovid Goyal
d7c4d42f41
Fix #8794
2025-07-09 12:49:12 +05:30
Kovid Goyal
c681a999d5
Fix hyperlink id not being applied to wide cells
...
Fixes #8796
2025-07-09 12:14:09 +05:30
Kovid Goyal
eabddc2870
Report support for OSC52 write to clipboard in DA1
...
There are apparently some applications that want to only turn on OSC52
if they can be sure the terminal supports it.
https://github.com/contour-terminal/vt-extensions/blob/master/clipboard-extension.md
Seems harmless enough, though IMO the correct query mechanism for
runtime controllable settings is XTGETTCAP, but, let's be a
good citizen and co-operate. The overhead is not too large and I
have more important windmills to tilt at.
Fixes #8788
2025-07-07 08:45:58 +05:30
Kovid Goyal
bca017fa4c
Fix #8741
2025-06-20 20:11:23 +05:30
Kovid Goyal
8e55cf7552
Fix #8731
2025-06-14 20:19:21 +05:30
Kovid Goyal
61fd8c4003
Fix #8682
2025-05-27 12:10:14 +05:30
Kovid Goyal
2cad589f1c
Add tests for combining at screen edge
2025-04-11 09:34:21 +05:30
Kovid Goyal
f5e8de2e4f
Implement grapheme segmentation in the terminal layer
2025-04-11 09:34:21 +05:30
Arvin Verain
6d75f7cff4
test: Add method to easily set last_visited attributes
2025-03-28 22:38:19 +08:00
Arvin Verain
07f30122e6
test: Add more tests for cmd paging edge cases
2025-03-28 22:38:18 +08:00
Kovid Goyal
c4ef0a0eef
Add another test
2025-02-19 05:26:03 +05:30
Arvin Verain
a5cafdd8e9
test: Add more tests for scroll_to_prompt, fco, and lvco
2025-02-19 00:30:04 +08:00
Kovid Goyal
8f44e16b89
Fix scroll_to_prompt after resize that causes prompt line wrapping not accurate
...
See #8334
2025-02-18 19:40:23 +05:30
Kovid Goyal
c520b0b1b9
Add test for PR #8322
2025-02-18 10:08:41 +05:30
Kovid Goyal
2caa3fc069
...
2025-02-17 20:18:14 +05:30
Kovid Goyal
a7f76ee8f7
Fix #8339
2025-02-17 19:56:39 +05:30
Kovid Goyal
e7a40300d1
Fix crash when rendering a cell with a large number of combining chars
...
Caused by kitty now supporting larger number of combining chars per
cell. Fixes #8318
2025-02-12 08:23:46 +05:30
Kovid Goyal
8bf8f5dc46
Finish up testing for multicell URL detection
2025-02-03 10:56:50 +05:30
Kovid Goyal
97449dfddb
Cursor tracking tests
...
Also fix extra x movement for tracked cursors
2025-02-03 10:56:49 +05:30
Kovid Goyal
c4a32862d1
Implement restitch during rewrap
...
Faster, less code and gets us multicell handling during restitching for
free.
2025-02-03 10:56:49 +05:30
Kovid Goyal
33207a57ba
Add tests for consecutive conflicting variation selectors
2024-12-05 19:21:00 +05:30
Kovid Goyal
a4d2d933c9
Fix #8103
2024-12-05 19:19:15 +05:30
Kovid Goyal
8e388acab7
Add some cursor tracking tests
2024-11-27 20:33:56 +05:30
Kovid Goyal
778344a439
Fix enlarging window when a long line is wrapped between the first line of the scrollback buffer and the screen inserting a spurious newline
...
Fixes #7033
2024-11-27 20:08:27 +05:30
Kovid Goyal
97e4625a82
...
2024-11-12 09:29:17 +05:30
Kovid Goyal
6d5a2b8ecd
Add a test that exercises the text_cache in Line code path
2024-11-12 09:16:45 +05:30
Kovid Goyal
002d0a0403
Preserve trailing blank line on resize always
...
No sense in restricting it to just lines marked as output and only on
main screen.
2024-10-19 14:15:45 +05:30
Kovid Goyal
66251f8fd5
Add test for previous bugfix
...
main screen should have trailing output line preserved when resized on alt screen
2024-10-19 14:02:06 +05:30
Kovid Goyal
b66d9332f9
...
2024-10-19 10:51:18 +05:30
Kovid Goyal
c3130419a7
Implement dynamic control of transparent background colors via escape code
...
Still have to implement it via remote control
2024-09-24 19:02:13 +05:30
Kovid Goyal
deff40df8a
New OSC 21 protocol for color control
...
Needs to be specced up
2024-07-22 10:57:13 +05:30
Kovid Goyal
a4cdc1cdf3
Send current size when in band resize events requested even if mode is already on
2024-07-18 20:40:05 +05:30