Kovid Goyal
30f4441fe5
Fix line_as_ansi
2024-11-04 09:10:07 +05:30
Kovid Goyal
016519a868
Remove the 4KB mac chars limit in unicode_in_range
2024-11-04 09:10:07 +05:30
Kovid Goyal
9d4818e58b
Speed up unicode_in_range
2024-11-04 09:10:07 +05:30
Kovid Goyal
7ff7947ab3
Fix cell_as_unicode
2024-11-04 09:10:07 +05:30
Kovid Goyal
1481fb4fe9
Dont generate mark mapping
2024-11-04 09:10:07 +05:30
Kovid Goyal
cabd6c0589
Initial port of code to use TextCache
2024-11-04 09:10:07 +05:30
Kovid Goyal
f6347ee1e2
Move more declarations out of data-types.h
2024-11-04 09:10:07 +05:30
Kovid Goyal
5a2440eb97
Make the TextCache object available in the Screen, LineBuf and Line objects
2024-11-04 09:10:07 +05:30
Kovid Goyal
05120061cc
Move various data types into their own headers
2024-11-04 09:10:07 +05:30
Kovid Goyal
089fc25e74
Use a single alloc per LineBuf (apart from the Line object)
2024-11-04 09:10:07 +05:30
Kovid Goyal
f2d60d6a4e
Use Python's builtin machinery to prevent creation of Line objects
2024-11-04 09:10:07 +05:30
Kovid Goyal
8f2b722dd7
Refactor LineBuf consructor to make it more re-useable
2024-11-04 09:10:07 +05:30
Kovid Goyal
c572adf677
Start work on allowing unlimited codepoints per cell
...
This is needed to properly support zero-width joiner based emoji
sequences.
2024-11-04 09:10:07 +05:30
Kovid Goyal
847433dba2
Discard OSC 9 notifications that start with 4;
...
Some misguided software is using it for "progress reporting". OSC 9 has
a decade plus history of being used for notifications but because
Windows Terminal decided to use it for progress reporting, without
bothering to do research about conflicting existing uses, systemd of all
things wants to adopt it!! Crazy world we live in.
Since actual notifications are highly unlikely to start with 4; we
hopefully don't break any real world use cases and also don't let
systemd spam our users with endless notifications.
Fixes #8011
2024-11-01 20:21:55 +05:30
Kovid Goyal
15b5a9cfbd
...
2024-10-31 10:07:38 +05:30
Kovid Goyal
0b1a2b3fe6
...
2024-10-31 09:29:42 +05:30
Kovid Goyal
2531c31d02
version 0.37.0
v0.37.0
2024-10-30 21:34:51 +05:30
Kovid Goyal
2458aad5b4
Update changelog
2024-10-30 21:29:49 +05:30
Kovid Goyal
bbd2df7e4d
Nicer error message on I/O error with child over pty
2024-10-29 06:01:35 +05:30
Kovid Goyal
11b0522eb9
Fix #8001
2024-10-29 05:32:07 +05:30
Kovid Goyal
8b7cd98a0e
When running a kitten that modifies the kitty config file if no config file exists create a commented out default config file and then modify it
...
Fixes #7991
2024-10-28 14:01:42 +05:30
Kovid Goyal
8bca84ed66
Fix background image flashing when closing a tab
...
Ensure the correct vertex array object is bound when calling
draw_bgimage. Before this fix it was order dependent on draw calls.
Fixes #7999
2024-10-28 12:30:03 +05:30
Kovid Goyal
865aa4bc24
Cleanup cursor_trail threshold option name and documentation
2024-10-27 13:44:33 +05:30
Kovid Goyal
0f2662461a
Merge branch 'cursor_trail' of https://github.com/jinhwanlazy/kitty
2024-10-27 13:40:40 +05:30
Rick Choi
f9368a9472
fix build error in linux ci
2024-10-27 15:13:05 +09:00
Rick Choi
261dd502b1
change default value for cursor_trail_decay_slow to 0.4
2024-10-27 14:34:25 +09:00
Rick Choi
db2ca7b4b8
refactor: split update_cursor_trail_states function into smaller pieces
2024-10-27 14:15:55 +09:00
Rick Choi
8f19a9ce97
fade out cursor trail where cursor is hidden
2024-10-27 13:55:53 +09:00
Rick Choi
12c37c9df3
rename fn update_cursor_trail_corners t just update_cursor_trail_states
...
now it also updates cursor_trail.needs_render in place, because it is
also a feedback state.
2024-10-27 13:34:24 +09:00
Rick Choi
f3de97f6d0
expose option cursor_trail_distance_threshold
2024-10-27 13:02:35 +09:00
Kovid Goyal
cbffbade0e
Note that iTerm2 also supports the kitty keyboard protocol
2024-10-27 08:34:39 +05:30
Kovid Goyal
ccd2ca88d4
Update changelog
2024-10-25 20:02:54 +05:30
Rick Choi
39deb82795
add distance threshold to cursor trail
2024-10-24 18:22:53 +09:00
Rick Choi
cfed32281d
don't snap to cursor corners
2024-10-24 18:15:37 +09:00
Kovid Goyal
c8e5d5d504
Merge branch 'diff-kitten-copy-fix' of https://github.com/jackielii/kitty
2024-10-24 05:34:08 +05:30
Rick Choi
bbc5003014
normalize decay speed before applying
2024-10-24 07:01:58 +09:00
Jackie Li
2208b3be3a
diff kitten: fix mouse move down up selection
2024-10-23 19:12:25 +01:00
Kovid Goyal
5e7e512d8a
Do not store Screen pointer on CursorTrail
...
The lifetime of the Screen pointer is managed by Window. Also we want
the cursor trail color to be the color of the active window cursor not the
color of the cursor in the last rendered window.
2024-10-20 10:20:42 +05:30
Kovid Goyal
65f0571b2c
Merge branch 'cursor_trail' of https://github.com/jinhwanlazy/kitty
2024-10-20 10:06:48 +05:30
Kovid Goyal
16c82c7c16
Fix alpha conversion for wayland single pixel buffer
2024-10-20 09:35:28 +05:30
Rick Choi
0ef7a4eb1f
fix build error in linux ci
2024-10-19 19:19:50 +09:00
Rick Choi
fe63c6ddfd
last rendered cursor_bg color and re-use it when trail rendering
2024-10-19 18:16:26 +09:00
Rick Choi
25caf90a80
minor refactor
2024-10-19 18:15:46 +09:00
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
Rick Choi
85bc56b813
move trail color decision logic to shader.c
2024-10-19 17:25:30 +09:00
Rick Choi
f64d2d27fb
separate update_cursor_trail function in smaller pieces
2024-10-19 16:53:06 +09:00
Kovid Goyal
9d1a3e5b44
Fix resizing window when alternate screen is active does not preserve trailing blank output line in the main screen
...
Fixes #7978
2024-10-19 13:05:31 +05:30
Rick Choi
af8b563eb0
fix: cursor trail target not updated correctly
2024-10-19 16:30:54 +09:00
Kovid Goyal
ccb5bfd372
...
2024-10-19 12:57:34 +05:30