8840 Commits

Author SHA1 Message Date
Kovid Goyal
399354cbe5 Fix tab_bar_min_tabs not tab_bar_filter
Fixes #9278
2025-12-12 17:11:43 +05:30
Kovid Goyal
1f07fa766e Simplify API 2025-12-10 08:55:06 +05:30
Kovid Goyal
025dccf182 Micro optimization: When sending cell uniform data dont even map the color table region in memory unless the color table is dirty 2025-12-10 08:49:02 +05:30
Kovid Goyal
8448f737ae More comprehensive reset of color profile on screen reset 2025-12-09 08:18:36 +05:30
Kovid Goyal
f38127b20a Nicer formatting for exe_search_path in debug output 2025-12-07 13:39:38 +05:30
Kovid Goyal
1b8d780c5a Nicer function name 2025-12-06 10:12:23 +05:30
Kovid Goyal
244002a9eb ... 2025-12-06 10:11:04 +05:30
Kovid Goyal
2b5117f014 Fix #9271 2025-12-06 10:06:05 +05:30
Kovid Goyal
7e962f48fc Allow simple_cli_definitions to be run on ASAN builds 2025-12-04 14:58:56 +05:30
Kovid Goyal
c05e49a78e Same thing for window removal 2025-12-04 14:43:55 +05:30
Kovid Goyal
b5e664c9a0 Ensure tab active window is correct after detach 2025-12-04 14:42:20 +05:30
Kovid Goyal
e95060b8bf DRYer 2025-12-04 14:26:39 +05:30
Kovid Goyal
0195aeae82 ... 2025-12-04 13:56:38 +05:30
Kovid Goyal
b53b607f65 DRYer 2025-12-04 13:30:58 +05:30
Kovid Goyal
508de76bd3 Chain overlay for 2025-12-04 12:19:33 +05:30
Kovid Goyal
8e15e14538 When moving windows to a new tab/OS Window fix overlay windows not being grouped with their parent windows
Fixes #9266
2025-12-04 07:49:48 +05:30
Kovid Goyal
6cfc2ea38f Raise max number of lines to scan for continued URL to 20
Fixes #9264
2025-12-03 12:50:29 +05:30
Kovid Goyal
ed3743982d ... 2025-12-02 17:09:49 +05:30
Kovid Goyal
20b39ee163 Add a default mapping for searching the scrollback
Opens the scrollback pager in search mode. Particularly useful for
newbies on macOS that are used to using cmd+f to trigger search mode.

If there is a current selection, it is automatically searched for.
2025-12-01 08:10:07 +05:30
Kovid Goyal
9b6b9733b9 ... 2025-11-30 22:58:41 +05:30
Kovid Goyal
bc276f1e2e Return the window scrollback is displayed in 2025-11-30 22:57:47 +05:30
Kovid Goyal
eb44fa1682 Report color scheme preference change on config reload even when application has overriden the background color
Fixes #9253
2025-11-30 21:48:26 +05:30
Kovid Goyal
ccb3d666f4 Allow toggling color scheme via simulate action 2025-11-30 09:27:20 +05:30
Kovid Goyal
6db24b66fa Dont rewrap text in the alternate screen buffer
Avoids flicker during live resize with no resize_debounce_time. See
https://github.com/kovidgoyal/kitty/discussions/9142 for discussion.
2025-11-26 10:29:12 +05:30
Kovid Goyal
9e918547e8 Since d7c2cdc closing an OS Window on macOS was causing minimized window to be restored.
Fixes #8913
2025-11-25 15:38:12 +05:30
Kovid Goyal
3d92a52676 When expanding environment variables in listen_on allow the env directive to take effect 2025-11-25 08:19:51 +05:30
Kovid Goyal
3944a41c00 Add support for xterms report OS window size escape code 2025-11-24 11:12:27 +05:30
Kovid Goyal
37da04aad6 choose files: Add default mappings to choose a file and insert it into the terminal 2025-11-23 11:41:21 +05:30
Kovid Goyal
11dd7eeb8e Have the --start-as flag be respected when used with --single-instance
Fixes #9228
2025-11-17 17:42:26 +05:30
Kovid Goyal
4ea6862dd3 Remove unused code 2025-11-17 17:23:40 +05:30
Kovid Goyal
1240a17b2d Disk cache: Do not encrypt disk cache contents when the disk cache file was opened with O_TMPFILE
Avoids paying the XOR overhead on all cached data. Temp files opened
using O_TMPFILE are secure enough, as far as I know. Processes without
elevated privileges cannot read from them unless they inherit the file
descriptor.
2025-11-17 14:30:15 +05:30
Kovid Goyal
1c470fe1f7 ... 2025-11-17 12:46:54 +05:30
Kovid Goyal
478294a335 Fix typo that caused OSC 3008 to set title rather than just be ignored
Fixes #9226
2025-11-17 12:23:10 +05:30
Kovid Goyal
e6d7e91000 Avoid using lseek() to track disk cache file write offset
It's slow and not thread safe.
We use pwrite() so it's not reliable anyway.
2025-11-17 11:16:30 +05:30
Kovid Goyal
bfca1763f2 Function to save 24bit RGB data as PNG 2025-11-16 23:30:34 +05:30
Kovid Goyal
9bcbdb9f14 ... 2025-11-16 22:35:57 +05:30
Kovid Goyal
e49d940621 kitten @ ls: Also output the neighbors for every window 2025-11-16 21:01:55 +05:30
Kovid Goyal
d4633bf5f9 Graphics: Disallow PNGs of size greater than MAX_IMAGE_DIMENSION to match behavior with loading RGB data 2025-11-14 07:58:04 +05:30
Kovid Goyal
83f0d6bc1a Have reloading config also reload the custom tab bar python modules 2025-11-13 14:41:46 +05:30
Arsenii Kvachan
8a1f4bda3b Allow browsing a directory with sessions
- interpret a directory argument by listing only *.kitty-session and similar files
  - reuse the existing sorting logic for the directory chooser and document the workflow
2025-11-12 17:37:13 +01:00
Kovid Goyal
81f429d52b Move the code to cycle through OS Windows into glfw 2025-11-12 12:02:38 +05:30
Kovid Goyal
7fe38ae579 macOS: Add a cycle through OS windows backwards action 2025-11-12 10:36:45 +05:30
Kovid Goyal
301dc8a736 macOS: Ignore Tahoe zombie windows when cycling through windows with cmd+`. Fixes #9215 2025-11-12 09:46:13 +05:30
Kovid Goyal
1faf786bd2 Remove parse error forsystemd's useless OSC 3008 context protocol
It's spamming the test logs. Just ignore it silently
2025-11-11 09:42:42 +05:30
Kovid Goyal
2eddb6ab19 Send an OTP for paste events 2025-11-08 08:48:34 +05:30
Kovid Goyal
8b2d92d58d Automatic color scheme switching: Fix title bar and scroll bar colors not being updated
Fixes #9167
2025-11-08 01:09:57 +05:30
Kovid Goyal
6c81547e24 Output the set of special colors separately 2025-11-08 00:55:10 +05:30
Kovid Goyal
09741e204e Graphics: Fix overwrite composition mode for animation frames not being honored 2025-11-08 00:03:44 +05:30
Kovid Goyal
b6c3841beb ... 2025-11-07 15:06:08 +05:30
phanium
37d923dbcc Resume old behavior of tab_switch_strategy=left/right 2025-11-04 23:22:56 +08:00