Commit Graph

15553 Commits

Author SHA1 Message Date
Kovid Goyal
ec35dfd4e2 Scaffolding for selection upto surrounding whitespace 2025-04-23 05:59:49 +05:30
Kovid Goyal
2839eab5e4 Merge branch 'fix-macos-system-paths-when-no-perms' of https://github.com/amarshall/kitty 2025-04-23 05:42:24 +05:30
Kovid Goyal
8e52254c15 Merge branch 'fix-instance-group' of https://github.com/alex-huff/kitty 2025-04-23 05:40:57 +05:30
Andrew Marshall
5c0b7297fe Fix exception when /etc/paths{,.d} is not readable on macOS
It may be present but not readable. This may occur when executing in a
sandbox that does not permit access.
2025-04-22 15:42:12 -04:00
alex-huff
0e3265a554 Fix instance-group using only prefix 2025-04-22 13:04:31 -05:00
Kovid Goyal
c0d248fea2 cleanup docs 2025-04-22 17:22:27 +05:30
Kovid Goyal
cb71a24af5 document launching new panels 2025-04-22 15:05:43 +05:30
Kovid Goyal
40f18ac507 make kwin bug searchable 2025-04-22 14:57:08 +05:30
Kovid Goyal
dd5401ebed ... 2025-04-22 14:56:39 +05:30
Kovid Goyal
26affb3513 ... 2025-04-22 14:54:23 +05:30
Kovid Goyal
4c0a7223c1 Fix show/hide of OS windows on wayland 2025-04-22 14:53:35 +05:30
Kovid Goyal
eeb88ddade ... 2025-04-22 14:36:59 +05:30
Kovid Goyal
8b6a210ac1 Allow specifying --listen-on for panel kitten 2025-04-22 14:29:32 +05:30
Kovid Goyal
22fe41a047 Workaround KDE layer shell bug 2025-04-22 13:46:38 +05:30
Kovid Goyal
fc5fc7c9c4 Remote control: Allow modifying desktop panels and showing/hiding OS Windows using the kitten @ resize-os-window command
Also move the visibility toggle debounce into C code with a per OS
Window timer.

Fixes #8550
2025-04-22 13:34:09 +05:30
Kovid Goyal
c1a9873530 API to set layer shell config for existing window 2025-04-22 11:13:32 +05:30
Kovid Goyal
db5b691545 Show a debug message indicating we are waiting for layer shell configure event 2025-04-22 10:49:44 +05:30
Kovid Goyal
5e2d44ce15 Make passing layer shell config to glfw not use a global variable 2025-04-22 10:45:28 +05:30
Kovid Goyal
64ddd2cd04 API to get layer shell config for an OS Window 2025-04-22 10:19:12 +05:30
Kovid Goyal
9ef8fa2ae7 Fix a regression in 0.36.0 that caused using = with single letter options to no longer work correctly
Fixes #8556
2025-04-22 09:44:28 +05:30
Kovid Goyal
53d8ca5d3e Add a note for why debounce is needed 2025-04-22 09:06:13 +05:30
Kovid Goyal
604597dba1 ... 2025-04-22 09:00:59 +05:30
Kovid Goyal
f319ef6cbb Debounce visibility toggle events
Fixes #8557
2025-04-22 08:58:44 +05:30
Kovid Goyal
10683c748c Use sorted boolean cli options to prevent spurious rebuilds 2025-04-22 08:46:11 +05:30
Kovid Goyal
2566a79472 Fix #8558 2025-04-22 07:37:42 +05:30
Kovid Goyal
25ae75ac13 A better error message when the user tries to use = with a short option.
See #8556
2025-04-22 07:31:34 +05:30
Kovid Goyal
cb490da948 Add a link to the bug in kwin 2025-04-21 21:17:51 +05:30
Kovid Goyal
096ff78d1a Note that terminal toggling is once only on kwin, sigh 2025-04-21 20:43:11 +05:30
Kovid Goyal
85d58de035 kitty can finally natively implement a quake like terminal dropdown
Currently Wayland (except for GNOME as usual) only.
2025-04-21 20:28:56 +05:30
Kovid Goyal
9b5d5bf678 Implement single-instance for panel kitten 2025-04-21 16:55:55 +05:30
Kovid Goyal
0ad989f71d Add alias for --class 2025-04-21 15:50:40 +05:30
Kovid Goyal
778f8afebd Update changelog 2025-04-21 15:02:53 +05:30
Kovid Goyal
3ce734ce9c launch: Allow creating desktop panels
Now users can use mappings or remote control to popup new desktop panels
on Wayland in addition to new desktop windows.

Fixes #8549
2025-04-21 14:59:31 +05:30
Kovid Goyal
a8693e45ef Nicer error message when running panel kitten on a compositor that does not support layer shell 2025-04-21 13:39:16 +05:30
Kovid Goyal
9329850184 panel kitten: Allow specifying panel size in pixels in addition to cells 2025-04-21 13:08:19 +05:30
Kovid Goyal
64b5d2d187 More precise error on resize panel attempt 2025-04-21 12:32:20 +05:30
Kovid Goyal
796ee602de ... 2025-04-21 09:50:30 +05:30
Kovid Goyal
6f673929eb Fix failure of tarfile extract when dest_path has symlinks 2025-04-21 09:46:30 +05:30
Kovid Goyal
4d69eea4af Add test for tarfile extractall 2025-04-21 09:32:56 +05:30
Kovid Goyal
3daac6fb22 Remove unnecessary check 2025-04-20 23:38:16 +05:30
Kovid Goyal
50b830faa5 DRYer 2025-04-20 23:18:49 +05:30
Kovid Goyal
5a6c2d9f3b skip illegal paths in tar archives rather than erroring on them 2025-04-20 23:12:17 +05:30
Kovid Goyal
d7f4d44d8e More CodeQL fixes 2025-04-20 23:08:14 +05:30
Kovid Goyal
341df0dccb More CodeQL fixes 2025-04-20 22:13:45 +05:30
Kovid Goyal
237bb35ee9 More CodeQL fixes 2025-04-20 21:53:11 +05:30
Kovid Goyal
adfcffa5d7 Various fixes to make CodeQL happy 2025-04-20 21:34:42 +05:30
Kovid Goyal
c84b894a89 Remove deprecated tar file type check 2025-04-20 15:59:20 +05:30
Kovid Goyal
edfda1e7af Remove deprecated option from CodeQL setup 2025-04-20 15:51:29 +05:30
Kovid Goyal
9cea3fbcb8 Enable CodeQL for Go 2025-04-20 15:44:36 +05:30
Kovid Goyal
e2cf1e9185 Dont crash when user attempts to resize panel via remote control
Fixes #8550
2025-04-20 15:19:35 +05:30