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 Add screenshots of quick access terminal 2025-04-30 14:29:35 +05:30
actions.rst
basic.rst Add a default mapping for searching the scrollback 2025-12-01 08:10:07 +05:30
binary.rst Fix #8244 2025-01-22 19:01:55 +05:30
build.rst ... 2025-02-03 11:18:18 +05:30
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 Fix typo in color control docs 2025-05-24 14:19:14 +05:30
conf.py Document the save_as_session action 2025-08-17 14:44:26 +05:30
conf.rst Allow dynamically generating configuration by running an arbitrary program using the new geninclude directive 2025-01-06 19:00:01 +05:30
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 Splits layout: Allow setting the bias of the current split using layout_action bias 2025-01-17 08:37:07 +05:30
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 Update docs 2025-07-11 06:53:07 +05:30
overview.rst Fix #9196 2025-11-06 22:59:53 +05:30
performance.rst Fixed typos 2025-05-18 15:16:56 +02:00
pipe.rst
pointer-shapes.rst ... 2025-01-06 21:57:31 +05:30
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 Fix repology link in quickstart doc 2025-01-10 17:02:52 +08:00
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 Improve docs formatting 2025-03-19 14:43:34 +05:30
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