Kovid Goyal
a3dfe2b55a
Make sticky_header default to yes
2026-04-19 12:14:39 +05:30
Kovid Goyal
ed6bdacf44
Merge branch 'pdobrev/diff-sticky-header' of https://github.com/pdobrev/kitty
2026-04-19 12:12:37 +05:30
Petar Dobrev
bd9b5d80f3
fix docs reference
2026-04-19 09:32:25 +03:00
Petar Dobrev
4f5698a5a2
fix overlap with the next file's header
2026-04-19 09:24:44 +03:00
Kovid Goyal
2d18b88480
macOS: Switch to Tahoe style application icon
2026-04-18 13:28:22 +05:30
Kovid Goyal
e9f3844f64
Implement auto reload of config
2026-04-16 14:41:29 +05:30
Kovid Goyal
a4608c77a6
Update changelog
2026-04-16 08:49:26 +05:30
Kovid Goyal
12a87929c6
Fix various minor bugs in the multiple bgimage code
2026-04-15 23:02:11 +05:30
Kovid Goyal
2c9541cf21
Allow preloading multiple background images to GPU for fast switching
...
Fixes #9836
2026-04-15 22:34:20 +05:30
Kovid Goyal
f65438d6a5
Improve performance of using active process data when rendering the tab bar by only scanning processes once per second
...
We dont bother with configurable ttl. Instead treat the start of caching
as the instant when cache freshness is checked. And ensure that cache is
re-used for every OS Window.
Fixes #9862
Fixes #9872
2026-04-15 07:53:09 +05:30
Kovid Goyal
95593ef008
Wayland: Allow holding momentum scroll by putting two finger on touchpad. Fixes #9863
2026-04-14 09:39:57 +05:30
Kovid Goyal
26388c6bbf
Update changelog
2026-04-11 10:08:44 +05:30
copilot-swe-agent[bot]
76c76381b8
Add missing block elements from Unicode Symbols for Legacy Computing Supplement
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/0e5a33d1-c34e-4e8a-b161-7469ab770c05
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-11 04:24:29 +00:00
Kovid Goyal
5e158f90a7
Fix some responses from terminal sometimes leaking into shell on after kitten exit
...
Always do a roundtrip at kitten exit, except for special purpose
kittens. This slows down exit by one round trip time (capped at 2
seconds), however it ensures that we never get terminal response leak.
Fixes #9839
2026-04-10 15:14:38 +05:30
Kovid Goyal
d5cf828482
Update changelog
2026-04-10 08:42:52 +05:30
Kovid Goyal
543bb5d330
Cleanup previous PR
2026-04-09 14:20:46 +05:30
Kovid Goyal
6c35b64356
...
2026-04-08 22:57:04 +05:30
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
3f60cec587
Update changelog
2026-04-08 11:38:25 +05:30
Kovid Goyal
b198a45fe8
Merge branch 'master' of https://github.com/lxcode/kitty
2026-04-07 19:56:07 +05:30
Kovid Goyal
7e5d4f8723
Update changelog
2026-04-07 19:43:25 +05:30
David Thiel
faed62e993
Make focus_follows_mouse only switch on window-boundary crossings
...
The previous implementation reverted any keyboard-driven window switch
on the next mouse motion event because it compared the hovered window
against the active window rather than against the previously hovered
window. Move the focus-follows-mouse trigger into
set_currently_hovered_window so it fires only when the hover ID
actually transitions, which also covers OS-window-entry.
2026-04-07 14:18:54 +01:00
copilot-swe-agent[bot]
18fb31b416
Fix double-click word selection not extending beyond viewport edges
...
Add continue_word_upwards_scrollback() and continue_word_downwards_offscreen()
to extend word selection beyond viewport boundaries, mirroring the line
selection fix. Add tests for word selection wrapping into scrollback and
below viewport.
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/58191e45-d925-4996-b0d5-8b1bd4baa8d5
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-07 09:49:50 +00:00
copilot-swe-agent[bot]
82bf8923cc
Fix triple-click line selection not extending wrapped lines beyond viewport bottom
...
Similar to commit 625e984 which fixed extending into scrollback (above viewport),
this fix extends line selection below the viewport when a wrapped line continues
past the bottom edge. Adds continue_line_downwards_offscreen() and applies it
in both the initial selection and extending selection code paths.
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/e548ce84-fdb7-4fd1-b3df-e1166b45f5bd
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-07 09:31:17 +00:00
Kovid Goyal
c88adfba98
Allow optionally dragging URLs with the mouse
...
Fixes #9804
2026-04-06 10:40:11 +05:30
Kovid Goyal
8bf1bd479b
edit-in-kitty: Ignore environment variables as some editors execute code present in env vars
2026-04-04 08:42:06 +05:30
Kovid Goyal
e09bfc0708
Update changelog
2026-04-03 13:53:26 +05:30
Kovid Goyal
07f4d3c7ae
Unify the two drag threshold settings
2026-04-02 13:49:15 +05:30
Kovid Goyal
e41592e3b1
More work on the DnD protocol
2026-04-02 12:03:49 +05:30
copilot-swe-agent[bot]
e948f64dbf
dnd.c: use non-blocking I/O in drop_send_file_chunks()
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/472b29a5-22c7-4f25-9541-9c9fafa78518
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-02 06:13:23 +00:00
Kovid Goyal
5cb0df0305
Update changelog
2026-04-02 08:55:45 +05:30
copilot-swe-agent[bot]
087c5c1db9
dnd.c: strip query and fragment parts from file:// URLs before path resolution
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/8293fefc-4d7c-4502-9646-6270328d4a59
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-02 03:19:41 +00:00
copilot-swe-agent[bot]
68cb5760b3
dnd.c: send file data in chunks instead of reading entire file into memory
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/5ec2905d-2e8a-4b6a-8070-cd59921cd61d
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-01 15:06:06 +00:00
Kovid Goyal
81d0e2dc8e
Cleanup previous PR
2026-04-01 13:05:56 +05:30
copilot-swe-agent[bot]
02aec3fa3e
Add DnD protocol test framework and tests
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/faa69cb9-991d-49f4-802b-263f4bb28ee9
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-01 07:22:47 +00:00
copilot-swe-agent[bot]
96d10e51a0
Fix drag resize direction bugs and add comprehensive tests
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/12198e55-3901-439b-9fba-9b5f5b470416
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-01 03:48:49 +00:00
copilot-swe-agent[bot]
8aa83221e8
Improve password input: hide cursor and show lock emoji (U+1F512)
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/cf06c199-5837-41da-bebf-eb3c220684db
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-04-01 02:43:55 +00:00
Kovid Goyal
ea7a82c0c6
Cleanup previous PR
2026-03-31 22:49:54 +05:30
copilot-swe-agent[bot]
973c5fb650
Implement OSC 9;4 progress bar rendering in kitty window
...
Fixes #9777
Fixes #9786
2026-03-31 22:45:25 +05:30
copilot-swe-agent[bot]
c3a111fbd2
Fix inverted border drag direction in splits layout
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/10200944-3143-4347-880c-f4d5b96749f5
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-03-31 16:28:19 +00:00
Kovid Goyal
53ec55a1da
Cleanup previous PR
...
Fixes #9689
2026-03-31 21:10:31 +05:30
copilot-swe-agent[bot]
35ca3a178d
Implement smooth animated scrolling for scroll_line_up and scroll_line_down
...
Fixes #9784
2026-03-31 21:02:53 +05:30
copilot-swe-agent[bot]
c766b7e733
macOS: Add Copy/Paste menu items to the Edit menu in the global menu bar
...
Fixes #9780
Fixes #9781
2026-03-31 13:56:31 +05:30
Kovid Goyal
774b9af9e3
Fix crash when applying selections when rendering is paused
...
Use the scrolled by value from the paused rendering and clamp the
selection to the visual area.
Fixes #9778
2026-03-31 09:10:14 +05:30
Kovid Goyal
59d93577b1
Fix double click to rename tab being triggered too easily
...
Fixes #9774
2026-03-30 17:09:52 +05:30
Kovid Goyal
9721346387
XWayland: Fix a regression where some wheel mice were not scrolling properly
...
We assume increment == 1 and delta * 120 == integer means we have
V120 events in units of 1/120.
Fixes #9770
2026-03-29 14:43:48 +05:30
Kovid Goyal
4718881e45
...
2026-03-28 14:35:27 +05:30
Kovid Goyal
66843f8058
Merge branch 'copilot/improve-window-dragging-feature' of https://github.com/kovidgoyal/kitty
2026-03-28 14:26:45 +05:30
copilot-swe-agent[bot]
0bafc0bdf7
Improve window drag thumbnail to include window content screenshot
...
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/d929ed68-51ad-414b-8c7e-139aa52cb506
Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com >
2026-03-28 08:47:23 +00:00
Kovid Goyal
f1f19519f7
Update changelog
2026-03-28 13:59:22 +05:30