Kovid Goyal
a72fc508d9
Document how the screenshots were generated and put the images in a sidebar
2025-04-30 18:49:31 +05:30
Kovid Goyal
7043440e2f
Make the screenshots smaller by default
2025-04-30 15:11:12 +05:30
Kovid Goyal
0a2872446e
Add screenshots of quick access terminal
2025-04-30 14:29:35 +05:30
alex-huff
0efbd66717
fix typos
2025-04-28 22:15:09 -05:00
Kovid Goyal
c92ca01ea6
More work on the docs
2025-04-29 08:36:39 +05:30
Kovid Goyal
7788d6acc2
Document the new quick-access-terminal kitten
2025-04-29 08:01:59 +05:30
Eva
3d00a26840
Update graphics-protocol.rst: typo fix
2025-04-29 00:09:04 +03:00
Kovid Goyal
01415eb84c
macOS: Fix text color in visual window select ignoring the color theme
...
Fixes #8579
2025-04-27 19:49:51 +05:30
Tal Wrii
c7111ec877
remove detail
2025-04-27 14:03:31 +02:00
Tal Wrii
3bf6a62a67
Add k-nine plotting tool to the integrations documentation
2025-04-27 02:24:06 +02:00
Kovid Goyal
189d78283c
Get the quake terminal working on macOS
2025-04-25 20:27:26 +05:30
Kovid Goyal
7bd7709685
Move parsing of macos-launch-services-cmdline into native code
...
Avoids expensive re-exec and simplifies various things. Much faster
for single instance usage.
2025-04-25 14:39:36 +05:30
Kovid Goyal
0c3797ec90
Implement --detach for panel kitten
2025-04-24 06:30:33 +05:30
Kovid Goyal
c194dbc9ef
Reset OS window class and name for new single instance OS windows
2025-04-23 22:18:42 +05:30
Kovid Goyal
87b218a40d
Preserve env vars from onvoking env when creating new os window via single instance
2025-04-23 22:14:06 +05:30
Kovid Goyal
57c1a6ffcc
Update changelog
2025-04-23 20:55:53 +05:30
Kovid Goyal
983e570bbe
Update docs to note that macOS is supported by the panel kitten as well
2025-04-23 20:52:11 +05:30
Kovid Goyal
845fc30020
Allow running panel kitten without a cmdline to run
2025-04-23 20:08:54 +05:30
Kovid Goyal
9d9ed5e777
...
2025-04-23 09:55:42 +05:30
Kovid Goyal
6ca8cb5df8
Update FAQ entry
2025-04-23 09:20:00 +05:30
Kovid Goyal
f58c0f2241
...
2025-04-23 09:11:37 +05:30
Kovid Goyal
c1b6b4494a
Implement starting kitty hidden
...
Fixes #3466
2025-04-23 08:50:02 +05:30
Kovid Goyal
eac0010c2e
...
2025-04-23 07:42:44 +05:30
Kovid Goyal
4f3abd08fd
Change mdcat -> mcat as mdcat is no longer maintained
2025-04-23 07:27:07 +05:30
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
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
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
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
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
9329850184
panel kitten: Allow specifying panel size in pixels in addition to cells
2025-04-21 13:08:19 +05:30
Kovid Goyal
5d2e258c35
Wayland: When the compositor supports the xdg-system-bell protocol use it to play the default bell sound
2025-04-16 15:48:51 +05:30
Kovid Goyal
4f6d97c143
Mention desktop panel based projects that use the panel kitten
2025-04-15 07:59:39 +05:30
Kovid Goyal
e100d3f5dd
Add a warning about algorithm changes
2025-04-13 10:37:20 +05:30
Kovid Goyal
423bdfc5f3
...
2025-04-13 10:34:45 +05:30
Kovid Goyal
d30354e9c8
...
2025-04-13 10:31:43 +05:30
Kovid Goyal
521031449f
Dont use a ref as it causes numbering restart
2025-04-13 10:30:21 +05:30
Kovid Goyal
56954b2e48
Fix a regression that caused automatic color themes to not be re-applied after config file reload
...
The reload was only happening if the auto theme config file had its mtime
updated, since the last time it was checked.
Fixes #8530
2025-04-12 13:48:27 +05:30
Kovid Goyal
dbc88d8a3a
Document test description format
2025-04-11 12:03:06 +05:30
Kovid Goyal
85c177bcb1
Add note about width test kitten
2025-04-11 11:24:19 +05:30
Kovid Goyal
5798d29609
...
2025-04-11 09:34:21 +05:30
Kovid Goyal
3e0c5c5a1a
...
2025-04-11 09:34:21 +05:30
Kovid Goyal
3f919cbc56
Specify the algorithm for splitting text into cells
2025-04-11 09:34:21 +05:30
Kovid Goyal
ac4c12b3e1
Add variable sized text to the list of things multiplexers break
2025-04-07 04:53:04 +05:30
Kovid Goyal
2c078d9d6f
...
2025-04-07 04:50:51 +05:30
Kovid Goyal
1d798afd1c
Update diff kitten keybinding docs
2025-04-06 10:57:43 +05:30
Kovid Goyal
04acd6cec2
Update changelog
2025-04-06 09:11:05 +05:30
Kovid Goyal
3d440cf0f6
Cleanup previous PR
2025-04-05 02:42:39 +05:30
Kovid Goyal
f56c3edd72
version 0.41.1
2025-04-03 07:54:35 +05:30
Kovid Goyal
72a1aabafd
Fix hover underline remaining on screen when screen is scrolled
2025-03-31 10:47:25 +05:30
Kovid Goyal
3c57cc02f7
Wayland: panel kitten: Fix incorrect initial font size on compositors such as Hyprland that set scale late in the window creation process
...
Fixes #8496
2025-03-30 16:19:52 +05:30
Kovid Goyal
ac2b1fbe0b
Fix a regression that caused tab bar margins to not be properly blanked when the tab bar is at the bottom
...
Fixes #8494
2025-03-30 11:10:03 +05:30
Kovid Goyal
a5a25fbd8c
Fix missed out some codepoints when porting is_non_rendered to unicode lookup table
...
Fixes #8495
2025-03-30 10:40:19 +05:30
Kovid Goyal
26747284bb
version 0.41.0
2025-03-29 04:57:55 +05:30
Kovid Goyal
5d43ffe3d9
Add a para on buggy monospaced fonts to the FAQ
2025-03-28 10:40:33 +05:30
danny neira
dc759e6a07
updated list of other terminals that support kitty image protocol
2025-03-27 17:16:45 -06:00
Kovid Goyal
f1b90f6ce6
Update changelog
2025-03-27 11:29:01 +05:30
Kovid Goyal
2aa2607adc
...
2025-03-25 17:13:54 +05:30
Kovid Goyal
b8dc31930a
...
2025-03-24 16:15:57 +05:30
Kovid Goyal
2c0bc79be1
Typo causing crash on Waylnd compositors that dont support xdg-toplevel-icon
...
Fix #8471
2025-03-24 14:23:32 +05:30
Kovid Goyal
272045287a
Fix #8459
2025-03-21 22:20:02 +05:30
Kovid Goyal
f57f3d9909
Fix #8464
2025-03-21 19:55:45 +05:30
Kovid Goyal
8417e42d8b
Fix a regression in the previous release causing a crash when the underline thickness of the font is zero
...
Fixes #8443
2025-03-21 15:32:25 +05:30
Kovid Goyal
ce5cfdd9ca
kitty +open: Ask for confirmation when running executables
...
Workaround for badly designed program that try to open links in
untrusted documents that point to executables on the local system.
They should really not be doing that, but, since such programs do exist,
let's be safe by default.
Users that use better designed programs and want to disable the
confirmations can do so by writing their own launch-actions.conf
2025-03-20 14:00:09 +05:30
Kovid Goyal
77de8316d2
Update nerd font symbol ranges for nerd fonts 3
2025-03-19 23:37:56 +05:30
Kovid Goyal
1c18cd9680
Document using gsettings to workaround GNOME's lack of UI to select light themes
2025-03-19 23:22:09 +05:30
Kovid Goyal
ec156c1380
Add a note about GNOME's stupid behavior
2025-03-19 22:12:45 +05:30
Kovid Goyal
0db9b882fe
Cleanup previous PR
2025-03-19 21:25:02 +05:30
Kovid Goyal
402e57ae2d
Improve docs formatting
2025-03-19 14:43:34 +05:30
Kovid Goyal
2bab0b7b18
version 0.40.1
2025-03-18 08:28:18 +05:30
Kovid Goyal
5754fa2260
OSC 52: Fix specifying both clipboard and primary in OSC 52 requests not supported
2025-03-18 08:07:05 +05:30
Igor Mikushkin
a9710aa1f1
Another kitty icon
2025-03-13 20:44:26 +00:00
Kovid Goyal
f7521120e6
Update changelog
2025-03-13 08:38:02 +05:30
Kovid Goyal
fd8172c04d
Fix a regression in the previous release that caused empty lines to be skipped when copying text from a selection
...
Fixes #8435
2025-03-12 16:47:13 +05:30
Kovid Goyal
96d5c9c7c6
A new option to clear selections when they no longer reflect the contents of the clipboard
2025-03-12 11:41:27 +05:30
Kovid Goyal
f07880b7fe
macOS: When the program running in kitty reports progress information for a task, show a progress bar on the kitty dock icon
2025-03-11 09:33:13 +05:30
Kovid Goyal
3b8e0e209b
Wayland: Allow overriding the kitty OS Window icon on compositors that implement the xdg-toplevel-icon protocol
2025-03-10 12:32:03 +05:30
Kovid Goyal
3f60ed4d92
...
2025-03-09 22:51:40 +05:30
Kovid Goyal
73a4ea8d0a
Update changelog
2025-03-09 20:09:46 +05:30
Kovid Goyal
370723b47b
Do not count background processes by default for confirm_os_window_close
...
Fixes #8358
2025-03-09 20:07:57 +05:30
Kovid Goyal
6329206a6e
version 0.40.0
2025-03-08 08:40:40 +05:30
Kovid Goyal
4d27b4766e
Cleanup previous PR
2025-03-08 08:11:34 +05:30
Kovid Goyal
d9021b1e72
Add NEMU to integrations
2025-03-06 12:55:24 +05:30
Ioannis
d611b3db1e
chore(docs): Add MeowPDF to integrations.rst
2025-03-05 14:34:26 +01:00
Kovid Goyal
49f13d6797
Add clifm to integrations docs
2025-03-05 13:12:20 +05:30
Kovid Goyal
458c57209a
Fix cursor blink animation when background_opacity is less than one
...
Fixes #8401
2025-03-04 18:47:34 +05:30
alex-huff
61eb91c115
Fix sample mywatcher.py code block
...
The provided mywatcher.py script did not work because of improper
indentation
2025-03-03 22:43:11 -06:00
Kovid Goyal
bfdc098236
...
2025-03-04 09:52:19 +05:30
Kovid Goyal
0339d59851
Wayland: Fix mouse pointer position update not being sent when focus regained
...
GLFW Wayland backend was not sending a cursor position input event on
mouse entering the window surface.
Fixes #8397
2025-03-04 06:03:42 +05:30
Kovid Goyal
a896518b54
Add a note about detecting partial keyboard protocol implementations
...
I believe there exists at least one such implementation in the wild, in
zellij. Sigh.
2025-03-03 05:23:15 +05:30
George Joseph
d2288ee787
Add support for os_window_name in startup sessions.
...
You can now specify `os_window_name` in addition to `os_window_class` in
startup sessions. It works for the initial session as well as new sessions
started with `new_os_window`.
Updated documentation in overview.rst to add `os_window_name` in the
Startup Session examples.
Although not related to this feature. The documentation in launch.py
was updated to note that the `launch --type` `tab` and `os-window` options
aren't supported when launch is invoked from a startup script. There's
already a note to that effect in the "Startup Sessions" section in
overview.rst but if you're looking at the launch syntax page like I was,
you wouldn't realize the limitation. This was throwing me for a loop while
wotking on this PR.
Resolves : #8387
2025-03-02 14:10:17 -07:00
Kovid Goyal
b568c77aec
...
2025-02-28 12:20:59 +05:30
Kovid Goyal
c43fe38cf1
macOS: Fix waiting for result from desktop notification not working
2025-02-27 19:38:06 +05:30
Kovid Goyal
e989687ae7
...
2025-02-23 11:05:37 +05:30
Kovid Goyal
2a714928db
When dragging in rectangle select mode use a crosshair mouse cursor
2025-02-23 10:32:54 +05:30
Kovid Goyal
ba31763acf
Consider windows with background processes as active for confirm_close
...
Fixes #8358
2025-02-21 14:26:12 +05:30
Kovid Goyal
15f711d6b5
Start work on horizontal align for multicells
2025-02-19 07:50:40 +05:30
Jake Wharton
7d954b9395
Add missing period between sentences to keyboard docs
2025-02-18 11:07:13 -05:00
Kovid Goyal
375583259a
Fix --hold always restoring cursor to block shape instead of respecting the value of cursor_shape
2025-02-18 20:21:07 +05:30
Kovid Goyal
f29bc638ce
Remote control: allow scrolling to prev/next prompt
2025-02-18 19:17:10 +05:30
Kovid Goyal
9231d0d12f
Add snacks.nvim to integrations
2025-02-18 09:32:58 +05:30
Sergei Grechanik
0d969bb441
Add st to the list of terminals implementing graphics protocol
...
It's implemented as a patch, the link points to the patch landing page.
2025-02-17 16:08:35 -08:00
Kovid Goyal
0eb4959a56
Clarify that the size limit refers to size of data before base64 encoding
2025-02-15 10:17:59 +05:30
Kovid Goyal
fc8e678eb5
Change clipboard spec to specify 4096 as the max chunk size in both directions
...
Makes it consistent and easy to remember. And there is no real reason to
specify it as a hard maximum in only one direction. Fixes #8331
2025-02-15 10:12:28 +05:30
Kovid Goyal
5f91fb3792
Update FAQ
2025-02-13 21:33:42 +05:30
Kovid Goyal
aa146e08b7
Update the changelog
2025-02-13 09:11:11 +05:30
Kovid Goyal
50f64d5981
Only use window occlusion on platforms where it is supported
2025-02-12 12:02:46 +05:30
Kovid Goyal
d27e4f84b7
notify_on_cmd_finish invisible now uses actual OS Window visibility as reported by the window manager
...
Fixes #8320
2025-02-12 10:30:18 +05:30
Kovid Goyal
3c2d6f623f
Add max text length per escape code to the text-sizing-protocol
2025-02-12 09:51:52 +05:30
Kovid Goyal
c7fb942c4c
Fix a regression in the previous release that broke setting of nullable colors
2025-02-11 22:07:42 +05:30
Kovid Goyal
949860ff22
ssh kitten: Fix incorrect copying of data files when using the python interpreter and also fix incorrect hard link detection
2025-02-09 12:59:33 +05:30
Kovid Goyal
3b8f3dc69e
Another kitty icon
2025-02-08 10:34:14 +05:30
Kovid Goyal
af917e6bcc
Fix #8304
2025-02-08 07:56:21 +05:30
Kovid Goyal
244f4597dc
launch: Decouple source and dest windows from active window
...
Fixes #8295
2025-02-07 13:40:44 +05:30
Kovid Goyal
b3a0a9907f
...
2025-02-06 09:08:51 +05:30
Kovid Goyal
087c74919e
Add some clarifications to text-sizing spec
...
Based on feedback from users
2025-02-06 08:59:27 +05:30
Kovid Goyal
9ca420a6bf
Clarify that text sizing is relative to base font size
2025-02-05 07:59:59 +05:30
Kovid Goyal
0c5a053c9c
...
2025-02-03 11:18:18 +05:30
Kovid Goyal
20821f4beb
macOS: Fix fallback font rendering for bold/italic text not working for some symbols that are present in the Menlo regular face but not the bold/italic faces
...
Fixes #8282
2025-02-03 11:06:42 +05:30
Kovid Goyal
4e06e0a8fc
...
2025-02-03 11:06:42 +05:30
Kovid Goyal
70152180f8
Update changelog
2025-02-03 11:06:42 +05:30
Kovid Goyal
59c4d05335
...
2025-02-03 11:06:42 +05:30
Kovid Goyal
744145f392
Add cairo and pixman as deps on Linux
...
Needed to render COLRv1 fonts. Which are needed because bitmap emoji
fonts dont render well at large font sizes such as can be used with
multicell chars.
2025-02-03 11:06:38 +05:30
Kovid Goyal
11315b35ba
...
2025-02-03 10:56:52 +05:30
Kovid Goyal
82d7cc1802
spelling
2025-02-03 10:56:52 +05:30
Kovid Goyal
57d1ec8648
...
2025-02-03 10:56:51 +05:30
Kovid Goyal
c2503988c1
Add a note about querying for scale and width separately
2025-02-03 10:56:51 +05:30
Kovid Goyal
78c83e8218
Add a sentence specifying the fractional scale does not adjust number of cells
2025-02-03 10:56:51 +05:30
Kovid Goyal
b53c4941b5
add link to issue discussing text-sizing protocol
2025-02-03 10:56:51 +05:30
Kovid Goyal
dfe59a75b8
...
2025-02-03 10:56:51 +05:30
Kovid Goyal
a30a639cb9
Add docs for multicell + control codes
2025-02-03 10:56:51 +05:30
Kovid Goyal
8fd7d3100f
More multicell docs
2025-02-03 10:56:51 +05:30
Kovid Goyal
9418f399c3
...
2025-02-03 10:56:51 +05:30
Kovid Goyal
530e1ea1b3
Add section on detecting text sizing protocol
2025-02-03 10:56:51 +05:30
Kovid Goyal
3655db3124
...
2025-02-03 10:56:51 +05:30
Kovid Goyal
3501e76238
Document how we solve the character width problem
2025-02-03 10:56:51 +05:30
Kovid Goyal
da234244a4
More docs on text sizing
2025-02-03 10:56:51 +05:30
Kovid Goyal
f1452a80dd
More work on text sizing docs
2025-02-03 10:56:51 +05:30
Kovid Goyal
484155ca89
Start work on documenting text sizing protocol
2025-02-03 10:56:50 +05:30
Kovid Goyal
ac381d1221
...
2025-02-03 10:55:46 +05:30
Kovid Goyal
066ce9d056
Note that when using ./dev/sh on Linux the X11 development libraries must be installed
...
Fixes #8280
2025-02-03 10:53:33 +05:30
Kovid Goyal
93dc28aa78
version 0.39.1
2025-02-01 12:23:57 +05:30
aalekhin
683737899f
fix spelling
2025-01-29 23:15:07 +03:00
Kovid Goyal
1f33677c1a
...
2025-01-27 09:12:15 +05:30
Kovid Goyal
1266835ef7
Fix #8252
2025-01-26 17:58:54 +05:30
Kovid Goyal
ea9afc6e89
watchers: Add a new event on_color_scheme_preference_change
...
Fixes #8246
2025-01-23 05:36:25 +05:30
Kovid Goyal
a754c8280f
Fix #8244
2025-01-22 19:01:55 +05:30
Kovid Goyal
0527db876b
Wayland niri: Fix 250ms delay on startup when using scale 1
...
We special case Hyprland, hopefully the special casing can be removed
once https://github.com/hyprwm/Hyprland/issues/9126 is fixed.
Fixes #8236
2025-01-21 16:40:32 +05:30
Kovid Goyal
447fe503bf
...
2025-01-21 15:58:08 +05:30
Kovid Goyal
8931062a70
hints kitten: Workaround for some broken light color themes that make the hints text color too low contrast to read
...
Fixes #7330
2025-01-17 20:22:10 +05:30
Kovid Goyal
c600451bb8
Splits layout: Allow setting the bias of the current split using layout_action bias
...
Fixes #8222
2025-01-17 08:37:07 +05:30
Kovid Goyal
1f920ecc77
version 0.39.0
2025-01-16 09:14:51 +05:30
Kovid Goyal
abd33630da
Fix #8214
2025-01-12 19:07:36 +05:30
Kid
28e266808e
Fix repology link in quickstart doc
2025-01-10 17:02:52 +08:00
Kovid Goyal
5004cf2dbf
Make the primary use case for remote control via socket explicit
2025-01-10 09:12:29 +05:30
Justin Brooks
4ee1a6a6ee
Add vat to list of applications that use the protocol
2025-01-09 09:37:23 -05:00
Kovid Goyal
ed7a096503
When reloading configuration fix auto color themes not being re-applied
...
Fixes #8203
2025-01-08 10:27:12 +05:30
Kovid Goyal
69aead6d3d
query_terminal: Add support for reporting name of the OS the terminal emulator is running on
...
Fixes #8201
2025-01-07 08:21:53 +05:30
Kovid Goyal
a3d6bf7a2c
...
2025-01-06 21:57:31 +05:30
Kovid Goyal
1eeea70c7a
Allow dynamically generating configuration by running an arbitrary program using the new geninclude directive
2025-01-06 19:00:01 +05:30
Andrew Berry
8ec8a1b66a
Recommend using vim themes over terminal themes
2025-01-05 11:27:15 -05:00
Kovid Goyal
b0c9262652
Fix the clear_terminal scrollback action also clearing screen
2025-01-05 14:06:14 +05:30
Kovid Goyal
cbefc72a7e
macOS: Add menu items to the Edit menu to clear the screen and scrollback
2025-01-05 14:03:08 +05:30
Kovid Goyal
c6ae4b0a53
macOS: Allow using the Passwords app to autofill passwords via the Edit->Autofill menu mimicking other macOS applications
...
Fixes #8195
2025-01-05 13:36:25 +05:30
Kovid Goyal
9b9b313e77
When a program running in kitty reports progress of a task display it as a percentage in the tab title
2025-01-05 08:48:46 +05:30
Kovid Goyal
e34a899ea6
diff kitten: Automatically use dark/light color scheme based on the color scheme of the parent terminal
...
Fixes #8170
2025-01-04 12:57:33 +05:30
Kovid Goyal
134271be93
diff kitten: Abort when run inside a terminal that does not support the kitty keyboard protocol
...
Fixes #8185
2025-01-03 21:34:38 +05:30
Kovid Goyal
762ad3b226
...
2025-01-02 19:49:38 +05:30
Kovid Goyal
9d027e4fbd
ssh kitten: Fix kitten not being on PATH when sshing into Debian systems
...
Fixes #7160
2025-01-02 19:46:50 +05:30
Kovid Goyal
f13ee32c3c
Fix border colors not being changed by auto light/dark themes at startup
...
Fixes #8180
2024-12-31 12:28:16 +05:30
Kovid Goyal
909bccb807
When mapping a custom kitten allow using shell escaping for the kitten path
...
Fixes #8178
2024-12-31 12:13:17 +05:30
Kovid Goyal
dac6f88453
Cleanup previous PR
2024-12-28 08:08:09 +05:30
Peter Bronez
4b5ccc2911
Add Ghosttty to list of terminals implementing the graphics protocol
...
Ghostty 1.0 was just released. It implements the Kitty Graphics Protocol. I used a link to the specific code that implements the prototocol. Alternatively, could use the feature page https://ghostty.org/docs/features or home page https://ghostty.org
2024-12-27 13:54:50 -05:00
Kovid Goyal
fa6ae712a3
version 0.38.1
2024-12-26 07:13:03 +05:30
Kovid Goyal
5a99f3b6cf
clone-in-kitty: Fix KITTY_WINDOW_ID being cloned and thus having incorrect value
...
Fixes #8161
2024-12-25 18:27:40 +05:30
Kovid Goyal
055fb30bf2
macOS: Fix mouse cursor shape not always being reset to text cursor when mouse re-enters kitty
...
Fixes #8155
2024-12-25 08:26:56 +05:30
Kovid Goyal
140b61175c
...
2024-12-24 09:40:30 +05:30
Kovid Goyal
24a195c7c7
Graphics: Fix deletion of images by id not working for images with no placements
2024-12-24 09:39:01 +05:30
Kovid Goyal
6103224a7d
Update changelog
2024-12-24 07:16:05 +05:30
Kovid Goyal
5994a0bb2d
note which version auto theme switching was added
2024-12-23 23:03:29 +05:30
Kovid Goyal
a8c6ead319
Update changelog
...
Fix #8150
2024-12-23 21:13:09 +05:30
Kovid Goyal
97f26a8a75
Add another matplotlib kitty backend
2024-12-22 21:20:07 +05:30
Kovid Goyal
3b89c686e6
Remove spurious slash escaping in vimrc example
2024-12-20 20:51:43 +05:30
Kovid Goyal
bfea21fe39
...
2024-12-20 15:07:34 +05:30
Kovid Goyal
9d304ccbc6
Nicer fix for #8124
...
Now colors from the auto themes are first merged onto the default colors
to ensure that themes that dont specify all colors still have correct
values for all colors.
2024-12-20 15:06:22 +05:30
Kovid Goyal
35b3ae8edb
Revert "themes kitten: When using the Default theme as an auto switch theme include all the actual settings values"
...
This reverts commit 2abc0be844 .
2024-12-20 12:54:47 +05:30
Kovid Goyal
dd9d8353df
Support notifying applications on color scheme change
2024-12-20 09:55:49 +05:30
Kovid Goyal
8facaf4fa0
Graphics: Fix deleted but not freed images without any references being incorrectly freed on a subsequent delete command
2024-12-18 09:25:06 +05:30
Kovid Goyal
9f3f5984b4
macOS: Fix a regression in the previous release that broke rendering of Emoji using the VS16 variation selector
...
The test for a font having cell text was incorrectly not ignoring
non-renderable chars due to a typo.
Fixes #8130
2024-12-18 08:51:55 +05:30
Kovid Goyal
2abc0be844
themes kitten: When using the Default theme as an auto switch theme include all the actual settings values
...
Fixes #8124
2024-12-16 15:32:32 +05:30
Kovid Goyal
678f2ad073
Fix build on older compiler
2024-12-15 09:23:29 +05:30
Kovid Goyal
79a07ee61c
version 0.38.0
2024-12-15 09:20:06 +05:30
Kovid Goyal
9d48fa9126
hints/unicode_input kittens: Do not lose keypresses that are sent very rapidly via an automation tool immediately after the kitten is launched
...
We now buffer the key events until the kitten tells us it is ready.
Without this the key presses are delivered to the underlying window
as the kitten's overlay window was not being focused until the kitten
set the ready message.
Fixes #7089
2024-12-12 13:11:12 +05:30
Kovid Goyal
62fbda8c9b
When re-attaching a detached tab preserve internal layout state such as biases and orientations
...
Fixes #8106
2024-12-06 19:54:10 +05:30
Kovid Goyal
512bea3d43
Make cmd finish notification clear behavior configurable
2024-12-05 10:27:30 +05:30
Kovid Goyal
463f17f9d8
...
2024-12-02 09:01:11 +05:30
Kovid Goyal
9fd4268ff6
Add gattino to integrations
2024-12-02 08:32:59 +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
a5f70fbee5
...
2024-11-27 11:24:27 +05:30
Kovid Goyal
cf2aaaf52f
remote_control_password: Fix using a password without any actions not working
...
Fixes #8082
2024-11-27 01:56:17 +05:30
Gregory Anders
3c852a517b
Correct OSC definition in color control protocol
2024-11-26 09:08:24 -06:00
Kovid Goyal
826a869c96
Cleanup previous PR
2024-11-25 11:33:38 +05:30
Kovid Goyal
4118bfc8ee
Change algorithm for y position of dashed/dotted underlines
...
Make the inner loop faster and ensure that the same logic for y-position
and thickness is used as for the straight underline. Fixes #8074
2024-11-25 11:07:56 +05:30
Kovid Goyal
cb2e1fcd04
Graphics protocol: Fix delete by number not deleting newest image with the specified number
...
Fixes #8071
2024-11-24 10:11:34 +05:30
Kovid Goyal
ebb733bad0
Wayland: Pass valid UTF-8 as title
...
When stripping CSI sequences from the title, dont mutilate interleaved
multi-byte UTF-8 sequences.
Fixes #8067
2024-11-24 09:06:46 +05:30
Kovid Goyal
f82c1a942e
...
2024-11-19 12:21:34 +05:30
Kovid Goyal
30ee2f3e10
Add chawan to integrations
2024-11-19 12:07:22 +05:30
Kovid Goyal
7dc6a6a660
Document the miscellaneous protocol extensions kitty uses
2024-11-19 11:51:21 +05:30
Kovid Goyal
2436c5acfe
clipboard kitten: Fix a bug causing kitten to hang in filter mode when input data size is not divisible by 3 and larger than 8KB
...
Fixes #8059
2024-11-19 11:24:59 +05:30
Kovid Goyal
1ff74b86dc
Wayland GNOME: Workaround bug in mutter causing double tap on titlebar to not always work
...
Fixes #8054
2024-11-18 08:46:17 +05:30
Kovid Goyal
4f6ca36bc2
Mention another terminal PDF viewer that uses the kitty graphics protocol
2024-11-12 09:35:51 +05:30
Kovid Goyal
466bc8933a
Document how to setup kitty for automatic OS color following
2024-11-07 19:09:18 +05:30
Kovid Goyal
6ad9f6fd40
...
2024-11-07 09:34:10 +05:30
Kovid Goyal
c3c63d3a1e
Add a load event for watchers
2024-11-07 09:31:26 +05:30
Coleman McFarland
b9d820884b
Fix a typo in overview.rst
2024-11-06 21:12:53 -05:00
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
2024-10-30 21:34:51 +05:30
Kovid Goyal
2458aad5b4
Update changelog
2024-10-30 21:29:49 +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
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
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
Kovid Goyal
4644ab3f37
...
2024-10-18 22:24:32 +05:30
Arnaud Vallette d'Osia
1c994e0bf4
add aerc + vaxis app / libs implementating kb protocol
2024-10-18 16:38:29 +00:00
Kovid Goyal
3a939b6a89
Update changelog
2024-10-18 11:51:39 +05:30
Kovid Goyal
d31459b092
tab_title_template allow using the 256 terminal colors for formatting
2024-10-15 11:45:47 +05:30
Kovid Goyal
70d72b22d8
Graphics protocol: Clear any partially uploaded data for a chunked load when any delete command is received
...
Fixes #7968
2024-10-13 09:49:44 +05:30
Kovid Goyal
08931a9aba
Add an example of seeing the output of a short lived command
2024-10-09 09:21:02 +05:30
Kovid Goyal
575538c3f9
icat: Fix --no-trailing-newline not working when using unicode placeholders
...
Fixes #7948
2024-10-07 10:49:25 +05:30
Kovid Goyal
7b4a6e00a7
List -> list in example code
2024-09-30 11:05:22 +05:30
Kovid Goyal
778c24211c
Link to requires system libraries for dev.sh
2024-09-29 22:04:37 +05:30
Kovid Goyal
af83d855de
Add a framework for easily and securely using remote control from the main function of a custom kitten
2024-09-29 20:36:12 +05:30
Kovid Goyal
c127517c96
version 0.36.4
2024-09-27 10:20:49 +05:30
Kovid Goyal
6834e366be
macOS: Fix a regression in the previous release that caused junk to be rendered in font previews in the choose fonts kitten and crash on Intel macs
...
Fixes #7892
2024-09-26 01:44:14 +05:30
Kovid Goyal
6f93fb22a4
Update changelog
2024-09-26 00:52:36 +05:30
Kovid Goyal
f48bcb1a17
Wayland GNOME: Fix a crash when using multiple monitors with different scales and starting on or moving to the monitor with lower scale
...
Fucking GNOME and its fucking lack of support for SSD. How much of my
life I have wasted on these nincompoops.
Fixes #7894
2024-09-26 00:49:04 +05:30
Kovid Goyal
44039baa39
version 0.36.3
2024-09-25 09:34:28 +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
6ca187c42c
Replace the second_transparent_bg option
...
This is backwards incompatible, but only for a feature released 3 weeks
ago.
2024-09-24 19:02:13 +05:30
Kovid Goyal
83c989d4e9
Splits layout: Allow setting the split_axis option to auto so that all new windows have their split axis chosen automatically unless explicitly specified in the launch command
...
Fixes #7887
2024-09-24 14:21:23 +05:30
Kovid Goyal
958ad0d8b4
Remote control: Fix --match=state:self not working
2024-09-24 14:09:27 +05:30
Kovid Goyal
25e255e66f
kitten @ ls: Fix the `--self` flag not working
...
Fixes #7864
2024-09-17 10:39:15 +05:30
Kovid Goyal
7683a5d851
...
2024-09-15 12:28:23 +05:30
Kovid Goyal
d1bdbddbfc
macOS: Fix a regression in the previous release that caused kitty to fail to run after an unclean shutdown/crash
...
When porting the single instance code to C I forgot to port the lock
file usage.
Fixes #7846
2024-09-15 10:05:18 +05:30
Kovid Goyal
481153318b
Fix a regression that broke writing to the clipboard using the OSC 5522 protocol
...
Fixes #7858
2024-09-15 08:42:50 +05:30
Kovid Goyal
33e4a0f9cc
Fix a regression when tinting of background images was introduced that caused window borders to have background_opacity applied to them
...
Fixes #7850
2024-09-12 21:52:55 +05:30
Kovid Goyal
a23fb153e6
...
2024-09-10 07:25:19 +05:30
Kovid Goyal
2bb8539775
Use correct invocation command line for kittens in docs
2024-09-10 07:23:13 +05:30
Kovid Goyal
c166589150
macOS: Fix macos_option_as_alt not working when caps lock is engaged
...
Fixes #7836
2024-09-09 10:18:04 +05:30
Kovid Goyal
3b8c7f6dd9
macOS: Fix shortcuts that become entries in the global menubar being reported as removed shortcuts in the debug output
2024-09-08 09:48:14 +05:30
Kovid Goyal
f9504b4fba
Document the new click_events parameter for the shell integration protocol
2024-09-06 22:43:26 +05:30
Kovid Goyal
b479089619
Fix a regression in the previous release that broke use of the cd command in session files
...
Fixes #7829
2024-09-06 14:50:15 +05:30
Kovid Goyal
15ac33a058
version 0.36.2
2024-09-06 08:09:44 +05:30
Adam Chalmers
b5fc63cbb5
Fix typo in docs
...
s/firt/first
2024-09-04 08:06:06 -05:00
Kovid Goyal
8eb0b556b7
diff kitten: Fix a regression that broke diffing against remote files
...
Fixes #7797
2024-08-28 11:00:42 +05:30
Kovid Goyal
fdc3c3d7c1
kitten @: Fix a regression connecting to TCP sockets using plain IP addresses rather than hostnames
...
Fixes #7794
2024-08-27 18:30:51 +05:30
Kovid Goyal
0515dc1957
Update FAQ on NERD fonts to reflect the fact that kitty now has builtin NERD fonts
2024-08-27 16:31:55 +05:30
Kovid Goyal
7a4f0318ed
Remote control: When listening on a UNIX domain socket only allow connections from processes having the same user id
...
Fixes #7777
2024-08-26 19:07:18 +05:30
Kovid Goyal
0594033b31
Wayland: Move creation of OpenGL context to end of window creation function
...
Apparently with explicit sync it is now not possible to attach a
temporary buffer to a surface that also has an OpenGL context. So we
first attach the temporary buffer, and only after we are done waiting
for window creation do we attach the OpenGL context to the window
surface.
Fixes #7767 (maybe, not installing sway-git to check)
2024-08-26 15:36:27 +05:30
Kovid Goyal
75f5908009
Allow jumping to the nth previous active tab via goto_tab
...
This matches the docs for the goto_tab action and there is no reason not
to have this. For backwards compat 0 and -1 both go to the first previously
active tab as before. However -2 goes to the second previously active
tab, -3 to the third and so on.
2024-08-26 12:09:54 +05:30
Kovid Goyal
2c01405d85
...
2024-08-25 18:57:50 +05:30
Kovid Goyal
0d57253300
...
2024-08-24 17:18:05 +05:30
Kovid Goyal
611d8baf28
Linux: Fix a regression in 0.36.0 that caused font features defined via fontconfig to be ignored
...
Fixes #7773
2024-08-24 17:17:37 +05:30
Kovid Goyal
95245ee473
version 0.36.1
2024-08-24 06:22:42 +05:30
Kovid Goyal
808c68dd0b
...
2024-08-23 15:44:33 +05:30
Kovid Goyal
036241fc6c
macOS: Fix a regression in the previous release that caused --single-instance to not work when using macos-launch-services-cmdline
2024-08-23 15:27:26 +05:30
Kovid Goyal
86797ff96d
Fix #7763
2024-08-21 20:46:05 +05:30
Kovid Goyal
d75d372da0
Reset base64 streaming decoder after invalid input
...
Fixes #7757
2024-08-20 17:37:25 +05:30
Kovid Goyal
2ac26b0e6d
Fix #7752
2024-08-20 17:27:13 +05:30
Kovid Goyal
6d06415ec5
Another kitty icon
2024-08-20 07:15:02 +05:30
Kovid Goyal
8dc1dfed48
...
2024-08-19 21:38:15 +05:30
Kovid Goyal
3b27381a9b
...
2024-08-19 21:34:32 +05:30
Kovid Goyal
3abf808843
Improve some documentation
2024-08-19 21:30:42 +05:30
Kovid Goyal
4ed01bdd1e
...
2024-08-19 10:27:40 +05:30
Kovid Goyal
b3b2f56890
Installer: allow installing specific versions
2024-08-19 10:25:51 +05:30
Kovid Goyal
7c4977146f
Fix #7741
2024-08-19 08:51:08 +05:30
f0rc
d0ac1c62fe
shift before control
2024-08-18 15:53:07 -05:00
Kovid Goyal
0084f93e1b
MacOS Intel: Fix a crash in the choose-fonts kitten when displaying previews of variable fonts
...
Looks like a bug in Py_BuildValue for s# values on that platform. Workaround by
constructing the string directly and passing to to Py_BuildValue.
Fixes #7734
2024-08-18 17:22:12 +05:30
Kovid Goyal
6fabb47aa2
...
2024-08-18 13:04:43 +05:30
Kovid Goyal
79983897b5
Show how to combine multiple key presses in the FAQ
2024-08-18 10:16:43 +05:30
Kovid Goyal
554a2b1811
Allow unfocused cursor shape to remain unchanged
...
Fixes #7728
2024-08-17 15:49:55 +05:30
Kovid Goyal
aa83860628
Cleanup formatting
2024-08-17 12:46:19 +05:30
Kovid Goyal
96b0912400
version 0.36.0
2024-08-17 10:05:06 +05:30
Kovid Goyal
bb090ccc72
Fix a regression in notify_on_cmd_finish that caused notifications to appear for every command after the first
...
Fixes #7725
2024-08-16 20:47:52 +05:30
Kovid Goyal
81061a8d43
macOS: Bump the minimum required macOS version to Catalina released five years ago.
...
Catalina is actually already EOL as of July 2022 but we dont need
anything from newer releases that isn't detected at runtime. Going to
Catalina allows us to use a better format for the generated DMG (UMNO
instead of ULFO which compresses better).
2024-08-13 09:03:38 +05:30
Kovid Goyal
2bff4af9bf
When shell is set to . respect the SHELL environment variable in the environment in which kitty is launched
...
Fixes #7714
2024-08-11 21:56:44 +05:30
Kovid Goyal
d76767fc89
Fix #7712
2024-08-11 10:18:38 +05:30
Kovid Goyal
9d256d181e
...
2024-08-09 15:12:54 +05:30
Kovid Goyal
d7902f6b24
Wayland GNOME: Fix a small rendering artifact when docking a window at a screen edge or maximizing it
...
For some reason destroying the shadow surfaces causes mutter to render one of them at its old relative position. So workaround by not destroying the surfaces, modern mutter anyway seems to hide them when the window is docked.
Fixes #7701
2024-08-07 13:34:10 +05:30
Kovid Goyal
c852a56574
Cleanup previous PR
2024-08-04 21:06:32 +05:30
Kovid Goyal
d9741421a8
Merge branch 'docs-dev' of https://github.com/PythonHacker24/kitty
2024-08-04 20:30:40 +05:30
Kovid Goyal
2c743dcdb2
Update sound support in desktop notifications spec
...
Add a short list of standard sound names.
2024-08-04 20:20:41 +05:30
Kovid Goyal
c8a16688b5
...
2024-08-03 13:53:25 +05:30
Kovid Goyal
0a895f153e
Add a note to the spec that terminals must sanitize identifiers
2024-08-03 13:51:23 +05:30
Kovid Goyal
bd8162fa42
Add support for controlling the sound played with notifications
2024-08-03 13:46:38 +05:30
PythonHacker24
3ac24e7c95
added docs for cli interfacing as a guide for developers
2024-08-03 11:56:50 +05:30
Kovid Goyal
62bd6c88e9
Wayland GNOME: Fix the font size in the OS Window title bar changing with the size of the text in the window
2024-08-01 12:37:04 +05:30
Kovid Goyal
35d23e817c
typo in docs
2024-08-01 11:33:09 +05:30
Kovid Goyal
6ffe2d82b8
On Linux use the notification server capabilities when responding to queries
2024-08-01 10:32:51 +05:30
Kovid Goyal
ae47e53bc6
...
2024-08-01 07:24:28 +05:30
Kovid Goyal
bc0eed88d1
Add docs for the notify kitten
2024-08-01 07:21:48 +05:30
Kovid Goyal
aeeabed23c
Add buttons to the notifications spec
2024-08-01 06:58:32 +05:30
Kovid Goyal
1944ac9c13
Update changelog
2024-07-31 20:46:58 +05:30
Kovid Goyal
1f656eccbb
Fix tests for buttons functionality
2024-07-31 15:21:57 +05:30
Kovid Goyal
a144c267a3
...
2024-07-31 15:16:53 +05:30
Kovid Goyal
f4b39b8db4
Clarify that i=0 is a special case for notification activated reports only
2024-07-31 15:15:24 +05:30
Kovid Goyal
59de64920f
Clarify the behavior of updating/closing of notifications without identifiers
2024-07-31 14:48:31 +05:30
Kovid Goyal
b015a1fe8c
Desktop notifications spec: Add support for icons
...
Fixes #7657
2024-07-31 08:49:19 +05:30
Kovid Goyal
7cb35ad8e4
Update changelog
2024-07-31 07:35:57 +05:30
Kovid Goyal
212d7accfc
Allow multiple types per notification
2024-07-29 20:52:54 +05:30
Kovid Goyal
4bc532a2d0
Clarify base64 and utf-8 encoding requirements
2024-07-29 20:42:55 +05:30
Kovid Goyal
ad48ecad40
Implement handling of icon names on Linux
2024-07-29 14:39:20 +05:30
Kovid Goyal
a38153c890
Make table alphabetically sorted
2024-07-29 10:12:56 +05:30
Kovid Goyal
896833a4f7
notify kitten: Wait for close now implemented
2024-07-29 10:08:37 +05:30
Kovid Goyal
f6a24af229
Merge branch 'docs-env' of https://github.com/gileri/kitty
2024-07-29 07:41:09 +05:30
Kovid Goyal
1b1f5656ee
more work on notifications kitten
2024-07-29 07:13:32 +05:30
gileri
3bdbf19bb0
Fix env assignation in ssh kitten docs
2024-07-28 22:35:19 +02:00
Kovid Goyal
674432f886
Round out the options for the new notify kitten
2024-07-28 20:52:44 +05:30
Kovid Goyal
eca487d15f
Add support for auto-expiring notifications
2024-07-28 20:14:39 +05:30
Kovid Goyal
083f158bbd
Implement a polling mode for close events
2024-07-28 15:35:22 +05:30
Kovid Goyal
02bc104091
On macOS only track nots that request close events
...
Send an untracked event when giving up tracking of the notification
2024-07-28 13:19:47 +05:30
Kovid Goyal
2bffea2bdc
Implement updating of notifications
2024-07-28 12:25:35 +05:30
Kovid Goyal
67410c317f
Add a sample showing on_activation event for notifications
2024-07-28 08:46:31 +05:30
Kovid Goyal
de21e5e488
Implement filtering of desktop notifications
...
Fixes #7670
2024-07-28 08:41:24 +05:30
Kovid Goyal
c59ab759a1
Allow well behaved applications to categorise notifications so that users can easily filter them out
2024-07-27 21:54:19 +05:30
Kovid Goyal
45a3a655a7
Desktop notifications: Fix limited HTML markup in the body text being rendered as HTML on some Linux systems
...
Fix #7671
2024-07-27 21:19:46 +05:30
Kovid Goyal
54b328710b
Implement polling based closed notifications on macOS
2024-07-27 20:58:55 +05:30
Kovid Goyal
ea112a6592
Start work on adding icon support to desktop notifications
2024-07-26 22:46:21 +05:30
Kovid Goyal
bb3aecd2a5
kitten run-shell: Automatically add the directory containing the kitten binary to PATH if needed
...
Controlled via the --inject-self-onto-path option
2024-07-26 22:29:05 +05:30
Kovid Goyal
0813a3daff
Report if close events are supported in the query response
2024-07-25 18:59:31 +05:30
Kovid Goyal
f66a58ebe2
Decouple notification closed reporting from closing of notifications
2024-07-25 10:53:31 +05:30
Kovid Goyal
1c9d9e394c
Have close notifications indicate when notification is not found
2024-07-25 07:58:17 +05:30
Evelyn Harthbrooke
7b58560663
typo: remove unnecessary word in desktop notifications document
2024-07-24 17:26:40 -06:00
Kovid Goyal
81e99f46f1
Clarify the semantics of close notification responses
...
Also, simplify the escape code, not requiring an extra p value.
Default to not responding.
2024-07-24 06:39:28 +05:30
Kovid Goyal
a4a9d13ee0
Add a note on the best way to use the query escape code
2024-07-23 23:21:27 +05:30
Kovid Goyal
aa1a9332ef
Allow closing notifications without a status return
2024-07-23 23:09:11 +05:30
Kovid Goyal
7741799f78
Start work on implementing closing of notifications
2024-07-23 22:05:05 +05:30
Kovid Goyal
db6f62a749
Desktop notifications protocol: Add support for closing previous notifications
...
Feel free to comment if you have concerns. Not yet implemented in kitty.
Fixes #7659
2024-07-23 21:42:00 +05:30
Kovid Goyal
9484814c3f
Specify that unknown payload types should be ignored
2024-07-23 21:14:29 +05:30
Kovid Goyal
bc3ff1b649
...
2024-07-23 20:39:50 +05:30
Kovid Goyal
c4baed73a2
Forgot about supporting multiplexers in the desktop notification query protocol
2024-07-23 20:35:26 +05:30
Kovid Goyal
3cf6db445b
Also respond about urgency support in the query response
2024-07-23 20:24:18 +05:30
Kovid Goyal
36a3b33b02
Note which version of kitty gained support for querying desktop notifications protocol
2024-07-23 20:20:44 +05:30
Kovid Goyal
e14894888c
Desktop notifications protocol: Add support for querying if the terminal emulator supports the protocol
...
Fixes #7658
2024-07-23 20:16:25 +05:30
Kovid Goyal
e4433eefc7
Also allow using other image formats for window_logo_path
2024-07-23 15:29:19 +05:30
Kovid Goyal
b6ca501111
Document the new color control protocol
2024-07-22 13:24:25 +05:30
Kovid Goyal
0cf9a79760
A new option second_transparent_bg
...
Makes a second background color semi-transparent via background_opacity.
Useful for things like cursor line highlight in editors.
Fixes #7646
2024-07-21 20:22:31 +05:30
Kovid Goyal
4db3978a91
Add a note on how to see monospaced fonts on macOS
2024-07-20 13:55:34 +05:30
Kovid Goyal
681048f1ca
launch command: A new --bias option to adjust the size of newly created windows declaratively
...
Still need to implement it for the Grid layout.
Fixes #7634
2024-07-20 12:37:18 +05:30
Kovid Goyal
ae8da889c4
Make mypy 1.11 happy
2024-07-20 10:15:01 +05:30
Kovid Goyal
681a2b7b28
Sessions: A new command focus_matching_window to shift focus to a specific window, useful when creating complex layouts with splits
2024-07-19 14:54:44 +05:30
Kovid Goyal
43769bc3e0
Allow controlling the easing curves used for the visual bell
2024-07-19 11:35:00 +05:30
Kovid Goyal
3ff7eb68f8
Document how to animate the cursor blinking
2024-07-19 09:09:13 +05:30
Kovid Goyal
06b5eff6e6
Add support for in-band window resize notifications
...
Fixes #7642
2024-07-18 20:32:33 +05:30
Kovid Goyal
e0a7d25dda
Splits layout: Fix the move_to_screen_edge action breaking when only a single window is present
...
Fixes #7621
2024-07-12 12:13:31 +05:30
Kovid Goyal
114f2da1bf
add a note about how to prevent themes kitten from commenting out color settings
2024-07-12 09:10:49 +05:30
Kovid Goyal
ee7afeea5a
Remove workaround for kwin sending out of order events press/focus events on Wayland as it is not needed with up-to-date kwin and causes issues with multiple OS windows.
...
The code wasnt correct anyway as active_draw_in_window was a window id
and it was being compared to an OS window id.
Fixes #7381
2024-07-09 08:02:10 +05:30
Kovid Goyal
f1e1dc4a0c
Split up list of software supporting graphics protocol into libraries and applications and make it alphabetical
2024-07-07 20:31:36 +05:30
Kovid Goyal
f8beaa0a4b
Dispatch any clicks waiting for click_interval on key events
...
Fixes #7601
2024-07-07 20:17:22 +05:30
Kovid Goyal
87bd4334b7
Merge branch 'patch-2' of https://github.com/Canop/kitty
2024-07-07 19:30:35 +05:30
Denys Séguret
ae899fe24f
Update graphics-protocol.rst
...
Add broot to the list of applications using Kitty's graphics protocol
(IMO it would be easier to read with an alphabetical sorting and by removing the gratuitous "blazing fast" assertions but that's out of scope of this PR)
2024-07-07 15:08:28 +02:00
Kovid Goyal
a3e20ea6d1
...
2024-07-07 13:36:12 +05:30
Kovid Goyal
5db9f2a205
Note in build docs that HERD font is now a build time requirement
2024-07-05 11:01:26 +05:30
Kovid Goyal
e365d1bc5d
...
2024-07-03 08:53:16 +05:30
Kovid Goyal
3d77950b45
Update changelog
2024-07-02 19:16:05 +05:30
Kovid Goyal
98c85d2923
Use builtin NERD fonts
...
Prevents users from having to install their own NERD font. System fonts
are still used preferentially on Linux but on macOS the builtin one is
used preferentially. Cant find any CoreText API to change this.
Still has to be implemented on macOS. And need to add code to the build
system to bundle the font when building.
2024-07-02 10:28:07 +05:30
Kovid Goyal
314da124f3
macOS 15: Handle Fn modifier when detecting global shortcuts
...
Fixes #7582
2024-07-01 09:54:01 +05:30
Kovid Goyal
44f7a1c0c2
...
2024-06-29 15:18:28 +05:30
Kovid Goyal
a1cd9ab229
...
2024-06-29 14:42:14 +05:30
Kovid Goyal
766a853622
Add font awesome symbols to NERD fonts range in FAQ
2024-06-29 14:41:29 +05:30
Kovid Goyal
78d1275601
macOS: Fix rendering of the unicode hyphen (U+2010) character when using a font that does not include a glyph for it
...
The problem was caused by CoreText falling back to the glyph for the
ASCII hyphen U+00AD when the font does not contain a glyph for U+2010.
However, HarfBuzz does not do this automatic fallback (see
https://github.com/harfbuzz/harfbuzz/issues/517 ). This leads to the
character not being rendered.
To fix this we specialize HarfBuzz glyph lookup for this character
to follow CoreText. HarfBuzz should really do this automatically when
the hb_font is based on a CTFontRef, but I dont have the time/energy to
argue with its maintainers. Note that HarfBuzz already does this
automatic fallback for U+2011.
Hopefully, there aren't many more such special cases in CoreText.
Fixes #7525
2024-06-29 14:22:04 +05:30
Kovid Goyal
ab296b1551
...
2024-06-29 11:08:23 +05:30
Kovid Goyal
107cd957d3
Update changelog
2024-06-25 13:16:05 +05:30
Kovid Goyal
5bb8378dc1
icat: Add an option to leave the cursor to the right of the image
...
Fixes #7574
2024-06-25 13:06:46 +05:30
Kovid Goyal
190566be8e
Wayland: Fix specifying the output name for the panel kitten not working
...
Fixes #7573
2024-06-25 12:53:37 +05:30
Chase Colman
e2d3e0ba96
Fix composition example in Graphics Protocol
...
The example is missing `a=c` but it has the remaining parameters.
2024-06-25 00:59:06 +08:00
Kovid Goyal
8f9c9db1cf
...
2024-06-24 15:42:38 +05:30
Kovid Goyal
e0ffe6d584
...
2024-06-24 11:44:43 +05:30
Kovid Goyal
a70cedbea3
...
2024-06-24 11:34:48 +05:30
Kovid Goyal
b3eb87e8d0
Note var font support in feature summary
2024-06-24 11:31:25 +05:30
Kovid Goyal
9ddcedc126
Update docs of font_family to reference the choose-fonts kitten
2024-06-24 11:21:15 +05:30
Kovid Goyal
fb19bf057e
Update docs of font_features to note that it is not needed for main font configuration anymore
2024-06-24 11:14:21 +05:30
Kovid Goyal
c4d634d143
...
2024-06-24 11:08:38 +05:30
Kovid Goyal
9169bb023c
Document font selection syntax
2024-06-24 11:07:26 +05:30
Kovid Goyal
b34bd8dc93
Update change log with variable font support
2024-06-24 10:06:43 +05:30
Kovid Goyal
8d716ab6cb
...
2024-06-24 07:54:19 +05:30
Kovid Goyal
85b6f15313
More choose-fonts documentation
2024-06-24 07:54:19 +05:30
Kovid Goyal
5774965e32
Start documenting the choose fonts kitten
2024-06-24 07:54:19 +05:30
Kovid Goyal
2be91d73dd
Move the query_terminal implementation to Go
2024-06-24 07:54:14 +05:30
Kovid Goyal
9b3bb05a3a
Drop support for 32-bit x86 prebuilt binaries
...
SIMDe 0.8.2 doesnt build on 32 bit and while that will likely be fixed
eventually, 32bit isn't tested in CI and generally speaking there isn't
much use for this platform anymore. I dont know of any 32-bit computers
in common use these days.
As such the overhead of maintaining these is not worth it for me.
kitty itself remains buildable on 32-bit though no guarantees for how
long that will last. kitten remains available on 32bit.
2024-06-24 07:53:15 +05:30
Kovid Goyal
3fd51e4ebb
Cleanup previous PR
2024-06-23 19:27:11 +05:30
Kovid Goyal
ad328bfeaa
version 0.35.2
2024-06-22 09:04:46 +05:30
Kovid Goyal
df229dafa0
Clarify docs that remote_control_script is a convenience wrapper for launch
2024-06-21 06:17:32 +05:30
Kovid Goyal
1a38b60463
URL detection: Fix IPv6 hostnames breaking URL detection
...
Fixes #7565
2024-06-21 05:53:21 +05:30
Kovid Goyal
2bcb32d611
Fix scrollback_indicator_opacity not actually controlling the opacity
...
Fixes #7557
2024-06-19 06:03:30 +05:30
Kovid Goyal
2a6870b21f
Wayland labwc: Fix kitty timing out waiting for compositor to quit fucking around with scales on labwc
...
labwc is unique among Wayland compositors in implementing fractional
scale but not preferred integer buffer scale events. We didn't cater to
this particular combination of before. And to top it off it appears to
have no way for the user to set/control the scale so I cant even test
what it will do with fractional scales other than 1. Sigh. As with all
things Wayland, you need to be a masochist to subject yourself to them.
Fixes #7540
2024-06-16 15:01:46 +05:30
Kovid Goyal
57aa591a90
...
2024-06-16 06:13:54 +05:30
Kovid Goyal
e0998fcbb1
Update changelog
2024-06-16 06:09:01 +05:30
Kovid Goyal
f4bec5f4ab
Remote control: Fix empty password not working
...
Fixes #7538
2024-06-15 11:15:19 +05:30
Kovid Goyal
68649d78df
Cleanup previous PR
2024-06-15 06:12:31 +05:30
Kovid Goyal
6f0366d42f
Update changelog and cleanup docs of the window_logo_scale option
2024-06-14 13:49:58 +05:30
Kovid Goyal
e3239fdcdf
...
2024-06-10 09:25:14 +05:30
Kovid Goyal
dea7752df1
Note that textual now supports the kitty keyboard protocol
2024-06-10 09:24:31 +05:30
Mikhail Goncharov
c153ea8acc
use readlink -f ~ to get user home
...
/home/$USER works most of the time but might be wrong
2024-06-07 11:03:37 +02:00
sxyazi
14c16fa943
Add Yazi terminal file manager to the list of software implementing kitty's graphics protocol
2024-06-04 14:06:14 +08:00
Kovid Goyal
1bfb1de7fc
version 0.35.1
2024-05-31 14:22:58 +05:30
Kovid Goyal
f3d8cf5d29
Add tdf as a terminal PDF viewer that uses the kitty graphics protocol
2024-05-30 21:20:31 +05:30
Kovid Goyal
beb42d571b
Forgot to use aspect ratio calculation when only one of r/c is specified for determining cursor position and image cell overlaps. Fixes #7479
2024-05-28 21:30:26 +05:30
Kovid Goyal
5e2fc4e90f
Fix a regression in the previous release causing an error when setting background_opacity to zero
...
Fixes #7483
2024-05-28 20:03:10 +05:30
Kovid Goyal
48070ff38e
Fix #7481
2024-05-28 15:14:13 +05:30
Kovid Goyal
57b6cec900
Update changelog
2024-05-28 10:29:12 +05:30
Kovid Goyal
9837531b63
Wayland: Fix a regression in 0.34 that caused the tab bar to not render in second and subsequent OS Windows under Hyprland
...
Fixes #7413
2024-05-28 09:12:37 +05:30
Kovid Goyal
03aab9a88b
version 0.35.0
2024-05-25 09:07:36 +05:30
Kovid Goyal
9acca045bd
macOS: Fix changing window chrome/colors while in traditional fullscreen causing the titlebar to become visible
...
Fixes #7469
2024-05-23 22:30:57 +05:30
Kovid Goyal
15d86013d8
Add option :option:kitten @ detach-window --stay-in-tab to keep focus in the currently active tab when moving windows
...
Fixes #7468
2024-05-23 21:45:30 +05:30
Kovid Goyal
f86102ab88
macOS: Fix --start-as=fullscreen not working when another window is already fullscreen
...
Apparently, we need to make the window visible before full screening it.
Sigh. I dont know why Apple insisted on this horrible "fancy"
fullscreen of theirs, it's full of bugs and dog slow.
Fixes #7448
2024-05-23 08:38:38 +05:30
Kovid Goyal
3f6b1a9d81
launch --hold: Fix hold not working if kernel signals process group with SIGINT
...
Fixes #7466
2024-05-22 17:24:36 +05:30
Kovid Goyal
c0f820443b
Make NETLOC avaialble to open action commandlines
2024-05-22 14:56:50 +05:30
Kovid Goyal
f2a14a083b
Some more doc examples
...
Also disallow fragments that start with -
2024-05-22 08:44:14 +05:30
Kovid Goyal
83380cc916
Use -- in the doc examples as well
2024-05-22 08:33:12 +05:30
Kovid Goyal
f80b32df29
Fix kitten @ set-background-opacity limited to min opacity of 0.1 instead of 0
...
Fixes #7463
2024-05-22 07:46:39 +05:30
Kovid Goyal
85a64f2934
Scrolling with mouse wheel when a selection is active should update the selection
...
Fixes #7543
2024-05-20 09:58:48 +05:30
Kovid Goyal
eb2221b11a
Remote control: @ action: Fix some actions being performed on the active window instead of the matched window
...
Fixes #7438
2024-05-17 09:35:54 +05:30
Kovid Goyal
3cc9750af8
Update changelog
2024-05-17 09:02:53 +05:30
Kovid Goyal
865f662216
Desktop notifications protocol: Add support for specifying urgency
2024-05-16 21:38:43 +05:30
Kovid Goyal
28a9f48786
Fix CI with systemd
2024-05-16 16:00:28 +05:30
Kovid Goyal
39ea084be9
Linux: Run all child processes in their own systemd scope to prevent the OOM killer from harvesting kitty when a child process misbehaves
...
Fixes #7427
2024-05-16 15:43:25 +05:30
Kovid Goyal
3345e40bdb
Add some more box-drawing characters from the "Geometric shapes" Unicode block
...
Fixes #7433
2024-05-15 09:27:32 +05:30
Kovid Goyal
8c1e365eb5
hints kitten: Allow clicking on matched text to select it in addition to typing the hint
2024-05-14 15:22:03 +05:30
Kovid Goyal
38fed8b391
kitten @ run: A new remote control command to run a process on the machine kitty is running on and get its output
...
Fixes #7429
2024-05-14 14:32:01 +05:30
Kovid Goyal
4f26bada31
Fix typo in bash integration script caught by the test
2024-05-09 12:39:03 +05:30
Kovid Goyal
219e53826b
More efficient encoding for cmdline in the prompt marking escape code
2024-05-09 12:03:02 +05:30
Kovid Goyal
0d68a21be5
notify_on_cmd_finish: Show the actual command that was finished
...
Fixes #7420
2024-05-09 09:49:26 +05:30
Kovid Goyal
5cfa139189
...
2024-05-08 21:26:12 +05:30
Kovid Goyal
fbeb8a5ebc
Update changelog
2024-05-08 21:16:06 +05:30
Kovid Goyal
bdf22f980c
Another alternate kitty icon
2024-05-08 07:58:34 +05:30
Kovid Goyal
849dcd424d
Wayland: save energy by not rendering "suspended" windows on compositors that support that
...
Note that this breaks kitty on GNOME 45 which has a bug, but it fine on
GNOME 46.
2024-05-05 13:42:51 +05:30
Kovid Goyal
e84d67170c
Dont clear selections on erase in screen commands unless the erased region intersects a selection
...
Fixes #7408
2024-05-02 19:37:59 +05:30
Kovid Goyal
814412b8ac
kitten @ send-key: Fix some keys being sent in kitty keyboard protocol encoding when not using socket for remote control
...
The @ kitten no longer changes keyboard mode unless actually needed.
2024-05-02 11:04:41 +05:30
Kovid Goyal
0cd476ae22
Add instructions for making desktop environments run kitty via xdg-terminal-exec
...
https://github.com/Vladimir-csp/xdg-terminal-exec
2024-04-30 21:23:48 +05:30
nobe4
f1543a73e8
docs: use the hyphenated kitten name
...
This applies the suggestion in https://github.com/kovidgoyal/kitty/issues/7402#issuecomment-2084726356
2024-04-30 12:43:52 +02:00
Kovid Goyal
4858716ca0
Update changelog
2024-04-30 07:52:27 +05:30
Kovid Goyal
aecf07bcba
Wayland: Fix infinite loop causing bad performance when using IME via fcitx5 due to a change in fcitx5
...
Fix #7396
2024-04-28 11:30:48 +05:30
Kovid Goyal
66d9db6d0a
focus_visible_window: Fix selecting with mouse click leaving keyboard in unusable state
...
Fixes #7390
2024-04-26 07:30:38 +05:30
Kovid Goyal
9b14946176
Add image_preview.nvim to the integrations docs
2024-04-25 07:39:22 +05:30
Kovid Goyal
82ab44826c
Graphics: Fix aspect ratio of images not being preserved when only a single dimension of the destination rectangle is specified
...
Fixes #7380
2024-04-24 12:28:35 +05:30
Kovid Goyal
37864961d7
Add shell integration to the list of things tmux breaks
2024-04-22 22:28:14 +05:30
Kovid Goyal
4cb74fac2e
...
2024-04-22 09:22:07 +05:30
Kovid Goyal
2cd8322bdc
Highlight some key phrases
2024-04-21 20:04:14 +05:30
Kovid Goyal
ef9d279305
paste_actions: Fix replace-newline not working with confirm
...
Fixes #7374
2024-04-21 09:10:18 +05:30
goodactive
6ae24a8c8d
chore: remove repetitive words
...
Signed-off-by: goodactive <goodactive@qq.com>
2024-04-19 18:29:06 +08:00
Kovid Goyal
7f61f1f9f3
version 0.34.1
2024-04-19 11:05:41 +05:30
Kovid Goyal
ab26d2204f
Update changelog
2024-04-18 22:36:07 +05:30
Kovid Goyal
b9dc48b798
...
2024-04-18 11:50:30 +05:30
Tim Stapleton
2cdabdfebd
fix typo in dependency name
2024-04-17 09:51:31 -05:00
Kovid Goyal
f66ee68834
Wayland GNOME: Draw the titlebar buttons without using a font
...
Fixes #7349
2024-04-17 10:39:30 +05:30
Kovid Goyal
6c1a83ffd7
Wayland KDE: Fix window background blur not adapting when window is grown. Also fix turning it on and off not working.
...
Fixes #7351
2024-04-16 18:11:26 +05:30
Kovid Goyal
2b671100d9
version 0.34.0
2024-04-15 06:54:21 +05:30
Kovid Goyal
e7fb4376c0
...
2024-04-12 15:26:29 +05:30
Kovid Goyal
684d28d328
Fix flickering of prompt during window resize
...
Works by keeping the old prompt unreflowed rather than clearing it.
There may still be some flicker for people using long or right side
prompts, but that cant be avoided, since we cannot know how the shell
will redraw after the resize. But in the common case of a left side
smallish prompt that fits in the resized window, the flicker is
eliminated.
It means we have to do some more copying work on resize, but the nicer
visuals is worth it, IMO.
2024-04-12 15:16:34 +05:30
Kovid Goyal
1c8fd0ccc4
When asking for quit confirmation because of a running program, mention the program name
...
Fixes #7331
2024-04-11 14:55:16 +05:30
Kovid Goyal
437fc0d8c2
Revert renaming of kitty.dekstop to kitty-terminal.desktop
...
Changing the default value for application id/WM_CLASS is a no go, since
existing scripts can depend on it and I try to avoid breaking people's
workflows wherever possible. Guess xdg-mime will just have to live with
the horror of an unhyphenated file name.
Fixes #7326
2024-04-09 12:47:14 +05:30
Kovid Goyal
d034bcb1ac
...
2024-04-09 07:11:48 +05:30
Kovid Goyal
325f8df709
text formatting
2024-04-09 07:09:15 +05:30
Kovid Goyal
996a821bf8
Update changelog
2024-04-09 07:05:09 +05:30
Kovid Goyal
b48b53fce9
Next version will be 0.34.0
2024-04-08 13:35:16 +05:30
Kovid Goyal
acf3fef03d
Note when the panel kitten got support for Wayland
2024-04-08 13:34:36 +05:30
Kovid Goyal
597710dd53
Add StartupNotify to kitty.desktop
...
See https://gitlab.gnome.org/GNOME/mutter/-/issues/2739
Also rename kitty.desktop to kitty-terminal.desktop as otherwise
xdg-menu-install complains about no vendor prefix.
2024-04-08 10:00:06 +05:30
Kovid Goyal
0b27f2cbe0
Merge branch 'fish-osc-133' of https://github.com/krobelus/kitty
2024-04-07 15:15:04 +05:30
Kovid Goyal
60f9bcf51c
Document the extra fields in the prompt marking escape code that kitty supports
2024-04-07 09:50:14 +05:30
Kovid Goyal
65fadf4ed3
Update changelog
2024-04-07 09:04:23 +05:30
Johannes Altmanninger
8951581815
fish integration: drop redundant OSC 133 markers in upcoming fish 3.8
...
The upcoming fish 3.8 release will output OSC 133 sequences
unconditionally [1].
I tested ctrl-shift-{g,x,z} bindings both without and with kitty's
shell integration on top; everything seems to work.
Let's simplify kitty integration by removing the markers for the
upcoming fish >= 3.8.
I have hopes that the native OSC 133 implementation address #7200
though I'm not sure if I could reproduce this bug (I only saw a
similar bug when `fish_handle_reflow` was not enabled, which fish
also does now (same commit)).
cc @iacore let me know if you can reproduce #7200 with latest fish master.
[1]: 3b9e3e251b
2024-04-06 22:47:13 +02:00
Johannes Altmanninger
4dc1e733a7
doc keyboard protocol: mention upcoming support in fish
2024-04-06 22:46:58 +02:00
Kovid Goyal
67314bf2fb
Add settings that are optimal for latency
2024-04-06 11:48:55 +05:30
Kovid Goyal
9d86448585
Wayland: Allow hiding window decorations on compositors with SSD as well
2024-04-05 19:23:42 +05:30
Kovid Goyal
2c4ffba0f3
Wayland: A new option to turn off IME
2024-04-05 14:56:11 +05:30
Kovid Goyal
1bffe89b5d
Wayland GNOME: titlebar color now follows system theme
...
When GNOME system theme is default, the color matches the background
color. When it is dark it is dark.
2024-04-04 21:52:56 +05:30
Kovid Goyal
ad039c703c
Note that file transfer wont work through tmux in the FAQ
2024-04-04 10:31:24 +05:30
Kovid Goyal
7071452e6e
Fix #7308
2024-04-04 09:08:23 +05:30
Kovid Goyal
aae1c81840
Update changelog
2024-04-03 18:54:51 +05:30
Kovid Goyal
0965155935
Make the scrollback indicator visible by default
2024-03-31 12:15:05 +05:30
Kovid Goyal
775b7c4758
fish shell integration: Fix clicking at the prompt causing autosuggestions to be accepted, needs fish >= 3.8.0
...
Fixes #7168
2024-03-31 11:57:53 +05:30
Kovid Goyal
0c6fa47789
Wayland IME: Fix a bug with handling synthetic keypresses generated by ZMK keyboard + fcitx5
...
Fixes #7283
2024-03-31 09:42:28 +05:30
Kovid Goyal
a695b4ebe1
Link to tgutui in the integrations doc
2024-03-28 21:31:05 +05:30
Kovid Goyal
700b57bc18
Implement a simple scroll progress indicator
...
Shows a simple bar on the right edge of the window that moves up as you
scroll further back. There are apparently a lot of people that dont use
a pager for browsing large scrollbacks. I will never understand this,
but, what the hell I was in that code area anyway for other reasons.
TODO: Maybe make it a rounded rectangle
2024-03-28 20:33:35 +05:30
Kovid Goyal
d38c986c82
...
2024-03-28 10:43:53 +05:30
Kovid Goyal
399a9d65d2
Improve docs on how to use icat without access to the TTY device
2024-03-28 09:23:23 +05:30
Kovid Goyal
8335a5212e
macOS: Fix an abort due to an assertion when a program tries to set an invalid window title
...
Fixes #7271
2024-03-27 19:02:43 +05:30
Kovid Goyal
e5a7554c30
Forgot to handle suspend/resume in example code for setting uservar in nvim
2024-03-26 22:04:08 +05:30
Kovid Goyal
db3a49fc4b
Wayland KDE: Fix mouse cursor hiding not working in Plasma 6
...
kwin in Plasma 6 now requires usage of pointer_enter_serial instead of
last received serial for wl_set_cursor_image(). Hopefully, this wont
break any other compositors.
Fixes #7265
2024-03-26 09:02:59 +05:30
Kovid Goyal
cd5099d6f7
Splits layout: Fix move_window_forward not working
...
Fixes #7264
2024-03-26 08:21:03 +05:30
Martin Rys
efcacd0885
Oxipng/svgo images to save some 150KB~
2024-03-25 23:42:56 +01:00
Kovid Goyal
ebee3f1c02
...
2024-03-25 16:15:18 +05:30
Kovid Goyal
c9701a9b05
Update changelog
2024-03-25 16:04:23 +05:30
Kovid Goyal
cc76732058
...
2024-03-25 14:01:45 +05:30
Kovid Goyal
333ea519ed
Infrastructure to go from panel CLI opts all the way to wayland layer shell implementation
2024-03-24 20:48:20 +05:30
Kovid Goyal
a0aba4da4a
Fix handling of tab character when cursor is at end of line and wrapping is enabled
...
Fixes #7250
2024-03-23 08:43:06 +05:30
Kovid Goyal
98d32e50e0
macOS: Reject styled fallback from CoreText if its family name is not the same as the original
...
On some systems, for the good Lord alone knows what reason, CoreText is
giving us Zapf Dingbats as a font for some symbols, which doesnt
actually work.
Fixes #7249 (I hope)
2024-03-22 14:38:08 +05:30
Kovid Goyal
1c9f9a74e8
Wayland KDE: Add support for background_blur under kwin using a kwin private Wayland protocol
2024-03-22 13:41:44 +05:30
Kovid Goyal
9df7460fe1
Add a note about how to use edit-in-kitty with sudo to edit root files
2024-03-22 11:56:44 +05:30
Kovid Goyal
0be9b888fa
string changes
2024-03-22 08:15:10 +05:30
Kovid Goyal
cc11ed5c2c
Update changelog
2024-03-21 20:53:36 +05:30
Kovid Goyal
1f149861f9
Mouse reporting: Fix drag release event outside the window not being reported in legacy mouse reporting modes
...
Fixes #7244
2024-03-21 20:32:58 +05:30
Kovid Goyal
198b69e275
An option to set TERMINFO to the database directly instead of a path
2024-03-21 10:48:53 +05:30
Kovid Goyal
a5fea33757
version 0.33.1
2024-03-21 08:34:07 +05:30
Kovid Goyal
e646596c5b
macOS: When CoreText fails to find a fallback font for a character in the first Private Use Unicode Area, preferentially use the NERD font, if available, for it
...
Fixes #6043
2024-03-20 20:01:17 +05:30
Kovid Goyal
752fcb6424
macOS: Fix text rendered with fallback fonts not respecting bold/italic styling
2024-03-20 18:23:09 +05:30
Lorenzo Zabot
2d8deb86bb
docs: minor adjustements
2024-03-16 14:43:23 +01:00
KaranveerB
19a9594143
Fix typo in mapping.rst
2024-03-14 23:01:27 -07:00
Kovid Goyal
d329cb3fff
Update FAQ
2024-03-14 21:40:16 +05:30
Kovid Goyal
039d144c84
Splits layout: Allow resizing until one of the halves in a split is minimally sized
...
Fixes #7220
2024-03-14 15:59:23 +05:30
Kovid Goyal
5a9cf82564
Fix requesting data from clipboard via OSC 52 getting it from primary selection instead
...
Fixes #7213
2024-03-13 09:43:28 +05:30
Kovid Goyal
04f8cb6d30
version 0.33.0
2024-03-12 20:49:31 +05:30
Kovid Goyal
7d787e6c22
Implement box drawing for Fira Code spinner glyphs
2024-03-10 21:08:23 +05:30
Kovid Goyal
88b7595929
Ignore startup_session when kitty is invoked with command line options specifying a command to run
2024-03-10 09:41:08 +05:30
Kovid Goyal
76a4840a0f
toggle_tab to easily switch to and back from a tab
...
Fixes #7203
2024-03-07 11:38:28 +05:30
Kovid Goyal
6c31256aa1
Keyboard protocol: Do not deliver a fake key release events on OS window focus out for engaged modifiers
...
Fixes #7196
2024-03-07 08:29:10 +05:30
Kovid Goyal
7b34c0603f
Fix --match not working for some remote control commands
2024-03-05 08:00:57 +05:30
Kovid Goyal
c3c99113c7
hints kitten: Use default editor rather than hardcoding vim to open file at specific line
...
Fixes #7186
2024-03-04 21:49:06 +05:30
Guten Ye
dc82a06e9e
doc: add detailed step to enable shell integration for Nushell
2024-03-04 21:41:50 +08:00
Kovid Goyal
bb98b81f82
Note that kitty keyboard protocol is supported in yazi
...
Fixes #7189
2024-03-04 19:03:23 +05:30
Kovid Goyal
1687c74913
Note that nushell supports shell integration
2024-03-04 19:01:31 +05:30
Kovid Goyal
c6acfa2cd4
Add a note to clarify lock key handling in disambiguate mode
2024-03-03 09:12:54 +05:30
Kovid Goyal
89108e856f
Clarify exactly when modifiers bits are set in the keyboard protocol
...
Fixes #7183
2024-03-02 13:14:41 +05:30
Kovid Goyal
0a0420bfd0
kitten @ ls: Return the timestamp at which the window was created
...
Fixes #7178
2024-03-02 09:30:12 +05:30
Kovid Goyal
473bff1aae
Cheetah speed
...
😸
2024-02-29 10:16:08 +05:30
Kovid Goyal
d4c302bea3
Cleanup clear to prompt implementation and allow moving cleared lies into scrollback
2024-02-28 11:27:41 +05:30
Kovid Goyal
b8774327b6
icat kitten: Add a command line argument to override terminal window size detection
...
Fixes #7165
I had five minutes, so why not.
2024-02-27 23:06:10 +05:30
Kovid Goyal
c5a10d19a4
Update the changelog
2024-02-25 10:49:22 +05:30
Kovid Goyal
a5f3142514
hints kitten: The option to set the text color for hints now allows arbitrary colors
...
Fixes #7150
2024-02-25 10:02:38 +05:30
Kovid Goyal
559be309ea
Document previous PR
2024-02-25 09:57:44 +05:30
Kovid Goyal
c19488f3be
Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range
...
Useful for bulk deletion. See #7080
2024-02-25 09:57:44 +05:30
Kovid Goyal
8639a2ac40
Update perf figures based on latest code
2024-02-25 09:57:42 +05:30
Kovid Goyal
3abdc54e4b
...
2024-02-25 09:57:41 +05:30
Kovid Goyal
618aeec709
Finally got gnome-terminal to run on my system
...
Apparently it needed some kind of GTK desktop portal or the other
🙄
Interesting that its numbers are basically the same as alacritty's. Lot
better than I remember, I guess the recent libvte performance work was
good.
2024-02-25 09:57:41 +05:30
Kovid Goyal
2549b4328f
Update throughput comparison table in light of latest improvements
2024-02-25 09:57:40 +05:30
Kovid Goyal
66341aa28e
Make the env var controlling which SIMD level to use more capable
2024-02-25 09:57:38 +05:30
Kovid Goyal
23a4012aeb
Add an env var to turn off use of SIMD instructions
2024-02-25 09:57:38 +05:30
Kovid Goyal
b237e1b99f
...
2024-02-25 09:57:36 +05:30
Kovid Goyal
4fbb70d89e
Explain the purpose of the CSI column
2024-02-25 09:57:35 +05:30
Kovid Goyal
5c3e54dede
Note that konsole and xterm dont support synchronized update
2024-02-25 09:57:35 +05:30
Kovid Goyal
5721b1315e
...
2024-02-25 09:57:35 +05:30
Kovid Goyal
85fcac2a61
Add throughput performance numbers
2024-02-25 09:57:35 +05:30
Kovid Goyal
17cb65e981
Adjust amount of data in the benchmarks for more consistent timing
2024-02-25 09:57:28 +05:30
Kovid Goyal
49a54b086f
Use simde so SIMD speedups work on ARM as well
2024-02-25 09:57:28 +05:30
Kovid Goyal
be92cc87a4
macOS: The command line args from macos-launch-services-cmdline are now prefixed to any args from open --args rather than overwriting them
...
The purpose of the file is to provide default command line args when
launching from GUI. Since macOS nowadays also allows command line args
when launch via open, also respect them.
Fixes #7135
2024-02-18 11:22:15 +05:30
Kovid Goyal
b2391553f9
Keyboard protocol: Fix the Enter Tab and Backspace keys generating spurious release events even when report all keys as escape codes is not set
...
Fixes #7136
2024-02-18 11:12:24 +05:30
Kovid Goyal
d35f391725
Fix #7131
2024-02-15 13:06:33 +05:30
Kovid Goyal
c4ef6b87aa
...
2024-02-12 14:58:13 +05:30
Kovid Goyal
031f9d8c26
...
2024-02-12 14:43:46 +05:30
Sy Tran
cdce26e519
fix: typo in build docs
2024-02-12 15:59:01 +07:00
Kovid Goyal
925043d645
...
2024-02-12 11:17:25 +05:30
Kovid Goyal
f63a4cf90c
version 0.32.2
2024-02-12 11:15:49 +05:30
Kovid Goyal
cd2c7b3bbd
git rev-list --skip invocation changed
2024-02-12 08:47:50 +05:30
Kovid Goyal
54548931b5
Allow running mappable actions via remote control
...
Saves me having to define a special remote control wrapper for every
mappable action.
2024-02-10 13:23:06 +05:30
Kovid Goyal
ac7b6870a8
close_other_os_windows: to close non active OS windows
...
Fixes #7113
2024-02-10 12:20:55 +05:30
Kovid Goyal
576a269648
Special case rendering of some more box drawing characters using shades from the block of symbols for legacy computing
...
Fixes #7110
2024-02-10 10:13:46 +05:30
Kovid Goyal
585ac148a6
...
2024-02-09 19:14:26 +05:30
Kovid Goyal
7c14e0d666
macOS: Fix an abort when changing OS window chrome for a full screen window via remote control or the themes kitten
...
Fixes #7106
2024-02-09 15:32:09 +05:30
Kovid Goyal
065b17ddbd
kitten @ load-config: Allow (re)loading kitty.conf via remote control
2024-02-07 11:08:55 +05:30
Kovid Goyal
8cc2cad4d9
Use list of legal chars in URL from the WHATWG standard
...
Notably this excludes some ASCII chars: <>{}[]`|
See https://url.spec.whatwg.org/#url-code-points
Fixes #7095
2024-02-05 13:27:22 +05:30
Kovid Goyal
d0f3b34517
Fix typo in docs
2024-02-03 08:20:11 +05:30
Kovid Goyal
9b8ee54034
better example of conditional key mapping
2024-01-29 21:58:10 +05:30
Kovid Goyal
e8d9ca4465
Graphics protocol: Improve display of images using unicode placeholders or row/column boxes by resizing them using linear instead of nearest neighbor interpolation on the GPU
...
Fixes #7070
2024-01-28 08:05:02 +05:30
Kovid Goyal
5a2ee2f9a3
macOS: Fix kitten @ select-window leaving the keyboard in a partially functional state
...
Fixes #7074
2024-01-27 12:53:58 +05:30
Kovid Goyal
cafd5a7471
@ send-text --bracketed-paste
...
Allow automatically wrapping sent text in bracketed paste if the
program running in the destination window has turned on bracketed paste
mode.
2024-01-26 20:51:21 +05:30
Kovid Goyal
8c50632a10
Fix a single key mapping not overriding a previously defined multi-key mapping
2024-01-26 18:02:25 +05:30
Kovid Goyal
ae1bf69a3d
Fix date in changelog
2024-01-26 17:24:45 +05:30
Kovid Goyal
08d88af2fb
version 0.32.1
2024-01-26 08:33:51 +05:30
Kovid Goyal
cc0d6621a4
Also document how to set user vars from nvim
2024-01-25 14:27:55 +05:30
Kovid Goyal
9ef6801f4c
A single key shortcut should override all previous multi-key shortcuts that have that shortcut as a prefix
...
Fixes #7058
2024-01-25 11:24:40 +05:30
Kovid Goyal
90e1ba7781
Fix #7051
2024-01-24 18:56:04 +05:30
Kovid Goyal
c76f75a154
Fix a regression in the previous release that caused overriding of existing multi-key mappings to fail
...
Fixes #7044
2024-01-23 15:49:30 +05:30
Kovid Goyal
f51520eb79
Clarify behavior of image id==!0 and placement id == 0
...
See https://github.com/kovidgoyal/kitty/discussions/7043
2024-01-23 08:41:23 +05:30
Kovid Goyal
828f4f312a
Wayland+NVIDIA: Do not request an sRGB output buffer as a bug in Wayland causes kitty to not start
...
Fixes #7021
2024-01-22 13:22:04 +05:30
Kovid Goyal
a9c7a85d9a
Clarify the behavior of functional keys with no legacy encoding
...
See https://github.com/kovidgoyal/kitty/discussions/7037
2024-01-22 08:35:54 +05:30
Kovid Goyal
38393b50c1
Show how to send SIGUSR1 to kitty
2024-01-22 07:36:57 +05:30
Kovid Goyal
ab9631f045
Better fix
2024-01-21 08:27:16 +05:30
Kovid Goyal
ec0a449c63
Fix a regression in the previous release that caused kitten @ send-text with a match parameter to send text twice to the active window
...
Fixes #7027
2024-01-21 08:24:22 +05:30
Kovid Goyal
01ffbfdb42
Fix a regression in the previous release that caused kitten @ launch --cwd=current to fail over SSH
...
Fixes #7028
2024-01-21 08:06:44 +05:30
Kovid Goyal
f5621bd56c
Merge branch 'dmenu-term' of https://github.com/weakish/kitty
2024-01-20 19:15:50 +05:30
weakish
708750173e
Remove dmenu-term in docs
...
The dmenu-term link returns 404 now.
2024-01-20 08:39:05 +00:00
Kovid Goyal
20e43a3e7d
Fix a regression in the previous release that caused multi-key sequences to not abort when pressing an unknown key
...
Fixes #7022
2024-01-20 08:13:12 +05:30
Kovid Goyal
89c3b4f9e2
macOS: Fix a regression in the previous release that broke overriding keyboard shortcuts for actions present in the global menu bar
...
Fixes #7016
2024-01-19 19:44:04 +05:30
Kovid Goyal
eb5dd364ae
version 0.32.0
2024-01-19 10:50:55 +05:30
Kovid Goyal
9b5f665218
Allow focusing previously active OS windows via nth_os_window
...
Fixes #7009
Fixes #7008
2024-01-18 07:54:15 +05:30
David Brochart
2df1273d53
Remove duplicated line
2024-01-16 13:01:47 +01:00
Kovid Goyal
cad7047a7a
Make the text for kitty.scrollback.nvim fit with the rest
2024-01-10 09:39:29 +05:30
Mike Smith
40d8111717
Document integration with tool kitty-scrollback.nvim
2024-01-09 22:43:44 -05:00
Kovid Goyal
b8c5c62585
Graphics protocol: Specify some edge case behavior for image display
...
See https://github.com/kovidgoyal/kitty/discussions/6979
2024-01-08 08:46:17 +05:30