Commit Graph

3065 Commits

Author SHA1 Message Date
Kovid Goyal
746a80487a ... 2025-08-19 22:12:27 +05:30
Kovid Goyal
d7070d3b97 Document how to update the currently active session 2025-08-19 22:08:19 +05:30
Kovid Goyal
6d21ebd383 ... 2025-08-19 16:21:57 +05:30
Kovid Goyal
03792a1717 A new --add-to-session flag for launch
useful to optionally have new windows/tab join the active session when launched.
2025-08-19 16:06:49 +05:30
Kovid Goyal
de129dfc65 Fix version added for clipboard pw feature 2025-08-19 15:08:26 +05:30
Kovid Goyal
41488fe8ba Allow showing the currently active session name in the tab bar 2025-08-19 06:49:14 +05:30
Kovid Goyal
d7c2cdccb1 macOS: Fix closing an OS Window when another OS Window is minimized causing the minimized window to be un-minimized
This is a bug we inherited from GLFW.
Fixes #8913
2025-08-18 21:26:54 +05:30
Kovid Goyal
3638adda6c macOS: Elaborate dance to work around yet another Cocoa bug
Fixes #8740
2025-08-18 16:01:51 +05:30
Kovid Goyal
b8b7592b40 ... 2025-08-18 15:07:12 +05:30
Kovid Goyal
6beded7b49 Cleanup previous PR 2025-08-18 14:45:18 +05:30
Kovid Goyal
0cab165daa Remove duplicate sessions label 2025-08-17 20:13:33 +05:30
Kovid Goyal
a2d76a6c34 Document the save_as_session action 2025-08-17 14:44:26 +05:30
Kovid Goyal
34ae42cf30 Update changelog 2025-08-17 14:32:38 +05:30
Kovid Goyal
c982978e82 Add some docs for the new session features 2025-08-17 14:27:19 +05:30
Kovid Goyal
337cbf1435 Add an env var that can be used to eval an expression at startup of shell
This will come in handy to implement serialization as session
with running of current foreground command.
2025-08-16 11:58:30 +05:30
Kovid Goyal
1aeb22c158 Bump version of Wayland bundled with kitty
From 1.23.1 to 1.24.0

The just released mesa 25.2.0 doesn't work with libwayland < 1.24.0.
Sigh. Wayland is basically the world's biggest waste of time.

Fixes #8884
2025-08-16 08:42:50 +05:30
Kovid Goyal
6c93d640e9 Fix #8897 2025-08-13 11:25:38 +05:30
Kovid Goyal
9d0df0db4e Add link to fzf based tab switcher kitten with previews 2025-08-13 05:20:22 +05:30
Kovid Goyal
d52f2e7981 Rewrite rendering pipeline
This was needed to fix various corner cases when doing blending of colors
in linear space. The new architecture has the same performance as the
old in the common case of opaque rendering with no UI layers or images.

In the case of only positive z-index images there is a performance
decrease as the OS Window is now rendered to a offscreen texture and
then blitted to screen. However, in the future when we move to Vulkan or
I can figure out how to get Wayland to accept buffers with colors in
linear space, this performance penalty can be removed. The performance
penalty was not significant on my system but this is highly GPU
dependent. Modern GPUs are supposedly optimised for rendering to
offscreen buffers, so we will see. The awrit project might be a good
test case.

Now either we have 1-shot rendering for the case of opaque with only ext
or all the various pieces are rendered in successive draw calls into an
offscreen buffer that is blitted to the output buffer after all drawing
is done.

