kitty/docs
Kovid Goyal 16008b950a
Wayland: Fix spurious key repeat events when some user defined callback takes a long time to execute
On compositors that support compositor key repeat events, use those, for
complete robustness. Sadly no actual compositor implements these yet.

Otherwise use a timer fd/pipe to queue the repeat events and only
dispatch them after events from the compositor are handled. This means
release events from the compositor will prevent spurious repeat events.
One can, in the worst case lose some repeat events if there is a very
large interval between the start of the timer and the next poll, but
that is unavoidable and is why repeat events should come from the compositor
in the first place.

Fixes #9224
2025-12-03 22:26:09 +05:30
..
_static
_templates
kittens Edit docs for typos 2025-12-02 06:26:47 +05:30
screenshots
actions.rst
basic.rst Add a default mapping for searching the scrollback 2025-12-01 08:10:07 +05:30
binary.rst
build.rst
changelog.rst Wayland: Fix spurious key repeat events when some user defined callback takes a long time to execute 2025-12-03 22:26:09 +05:30
clipboard.rst Send an OTP for paste events 2025-11-08 08:48:34 +05:30
color-stack.rst
conf.py Document the save_as_session action 2025-08-17 14:44:26 +05:30
conf.rst
deccara.rst
desktop-notifications.rst Change the id for the anchor to try to convince uBlock to not filter the element. 2025-09-26 14:52:40 +05:30
extract-rst-targets.py
faq.rst Update FAQ to defer to OSC 21 spec for setting colors via escape codes 2025-12-03 20:29:00 +05:30
file-transfer-protocol.rst
glossary.rst Add an env var that can be used to eval an expression at startup of shell 2025-08-16 11:58:30 +05:30
graphics-protocol.rst Avoid malloc per chunk 2025-11-24 17:39:19 +05:30
index.rst Update some docs 2025-10-07 20:20:19 +05:30
installer.sh
integrations.rst These days gnuplt comes with builtin KGP support 2025-11-11 22:29:35 +05:30
intro_vid.rst
invocation.rst
keyboard-protocol.rst Clarify behavior of keyboard protocol for pure text events 2025-11-08 16:46:44 +05:30
kittens_intro.rst Fix #9195 2025-11-06 21:18:41 +05:30
launch.rst Watchers: A new event for global watchers corresponding to the tab bar being changed 2025-07-23 09:24:12 +05:30
layouts.rst
Makefile
mapping.rst Fix nvim SetUsrVar autocmd for --remote-ui 2025-10-27 09:41:00 +08:00
marks.rst
misc-protocol.rst Fix #9093 2025-10-10 17:33:55 +05:30
multiple-cursors-protocol.rst Add some footnotes explaining what features native cursors have 2025-09-04 22:02:04 +05:30
notifications.py
open_actions.rst
overview.rst Fix #9196 2025-11-06 22:59:53 +05:30
performance.rst
pipe.rst
pointer-shapes.rst
press-mentions.rst
protocol-extensions.rst Start work on documenting the multi cursor protocol 2025-08-24 20:14:15 +05:30
quake-screenshots.rst Fix #9127 2025-10-20 08:16:48 +05:30
quickstart.rst
rc_protocol.rst
remote-control.rst Add a more visible note that the payloads for remote control commands are documented in the protocol docs 2025-10-06 10:42:11 +05:30
requirements.txt
sessions.rst Allow browsing a directory with sessions 2025-11-12 17:37:13 +01:00
shell-integration.rst
support.html
support.rst
text-sizing-protocol.rst Text sizing protocol docs: Make code point notation more consistent 2025-09-14 15:22:05 -06:00
underlines.rst
unscroll.rst