<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/raw_input.rs, branch v0.9.3</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-29T18:17:23+00:00</updated>
<entry>
<title>fix: keep escape-prefixed terminal key bindings intact (#4759)</title>
<updated>2026-09-29T18:17:23+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-29T17:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=8e78f929d8f0306a5c68518969e90274c44cb1f0'/>
<id>urn:sha1:8e78f929d8f0306a5c68518969e90274c44cb1f0</id>
<content type='text'>
* fix: keep escape-prefixed terminal key bindings intact

refs #4751

* test: cover escape-prefixed option+backspace binding

refs #4751

(cherry picked from commit 898f733f92dbbe53c428845534b03adb573f92be)
</content>
</entry>
<entry>
<title>fix: capture Windows host default colors at startup (#4710)</title>
<updated>2026-09-28T15:16:27+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-28T15:16:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=d5680d84fd1df3b592424eae5c50d54642f0727d'/>
<id>urn:sha1:d5680d84fd1df3b592424eae5c50d54642f0727d</id>
<content type='text'>
refs #1530
refs #4369</content>
</entry>
<entry>
<title>fix: refresh host palette on terminal redraw (#4349)</title>
<updated>2026-09-26T17:17:55+00:00</updated>
<author>
<name>David Heinemeier Hansson</name>
<email>david@hey.com</email>
</author>
<published>2026-09-26T17:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=bd69871d51d683e27c2e7db905704a5964fd94eb'/>
<id>urn:sha1:bd69871d51d683e27c2e7db905704a5964fd94eb</id>
<content type='text'>
* fix: refresh host palette on terminal redraw

* fix: count overlapping host palette queries

---------

Co-authored-by: Ogulcan Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: retain mouse input grace for split csi prefixes (#4636)</title>
<updated>2026-09-25T23:20:08+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-25T23:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7184be49fe0dbaf62a53ebd56ac5a830c9fb6abf'/>
<id>urn:sha1:7184be49fe0dbaf62a53ebd56ac5a830c9fb6abf</id>
<content type='text'>
refs #4630

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix: preserve delayed mouse reports with confirmed keyboard input (#4247)</title>
<updated>2026-09-20T14:10:16+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-20T14:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c00a62dda169beb472fc2f386d0f673ca100dfa4'/>
<id>urn:sha1:c00a62dda169beb472fc2f386d0f673ca100dfa4</id>
<content type='text'>
* fix: preserve delayed mouse reports with confirmed keyboard input

refs #3480

* fix: capture geometry before replaying buffered mouse input

refs #3480

---------

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(client): re-assert host mouse modes after a terminal reconnect (#4079)</title>
<updated>2026-09-13T23:42:21+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-13T23:42:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=247f6d1f82a524dba87dd9f2fe9cb2aedb01932e'/>
<id>urn:sha1:247f6d1f82a524dba87dd9f2fe9cb2aedb01932e</id>
<content type='text'>
Co-authored-by: dengos &lt;dengoswei@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(input): accept parameterized CSI-tilde F1-F4 keys (#4067)</title>
<updated>2026-09-13T18:14:24+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-13T18:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=a7a1410abb76d8f926ccdf0b36c42e8ce057c555'/>
<id>urn:sha1:a7a1410abb76d8f926ccdf0b36c42e8ce057c555</id>
<content type='text'>
Terminals such as foot send F1-F4 as parameterized CSI-tilde sequences (for
example F3 as `\x1b[13;1:1~`). `parse_xterm_modified_special_sequence` mapped
codes 15-24 but not 11-14, so these presses were dropped before keybindings
saw them. Map 11-14 to F1-F4, matching the unmodified `\x1b[11~`..`\x1b[14~`
aliases already accepted.

refs #1809</content>
</entry>
<entry>
<title>fix: recognize kitty CSI-u codepoints for F1 through F12 (#2378)</title>
<updated>2026-09-13T17:56:39+00:00</updated>
<author>
<name>Kakumanu Ashok Reddy</name>
<email>kakumanuashokreddyias2024@gmail.com</email>
</author>
<published>2026-09-13T17:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=0305fdb6f71a660cb5632d6fef56d8a9655fb1e1'/>
<id>urn:sha1:0305fdb6f71a660cb5632d6fef56d8a9655fb1e1</id>
<content type='text'>
Codepoints 57364-57375 (F1-F12) were missing from the kitty-protocol codepoint table, so terminals that send function keys as full CSI-u sequences (e.g. Ghostty, which enables the kitty keyboard protocol by default) had those keys silently dropped. Confirmed live against a running herdr session: injecting the raw F3/F4 codepoint sequences did nothing before this fix and correctly triggered previous_tab/next_tab after.

refs #1809

Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: retain validated split mouse reports across idle gaps (#4048)</title>
<updated>2026-09-13T13:33:58+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-13T13:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7505c08d47d2ba9843066ecbc78ce46eccf0096a'/>
<id>urn:sha1:7505c08d47d2ba9843066ecbc78ce46eccf0096a</id>
<content type='text'>
refs #3911

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: lint all targets on windows (#3963)</title>
<updated>2026-09-11T16:12:49+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-11T16:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c7a7cc454ac116467ce48365e075eb8ce53e458c'/>
<id>urn:sha1:c7a7cc454ac116467ce48365e075eb8ce53e458c</id>
<content type='text'>
Native Windows lint and check only clippy-checked the herdr binary, while macOS and Linux run clippy across all targets. Enable --all-targets on Windows and gate the Unix-only test helpers that this exposed so Windows check matches the Unix one.</content>
</entry>
</feed>
