<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st, branch changes</title>
<subtitle>My fork of suckless st</subtitle>
<id>https://git.vuckovic.cc/suckless/st/atom?h=changes</id>
<link rel='self' href='https://git.vuckovic.cc/suckless/st/atom?h=changes'/>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/'/>
<updated>2023-12-06T04:03:18Z</updated>
<entry>
<title>font name update</title>
<updated>2023-12-06T04:03:18Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2023-12-06T01:20:29Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=ecc0cb9cf3f6fe5be4d0a92d626e8520964ad052'/>
<id>urn:sha1:ecc0cb9cf3f6fe5be4d0a92d626e8520964ad052</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zooming</title>
<updated>2023-12-06T04:03:18Z</updated>
<author>
<name>Aleksa Vuckovic</name>
<email>aleksa@vuckovic.cc</email>
</author>
<published>2023-10-16T17:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=00f89b88d98b72154548bc784c4ac9e118d07068'/>
<id>urn:sha1:00f89b88d98b72154548bc784c4ac9e118d07068</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changing font</title>
<updated>2023-12-06T04:03:18Z</updated>
<author>
<name>Aleksa Vučković</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-05-03T10:21:51Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=7c877c8968264fe611d6430cd09f5885841882d2'/>
<id>urn:sha1:7c877c8968264fe611d6430cd09f5885841882d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>boxdraw patch</title>
<updated>2023-12-06T04:03:18Z</updated>
<author>
<name>Aleksa Vučković</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2022-01-20T22:11:39Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=597785bbc6fc9252b815a280e03f70ee107068ae'/>
<id>urn:sha1:597785bbc6fc9252b815a280e03f70ee107068ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Font changes</title>
<updated>2023-12-06T04:03:18Z</updated>
<author>
<name>Aleksa Vučković</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2021-06-15T08:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=a0e12c2e2695ea551b2d382294b937e467d25e39'/>
<id>urn:sha1:a0e12c2e2695ea551b2d382294b937e467d25e39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial Patching</title>
<updated>2023-12-06T04:03:17Z</updated>
<author>
<name>Aleksa Vučković</name>
<email>aleksav013@gmail.com</email>
</author>
<published>2021-06-15T07:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=e595b58ad6ab5f984b9744197cd4cf39993a180a'/>
<id>urn:sha1:e595b58ad6ab5f984b9744197cd4cf39993a180a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add terminfo entries for bracketed paste mode</title>
<updated>2023-10-07T10:16:59Z</updated>
<author>
<name>Peter Hofmann</name>
<email>scm@uninformativ.de</email>
</author>
<published>2023-10-07T05:41:02Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=9846a56bd7fdc86bf788db04bbbcbde7b7eb9952'/>
<id>urn:sha1:9846a56bd7fdc86bf788db04bbbcbde7b7eb9952</id>
<content type='text'>
Helps Vim (and hopefully others) to discover that this feature exists
without further user configuration.
</content>
</entry>
<entry>
<title>Unhide cursor on RIS (\033c)</title>
<updated>2023-10-07T10:16:59Z</updated>
<author>
<name>Peter Hofmann</name>
<email>scm@uninformativ.de</email>
</author>
<published>2023-10-07T05:40:45Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=559fdc278681c98470749adb59f01cd071720458'/>
<id>urn:sha1:559fdc278681c98470749adb59f01cd071720458</id>
<content type='text'>
It is unclear if it's "required" to do this on RIS, but it's useful when
calling reset(1) after interactive programs have crashed and garbled up
the screen.

FWIW, other terminals do it as well (tested with XTerm, VTE, Kitty,
Alacritty, Linux VT).
</content>
</entry>
<entry>
<title>Fix wide glyphs breaking "nowrap" mode</title>
<updated>2023-10-07T10:16:59Z</updated>
<author>
<name>Peter Hofmann</name>
<email>scm@uninformativ.de</email>
</author>
<published>2023-10-07T05:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=8abe4bcb41aa7fda0ae00823f6a20271124150db'/>
<id>urn:sha1:8abe4bcb41aa7fda0ae00823f6a20271124150db</id>
<content type='text'>
Consider the following example:

    printf '\e[?7l';\
    for i in $(seq $(($(tput cols) - 1))); do printf a; done;\
    printf '🙈\n';\
    printf '\e[?7h'

Even though MODE_WRAP has been disabled, the emoji appeared on the next
line. This patch keeps wide glyphs on the same line and moves them to
the right-most possible position.
</content>
</entry>
<entry>
<title>Don't scroll selection on the other screen</title>
<updated>2023-10-07T10:16:59Z</updated>
<author>
<name>Peter Hofmann</name>
<email>scm@uninformativ.de</email>
</author>
<published>2023-10-07T05:40:07Z</published>
<link rel='alternate' type='text/html' href='https://git.vuckovic.cc/suckless/st/commit/?id=2fc7e532b23e2f820c6b73d352ec7c41fefa45b5'/>
<id>urn:sha1:2fc7e532b23e2f820c6b73d352ec7c41fefa45b5</id>
<content type='text'>
Fixes garbage selections when switching to/from the alternate screen.

How to reproduce:

-   Be in primary screen.
-   Select something.
-   Run this (switches to alternate screen, positions the cursor at the
    bottom, triggers selscroll(), and then goes back to primary screen):

        tput smcup; tput cup $(tput lines) 0; echo foo; tput rmcup

-   Notice how the (visual) selection now covers a different line.

The reason is that selscroll() calls selnormalize() and that cannot find
the original range anymore. It's all empty lines now, so it snaps to
"select the whole line".
</content>
</entry>
</feed>
