<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/tui, branch userregs_2</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>fix(events): crash on SIGTSTP (Ctrl-Z) #33258</title>
<updated>2025-04-02T15:12:19+00:00</updated>
<author>
<name>phanium</name>
<email>91544758+phanen@users.noreply.github.com</email>
</author>
<published>2025-04-02T15:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0b61bc8982304c3b8afd9f3c310b112227302bc5'/>
<id>0b61bc8982304c3b8afd9f3c310b112227302bc5</id>
<content type='text'>
Problem:
Nvim crashes on receive SIGTSTP (Ctrl-Z) since 4dabeff308222307ede8e74a2bd341713a7f7d81.

Solution:
* Don't exit on SIGTSTP (not a deadly signal).
* Avoid SIGTSTP handler in os/signal.c.

Co-authored-by: 27Onion Nebell &lt;zzy20080201@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Nvim crashes on receive SIGTSTP (Ctrl-Z) since 4dabeff308222307ede8e74a2bd341713a7f7d81.

Solution:
* Don't exit on SIGTSTP (not a deadly signal).
* Avoid SIGTSTP handler in os/signal.c.

Co-authored-by: 27Onion Nebell &lt;zzy20080201@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>revert: "refactor(tui): disable kitty key event reporting"</title>
<updated>2025-03-26T16:23:53+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-03-16T11:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c5f3b4ca02dd858f4c57f7e479c958089ab09211'/>
<id>c5f3b4ca02dd858f4c57f7e479c958089ab09211</id>
<content type='text'>
This reverts commit 466f20dd7039e1602c9382f76ac6471d9feb49b7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 466f20dd7039e1602c9382f76ac6471d9feb49b7.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(tui): disable kitty key event reporting</title>
<updated>2025-03-16T11:03:45+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2025-02-05T14:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=466f20dd7039e1602c9382f76ac6471d9feb49b7'/>
<id>466f20dd7039e1602c9382f76ac6471d9feb49b7</id>
<content type='text'>
Temporary measure for the stable release. Re-enable for nightly after
0.11 release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Temporary measure for the stable release. Re-enable for nightly after
0.11 release.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(multiqueue): rename multiqueue_new_parent #32767</title>
<updated>2025-03-08T20:28:15+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-03-08T20:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=05b9daa1e6e8d045f691b74441ebbc01f69a56aa'/>
<id>05b9daa1e6e8d045f691b74441ebbc01f69a56aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tui): cursor color in suckless terminal #32310</title>
<updated>2025-02-03T09:09:47+00:00</updated>
<author>
<name>uio23</name>
<email>98493983+uio23@users.noreply.github.com</email>
</author>
<published>2025-02-03T09:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=720ec5cec2df6aca08c1410647f01584a48bac35'/>
<id>720ec5cec2df6aca08c1410647f01584a48bac35</id>
<content type='text'>
Problem:
's 'guicursor' cursor color not working in suckless terminal (ST).
Nvim's builtin terminfo for ST lacks a "Cs" entry, even though ST does
support the cursor color to be set via termcodes.

Solution:
- In `augment_terminfo()`, assume that `st` always supports color cursor.
- Thomas Dickey will add a "Cs" entry for st to ncurses, from which
  Nvim's builtin terminfos are generated.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
's 'guicursor' cursor color not working in suckless terminal (ST).
Nvim's builtin terminfo for ST lacks a "Cs" entry, even though ST does
support the cursor color to be set via termcodes.

Solution:
- In `augment_terminfo()`, assume that `st` always supports color cursor.
- Thomas Dickey will add a "Cs" entry for st to ncurses, from which
  Nvim's builtin terminfos are generated.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tui): recognize X1 and X2 mouse events</title>
<updated>2025-01-21T13:01:46+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-01-21T12:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=44dbfcfba4b09bb0e38f4a3f1960fa256a7bed71'/>
<id>44dbfcfba4b09bb0e38f4a3f1960fa256a7bed71</id>
<content type='text'>
Ref:
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref:
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: delete duplicate utf8-functionality</title>
<updated>2025-01-13T12:16:41+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2025-01-09T16:28:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=47866cd8d20c62afa8a3c3929d3aada2db9162f5'/>
<id>47866cd8d20c62afa8a3c3929d3aada2db9162f5</id>
<content type='text'>
Also remove British National Replacement Character Set.

We keep the DEC Special Graphics and ASCII despite it not being unicode
as some old software such as calcurse still rely on this functionality.

References:
- https://github.com/neovim/neovim/pull/31934#discussion_r1911046426
- https://en.wikipedia.org/wiki/DEC_Special_Graphics
- https://vt100.net/docs/vt220-rm/chapter2.html#S2.4.3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove British National Replacement Character Set.

We keep the DEC Special Graphics and ASCII despite it not being unicode
as some old software such as calcurse still rely on this functionality.

References:
- https://github.com/neovim/neovim/pull/31934#discussion_r1911046426
- https://en.wikipedia.org/wiki/DEC_Special_Graphics
- https://vt100.net/docs/vt220-rm/chapter2.html#S2.4.3
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tui): handle key events for arrow and function keys (#31804)</title>
<updated>2024-12-31T18:16:25+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2024-12-31T18:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b5cb69f8a4a310fb3f18e79bcf5c7ed41d635a48'/>
<id>b5cb69f8a4a310fb3f18e79bcf5c7ed41d635a48</id>
<content type='text'>
Arrow and function keys do not use CSI u with the kitty keyboard
protocol. For example, the Up arrow key uses CSI A, and the function
keys use a variety of different CSI sequences.

Until now, termkey only parsed subparams used by key events for CSI u
sequences. The result being that any key which did not use CSI u (e.g.
arrow and function keys) was being emitted twice by termkey since it was
not recognizing the separate press and release events.

This commit makes termkey also parse subparams for other key sequences
so that the release key events do not send duplicate keys.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Arrow and function keys do not use CSI u with the kitty keyboard
protocol. For example, the Up arrow key uses CSI A, and the function
keys use a variety of different CSI sequences.

Until now, termkey only parsed subparams used by key events for CSI u
sequences. The result being that any key which did not use CSI u (e.g.
arrow and function keys) was being emitted twice by termkey since it was
not recognizing the separate press and release events.

This commit makes termkey also parse subparams for other key sequences
so that the release key events do not send duplicate keys.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tui): handle kitty key events in libtermkey (#31727)</title>
<updated>2024-12-31T14:29:14+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2024-12-31T14:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4fb3b57a19cb83a99d4c5489982c22d96e28e8c2'/>
<id>4fb3b57a19cb83a99d4c5489982c22d96e28e8c2</id>
<content type='text'>
Enable key event reporting in the kitty keyboard protocol. This causes
supporting terminals to send key events for presses, repeats, and key
releases. For now we ignore release events, but eventually we will
support users mapping those.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable key event reporting in the kitty keyboard protocol. This causes
supporting terminals to send key events for presses, repeats, and key
releases. For now we ignore release events, but eventually we will
support users mapping those.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(termkey): fix null pointer dereference (#31792)</title>
<updated>2024-12-30T22:36:47+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2024-12-30T22:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e9c077d197a80a2ecd858821b18d0be3e3eb6d0b'/>
<id>e9c077d197a80a2ecd858821b18d0be3e3eb6d0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