Fixes #8869
2025-08-11 00:47:02 +05:30
Kovid Goyal
c86ec79e32 macOS: Add default mapping and global menubar action to erase last command
This is "Cmd+L" from Terminal.app
2025-08-07 09:15:12 +05:30
Kovid Goyal
02301e80ef ... 2025-08-06 09:47:07 +05:30
Kovid Goyal
b95b4164fc Add a couple of password manager kitty integrations 2025-08-04 19:05:44 +05:30
Kovid Goyal
e468885b03 spelling 2025-07-29 10:04:21 +05:30
Kovid Goyal
53aea0642f ... 2025-07-26 09:28:34 +05:30
Kovid Goyal
f61b15b284 Fix incorrect handling of VS16 when it causes char to wrap to next line and is part of a draw command with more characters following it
Needed to initialize full text loop state rather than just segmentation
state on wrap. Fixes #8848
2025-07-26 09:25:01 +05:30
Kovid Goyal
0f67ff37df Allow accepting the currently displayed parent directory by pressing ctrl+enter 2025-07-24 08:20:43 +05:30
Kovid Goyal
988070612b ... 2025-07-23 10:46:45 +05:30
Kovid Goyal
07354f4d6d Update wording of warning regarding changes to text sizing algorithm 2025-07-23 10:45:43 +05:30
Kovid Goyal
8a39976449 Watchers: A new event for global watchers corresponding to the tab bar being changed
Fixes #8842
2025-07-23 09:24:12 +05:30
Kovid Goyal
45b2678db1 Allow backspace to wrap cursor to previous line
Fixes #8841
2025-07-23 08:56:54 +05:30
Kovid Goyal
55a2f2c55c Cocoa: fix quick access terminal hide focus restore
Apple now makes kitty the front most application before sending the
service notification. So instead watch for front most application change
events from the shared workspace and restore focus to the last non-self
application.
2025-07-21 14:55:12 +05:30
Kovid Goyal
2e92d610d5 Implement metadata based previews in choose-files 2025-07-20 09:31:17 +05:30
Kovid Goyal
7738c55c4b Wayland: Fix incorrect window size calculation when transitioning from fullscreen to non-fullscreen with client side decorations
Fixes #8826
2025-07-17 20:36:38 +05:30
Kovid Goyal
c16e2aad05 Update changelog 2025-07-17 11:10:16 +05:30
Kovid Goyal
52b0823470 More docs for choose-files 2025-07-16 19:22:20 +05:30
Kovid Goyal
966f2cb700 Basic documentation for the choose files kitten 2025-07-16 13:15:27 +05:30
Kovid Goyal
9fa603aa5d ... 2025-07-16 09:00:36 +05:30
Kovid Goyal
761f1d7653 ... 2025-07-16 08:55:58 +05:30
Kovid Goyal
5f60081169 Add more docs for the desktop-ui kitten 2025-07-16 08:53:03 +05:30
Kovid Goyal
b1334fdc19 version 0.42.2 2025-07-16 06:34:24 +05:30
Kovid Goyal
e3d16fa995 ... 2025-07-16 06:26:59 +05:30
Kovid Goyal
37baef04d9 Start work on documenting the desktop-ui kitten 2025-07-16 06:23:57 +05:30
Kovid Goyal
c8a20dbe58 Start documenting the choose-files kitten 2025-07-16 06:16:38 +05:30
Kovid Goyal
9e7c46b253 clipboard kitten: Allow using a password to avoid repeated confirmation prompts when accessing the clipboard
Fixes #8789
2025-07-13 14:12:31 +05:30
Kovid Goyal
2ac35658d9 Add correct commandline ot use for mpv to integrations docs 2025-07-13 10:12:18 +05:30
Kovid Goyal
9700a96f02 ... 2025-07-13 07:37:47 +05:30
Kovid Goyal
2ee11ed613 Cleanup previous PR 2025-07-12 13:13:46 +05:30
Kovid Goyal
7fb0350fa7 Also set the motion indicator bit for mouse leave events 2025-07-12 12:37:21 +05:30
Kovid Goyal
4d3bbd82e0 Extend the SGR Pixel mouse reporting protocol to also report when the mouse leaves the window 2025-07-12 11:59:23 +05:30
alex-huff
f26ebf57f0 docs: panel: update labwc compatibility information 2025-07-11 23:33:20 -05:00