<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>st-flexipatch, branch HEAD</title>
<subtitle>My st-flexipatch configuration
</subtitle>
<entry>
<id>1ef6b60bec6dd7cde757eb12780c2f5f718a451a</id>
<published>2025-01-15T04:30:03Z</published>
<updated>2025-01-15T04:30:03Z</updated>
<title>Added a few patches to help with compat</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1ef6b60bec6dd7cde757eb12780c2f5f718a451a.html" />
<author>
<name>Ethan Long</name>
<email>ethandavidlong@gmail.com</email>
</author>
<content>commit 1ef6b60bec6dd7cde757eb12780c2f5f718a451a
parent a06cf718793bb5d33ef17bc63c99dd3f1ad8b131
Author: Ethan Long &lt;ethandavidlong@gmail.com&gt;
Date:   Wed, 15 Jan 2025 15:30:03 +1100

Added a few patches to help with compat

</content>
</entry>
<entry>
<id>a06cf718793bb5d33ef17bc63c99dd3f1ad8b131</id>
<published>2025-01-10T11:22:12Z</published>
<updated>2025-01-10T11:22:12Z</updated>
<title>Changed the theme to Catppuccin, other general config</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/a06cf718793bb5d33ef17bc63c99dd3f1ad8b131.html" />
<author>
<name>Ethan Long</name>
<email>ethan@OpenBSD-X220.lan</email>
</author>
<content>commit a06cf718793bb5d33ef17bc63c99dd3f1ad8b131
parent d1d5dede491729820755fec15e5b7b995eae2436
Author: Ethan Long &lt;ethan@OpenBSD-X220.lan&gt;
Date:   Fri, 10 Jan 2025 22:22:12 +1100

Changed the theme to Catppuccin, other general config

</content>
</entry>
<entry>
<id>d1d5dede491729820755fec15e5b7b995eae2436</id>
<published>2025-01-10T08:50:56Z</published>
<updated>2025-01-10T08:50:56Z</updated>
<title>Build system is same as dwl and dwm</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/d1d5dede491729820755fec15e5b7b995eae2436.html" />
<author>
<name>Ethan Long</name>
<email>ethan@OpenBSD-X220.lan</email>
</author>
<content>commit d1d5dede491729820755fec15e5b7b995eae2436
parent f033c443b385971685169991c4fb1b79aa076908
Author: Ethan Long &lt;ethan@OpenBSD-X220.lan&gt;
Date:   Fri, 10 Jan 2025 19:50:56 +1100

Build system is same as dwl and dwm

</content>
</entry>
<entry>
<id>f033c443b385971685169991c4fb1b79aa076908</id>
<published>2025-01-10T08:44:16Z</published>
<updated>2025-01-10T08:44:16Z</updated>
<title>Added my personal config</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f033c443b385971685169991c4fb1b79aa076908.html" />
<author>
<name>Ethan Long</name>
<email>ethan@OpenBSD-X220.lan</email>
</author>
<content>commit f033c443b385971685169991c4fb1b79aa076908
parent b77fb11b7664b82cefcaaa21a7f4b0faa48775b0
Author: Ethan Long &lt;ethan@OpenBSD-X220.lan&gt;
Date:   Fri, 10 Jan 2025 19:44:16 +1100

Added my personal config

</content>
</entry>
<entry>
<id>b77fb11b7664b82cefcaaa21a7f4b0faa48775b0</id>
<published>2024-12-06T22:06:38Z</published>
<updated>2024-12-06T22:06:38Z</updated>
<title>Clear screen: Fix edge case</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/b77fb11b7664b82cefcaaa21a7f4b0faa48775b0.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit b77fb11b7664b82cefcaaa21a7f4b0faa48775b0
parent 4dec55eead895e216c5b51f0f7cc40f23362bf10
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  6 Dec 2024 23:06:38 +0100

Clear screen: Fix edge case

With sequence \e[1J, if cursor is on second line, clear the first line.

ref.
https://git.suckless.org/st/commit/6009e6e25bdff9548f085e9ae562b1ca305d3a0b.html

</content>
</entry>
<entry>
<id>4dec55eead895e216c5b51f0f7cc40f23362bf10</id>
<published>2024-11-25T19:48:52Z</published>
<updated>2024-11-25T19:48:52Z</updated>
<title>Refactoring sigchld ref. #156 (#159)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/4dec55eead895e216c5b51f0f7cc40f23362bf10.html" />
<author>
<name>Stein Gunnar Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 4dec55eead895e216c5b51f0f7cc40f23362bf10
parent c4c5113fbdfb97363c510abb89a8da7f4fb138b2
Author: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 25 Nov 2024 20:48:52 +0100

Refactoring sigchld ref. #156 (#159)


</content>
</entry>
<entry>
<id>c4c5113fbdfb97363c510abb89a8da7f4fb138b2</id>
<published>2024-10-15T07:54:45Z</published>
<updated>2024-10-15T07:54:45Z</updated>
<title>osc7: initial patch implementation (#154)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/c4c5113fbdfb97363c510abb89a8da7f4fb138b2.html" />
<author>
<name>Utkarsh Verma</name>
<email>utkarsh@bitbanged.com</email>
</author>
<content>commit c4c5113fbdfb97363c510abb89a8da7f4fb138b2
parent 3f1a5ed034b65e8d9542e506bb7e85ed1fd4303c
Author: Utkarsh Verma &lt;utkarsh@bitbanged.com&gt;
Date:   Tue, 15 Oct 2024 09:54:45 +0200

osc7: initial patch implementation (#154)

* osc7: initial patch implementation

Closes #153

* osc7: avoid redundant use of realpath()

* osc7: fix styling

* Changing position of the OSC7_PATCH toggle in patches.def.h

---------

Co-authored-by: Bakkeby &lt;bakkeby@gmail.com&gt;
</content>
</entry>
<entry>
<id>3f1a5ed034b65e8d9542e506bb7e85ed1fd4303c</id>
<published>2024-10-01T21:17:07Z</published>
<updated>2024-10-01T21:17:07Z</updated>
<title>Revert &quot;undercurl: support semicolons in SGR character attributes ref. #148&quot;</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3f1a5ed034b65e8d9542e506bb7e85ed1fd4303c.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3f1a5ed034b65e8d9542e506bb7e85ed1fd4303c
parent c9390f2ca7a9e4b8ec3d9c72e40b90ac09c03940
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue,  1 Oct 2024 23:17:07 +0200

Revert &quot;undercurl: support semicolons in SGR character attributes ref. #148&quot;

This reverts commit 398aeb1cd6c8d1d4c8c5461bc7cc421c2c442302.

</content>
</entry>
<entry>
<id>c9390f2ca7a9e4b8ec3d9c72e40b90ac09c03940</id>
<published>2024-10-01T19:39:50Z</published>
<updated>2024-10-01T19:39:50Z</updated>
<title>osc133 - changing default configuration options to Ctrl + PgUp/PgDown</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/c9390f2ca7a9e4b8ec3d9c72e40b90ac09c03940.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit c9390f2ca7a9e4b8ec3d9c72e40b90ac09c03940
parent 398aeb1cd6c8d1d4c8c5461bc7cc421c2c442302
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue,  1 Oct 2024 21:39:50 +0200

osc133 - changing default configuration options to Ctrl + PgUp/PgDown

</content>
</entry>
<entry>
<id>398aeb1cd6c8d1d4c8c5461bc7cc421c2c442302</id>
<published>2024-08-21T07:33:57Z</published>
<updated>2024-10-01T19:35:46Z</updated>
<title>undercurl: support semicolons in SGR character attributes ref. #148</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/398aeb1cd6c8d1d4c8c5461bc7cc421c2c442302.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 398aeb1cd6c8d1d4c8c5461bc7cc421c2c442302
parent fe065cc366d882cae765a8b664a7be8f212db0c1
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 21 Aug 2024 09:33:57 +0200

undercurl: support semicolons in SGR character attributes ref. #148

Back in May 2024 support for colons in SGR character attributes was
added to allow both colons and semicolons to be used to separate the
subparameters in SGR escape codes.

The undercurl patch only read colons to separate parameters. This
commit allows for semicolons to be used as well when using escape
codes for undercurl.

https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
https://git.suckless.org/st/commit/5dbcca49263be094fc38159c297458ae323ef647.html
https://st.suckless.org/patches/undercurl/

</content>
</entry>
<entry>
<id>fe065cc366d882cae765a8b664a7be8f212db0c1</id>
<published>2024-10-01T19:35:30Z</published>
<updated>2024-10-01T19:35:30Z</updated>
<title>osc133: initial patch implementation (#127)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/fe065cc366d882cae765a8b664a7be8f212db0c1.html" />
<author>
<name>Utkarsh Verma</name>
<email>utkarsh@bitbanged.com</email>
</author>
<content>commit fe065cc366d882cae765a8b664a7be8f212db0c1
parent e7bdaa65d7234524145b0e914532965d2276e54c
Author: Utkarsh Verma &lt;utkarsh@bitbanged.com&gt;
Date:   Tue,  1 Oct 2024 21:35:30 +0200

osc133: initial patch implementation (#127)

* osc133: initial patch implementation

* Specify dependency on reflow or scrollback patch
</content>
</entry>
<entry>
<id>e7bdaa65d7234524145b0e914532965d2276e54c</id>
<published>2024-09-29T08:08:38Z</published>
<updated>2024-09-29T08:08:38Z</updated>
<title>mouse shortcuts: use XK_ANY_MOD with altscreen mouse scrollback patch (#151)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/e7bdaa65d7234524145b0e914532965d2276e54c.html" />
<author>
<name>lmccartneystar</name>
<email>115428651+lmccartneystar@users.noreply.github.com</email>
</author>
<content>commit e7bdaa65d7234524145b0e914532965d2276e54c
parent aaaa59eb77be7eaaa05d6474ed0730e342a24b51
Author: lmccartneystar &lt;115428651+lmccartneystar@users.noreply.github.com&gt;
Date:   Sun, 29 Sep 2024 04:08:38 -0400

mouse shortcuts: use XK_ANY_MOD with altscreen mouse scrollback patch (#151)


</content>
</entry>
<entry>
<id>aaaa59eb77be7eaaa05d6474ed0730e342a24b51</id>
<published>2024-09-20T07:21:30Z</published>
<updated>2024-09-20T07:21:30Z</updated>
<title>sixel: fix image deletion issue (#150)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/aaaa59eb77be7eaaa05d6474ed0730e342a24b51.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit aaaa59eb77be7eaaa05d6474ed0730e342a24b51
parent 5d2d1d818c613ad436ea8d4b434f1c819caf0cc8
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Fri, 20 Sep 2024 10:21:30 +0300

sixel: fix image deletion issue (#150)

This fixes the current implementation, which does not delete an image if
an application first erases the image and then spawns a new transparent
image in its place. The reason it didn&#39;t work before was because the two
operations were handled at different stages in the rendering pipeline.
</content>
</entry>
<entry>
<id>5d2d1d818c613ad436ea8d4b434f1c819caf0cc8</id>
<published>2024-09-20T07:17:15Z</published>
<updated>2024-09-20T07:17:15Z</updated>
<title>sixel: prevent images from piling up (#149)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/5d2d1d818c613ad436ea8d4b434f1c819caf0cc8.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 5d2d1d818c613ad436ea8d4b434f1c819caf0cc8
parent 8a024a15b0e67d7d1b4d85cdedc9e2ef2ae9ebde
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Fri, 20 Sep 2024 10:17:15 +0300

sixel: prevent images from piling up (#149)

Old images are automatically deleted if a new image is spawned over
them. This prevents them from piling up and choking the terminal when
viewing animated gifs.

Now if you use the latest version of Chafa to view the gifs, it
will set the transparency attribute (P2=1) to all sixel images
regardless of whether they are transparent or not. This prevents the
auto-delete from working because if the image is transparent, we can&#39;t
delete any images behind it.

The solution is that since Chafa fills the animation frames with an
opaque black background color, we treat the images as non-transparent if
they don&#39;t have any transparent pixels. This keeps the auto-delete
running with the new Chafa.

Although the solution works now, it may not be a long-term solution.
</content>
</entry>
<entry>
<id>8a024a15b0e67d7d1b4d85cdedc9e2ef2ae9ebde</id>
<published>2024-08-09T20:06:40Z</published>
<updated>2024-08-09T20:06:40Z</updated>
<title>fix BadMatch error when embedding on some windows</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/8a024a15b0e67d7d1b4d85cdedc9e2ef2ae9ebde.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 8a024a15b0e67d7d1b4d85cdedc9e2ef2ae9ebde
parent 714fcffaa8c2916760f448a1e03efcd6f33a0afe
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  9 Aug 2024 22:06:40 +0200

fix BadMatch error when embedding on some windows

When embedded, st fails with BadMatch error if the embedder&#39;s window has
non-default colormap/depth/visual.  This commit fixes that by creating
st&#39;s window inside root and then reparent it into embedder.

The reference window for dc.gc is also changed to match root&#39;s visuals.

A similar commit had been made for dmenu[1].
See this issue[2] on github for context.

[1]: https://git.suckless.org/dmenu/commit/0fe460dbd469a1d5b6a7140d0e1801935e4a923b.html
[2]: https://github.com/phillbush/xfiles/issues/47

Ref.
https://git.suckless.org/st/commit/a0274bc20e11d8672bb2953fdd1d3010c0e708c5.html

</content>
</entry>
<entry>
<id>714fcffaa8c2916760f448a1e03efcd6f33a0afe</id>
<published>2024-08-09T07:12:51Z</published>
<updated>2024-08-09T07:12:51Z</updated>
<title>Fix issue with columns and reflow that breaks sixels (#146)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/714fcffaa8c2916760f448a1e03efcd6f33a0afe.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 714fcffaa8c2916760f448a1e03efcd6f33a0afe
parent 7a581fe4e15b538d3440562aa7f89d775187f250
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Fri,  9 Aug 2024 10:12:51 +0300

Fix issue with columns and reflow that breaks sixels (#146)

Fixes #145
</content>
</entry>
<entry>
<id>7a581fe4e15b538d3440562aa7f89d775187f250</id>
<published>2024-07-07T19:18:09Z</published>
<updated>2024-07-07T19:18:09Z</updated>
<title>sixel: improve the renderer (#143)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/7a581fe4e15b538d3440562aa7f89d775187f250.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 7a581fe4e15b538d3440562aa7f89d775187f250
parent 48c85cdcf5ec739c22e9fb9a5b1f9e13702eb047
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Sun,  7 Jul 2024 22:18:09 +0300

sixel: improve the renderer (#143)

In the current implementation, when text is written over an image, we
have to cut the entire text line out of the image, regardless of how
long the text is. It doesn&#39;t look good, but it was a design choice for
the following reasons:
1) To keep the sixel engine as fast as possible
2) Most applications do not write text on the images anyway

To bring the st terminal in line with other terminals that support
sixels, I have now improved the sixel renderer so that the images can
now have gaps, which allows the text to be printed inside the images.
The changes should not affect performance in normal cases. Only when the
renderer has to deal with the text there might be some performance hits
depending on how many gaps there are in the images.
</content>
</entry>
<entry>
<id>48c85cdcf5ec739c22e9fb9a5b1f9e13702eb047</id>
<published>2024-07-05T09:30:55Z</published>
<updated>2024-07-05T09:30:55Z</updated>
<title>sixel: refactor the sixel display mode (#142)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/48c85cdcf5ec739c22e9fb9a5b1f9e13702eb047.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 48c85cdcf5ec739c22e9fb9a5b1f9e13702eb047
parent 546dd288c02cdab44e92fbfbbe86de57c680e1e1
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Fri,  5 Jul 2024 12:30:55 +0300

sixel: refactor the sixel display mode (#142)

This does not change the current behavior of SDM.
</content>
</entry>
<entry>
<id>546dd288c02cdab44e92fbfbbe86de57c680e1e1</id>
<published>2024-06-14T16:16:32Z</published>
<updated>2024-06-14T16:16:32Z</updated>
<title>sixel: scale images on both screens when zooming in/out (#141)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/546dd288c02cdab44e92fbfbbe86de57c680e1e1.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 546dd288c02cdab44e92fbfbbe86de57c680e1e1
parent a414f4a7079fc96d266d18b5622585d1dedf0c16
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Fri, 14 Jun 2024 19:16:32 +0300

sixel: scale images on both screens when zooming in/out (#141)

This fixes an issue where images on the main screen don&#39;t scale when you
increase or decrease the font size on the alt screen.
</content>
</entry>
<entry>
<id>a414f4a7079fc96d266d18b5622585d1dedf0c16</id>
<published>2024-06-13T17:22:01Z</published>
<updated>2024-06-13T17:22:01Z</updated>
<title>sixel: prevent drawing on search bar (#140)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/a414f4a7079fc96d266d18b5622585d1dedf0c16.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit a414f4a7079fc96d266d18b5622585d1dedf0c16
parent 8aee31444abb1a8af50c54c802ff0af0054388b7
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Thu, 13 Jun 2024 20:22:01 +0300

sixel: prevent drawing on search bar (#140)

It&#39;s annoying to use the search bar when it&#39;s behind an image. So this
fix prevents that from happening.
</content>
</entry>
<entry>
<id>8aee31444abb1a8af50c54c802ff0af0054388b7</id>
<published>2024-05-31T20:47:52Z</published>
<updated>2024-05-31T20:47:52Z</updated>
<title>Adding the anygeometry patch ref. #137</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/8aee31444abb1a8af50c54c802ff0af0054388b7.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 8aee31444abb1a8af50c54c802ff0af0054388b7
parent aa5957495d315a2aca2a846a48ba9f7557353ec5
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri, 31 May 2024 22:47:52 +0200

Adding the anygeometry patch ref. #137

</content>
</entry>
<entry>
<id>aa5957495d315a2aca2a846a48ba9f7557353ec5</id>
<published>2024-05-02T07:28:20Z</published>
<updated>2024-05-02T07:28:20Z</updated>
<title>support colons in SGR character attributes</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/aa5957495d315a2aca2a846a48ba9f7557353ec5.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit aa5957495d315a2aca2a846a48ba9f7557353ec5
parent 118e965d0c8bd9c29b5e6bcba3ffcc1dd41064a7
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  2 May 2024 09:28:20 +0200

support colons in SGR character attributes

Patch by Mikhail Kot &lt;to@myrrc.dev&gt;
With some modifications to behave more like xterm (see note below).

Example:

	printf &#39;\033[48;2;255:0:0mtest\n&#39;

https://invisible-island.net/xterm/ctlseqs/ctlseqs.html

Some notes:

&quot;CSI Pm m  Character Attributes (SGR).
[...]
o   xterm allows either colons (standard) or semicolons
(legacy) to separate the subparameters (but after the
first colon, colons must be used).

</content>
</entry>
<entry>
<id>118e965d0c8bd9c29b5e6bcba3ffcc1dd41064a7</id>
<published>2024-04-17T16:04:27Z</published>
<updated>2024-04-17T16:04:27Z</updated>
<title>sixel: add support for fully transparent bg (P2=1) (#132)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/118e965d0c8bd9c29b5e6bcba3ffcc1dd41064a7.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 118e965d0c8bd9c29b5e6bcba3ffcc1dd41064a7
parent dd8675943d2e6e1eff15d3ac3aac6e5e5643582b
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Wed, 17 Apr 2024 19:04:27 +0300

sixel: add support for fully transparent bg (P2=1) (#132)

P2 selects how the terminal draws the background color.

P2                  Meaning
0 or 2 (default)    Pixel positions specified as 0 are set to the
                    current background color.
1                   Pixel positions specified as 0 remain at their
                    current color.

Both modes are now supported.

Ref. https://www.vt100.net/docs/vt3xx-gp/chapter14.html
</content>
</entry>
<entry>
<id>dd8675943d2e6e1eff15d3ac3aac6e5e5643582b</id>
<published>2024-04-03T19:43:56Z</published>
<updated>2024-04-03T19:43:56Z</updated>
<title>Reset title when an empty title string is given</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/dd8675943d2e6e1eff15d3ac3aac6e5e5643582b.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit dd8675943d2e6e1eff15d3ac3aac6e5e5643582b
parent 9b463ac36d418a1e4e23e95fca82aa4862203c38
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed,  3 Apr 2024 21:43:56 +0200

Reset title when an empty title string is given

With this patch, st will reset its window title when an empty string is
given as the terminal title. For example:
	printf &quot;\033]0;\007&quot;

Some applications, like termdown, expect this functionality. xterm
implements it, but it seems that most other terminal emulators don&#39;t.
In any case, I don&#39;t see why there should ever be a case where the st
window doesn&#39;t have a title property.

Ref.
https://git.suckless.org/st/commit/497a75638291454875ba1ec8d484c7f3d6f41d66.html

</content>
</entry>
<entry>
<id>9b463ac36d418a1e4e23e95fca82aa4862203c38</id>
<published>2024-04-02T18:05:32Z</published>
<updated>2024-04-02T18:05:32Z</updated>
<title>sixel: prevent crashing when size is zero (#129)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/9b463ac36d418a1e4e23e95fca82aa4862203c38.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 9b463ac36d418a1e4e23e95fca82aa4862203c38
parent fdae39e8b8e37d73305f37afd97a566d28a57ee0
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Tue,  2 Apr 2024 21:05:32 +0300

sixel: prevent crashing when size is zero (#129)

Crashing happens when you zoom out and the width or height of an image
becomes zero.
</content>
</entry>
<entry>
<id>fdae39e8b8e37d73305f37afd97a566d28a57ee0</id>
<published>2024-03-20T07:04:33Z</published>
<updated>2024-03-20T07:04:33Z</updated>
<title>bump version to 0.9.1</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/fdae39e8b8e37d73305f37afd97a566d28a57ee0.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit fdae39e8b8e37d73305f37afd97a566d28a57ee0
parent dba3d178a444249532832f3141966170fd66d88e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 20 Mar 2024 08:04:33 +0100

bump version to 0.9.1

ref.
https://git.suckless.org/st/commit/5ce971628106fb767ef91bf4386227423f5fdf98.html

</content>
</entry>
<entry>
<id>dba3d178a444249532832f3141966170fd66d88e</id>
<published>2024-03-17T14:38:45Z</published>
<updated>2024-03-17T14:38:45Z</updated>
<title>config.def.h: improve latency for the default configuration</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/dba3d178a444249532832f3141966170fd66d88e.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit dba3d178a444249532832f3141966170fd66d88e
parent 06bb70e2d193e1c24af11575584456fd3560c56d
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 17 Mar 2024 15:38:45 +0100

config.def.h: improve latency for the default configuration

Ref.
https://git.suckless.org/st/commit/f20e169a20f3ee761f7e09714f1d4c10916cf4c6.html

</content>
</entry>
<entry>
<id>06bb70e2d193e1c24af11575584456fd3560c56d</id>
<published>2024-03-14T22:26:36Z</published>
<updated>2024-03-14T22:26:47Z</updated>
<title>externalpipe + reflow: compatibility fix correction ref. #125</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/06bb70e2d193e1c24af11575584456fd3560c56d.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 06bb70e2d193e1c24af11575584456fd3560c56d
parent f7730166807252159475a77976b63545f970d55f
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 14 Mar 2024 23:26:36 +0100

externalpipe + reflow: compatibility fix correction ref. #125

</content>
</entry>
<entry>
<id>f7730166807252159475a77976b63545f970d55f</id>
<published>2024-03-14T21:30:15Z</published>
<updated>2024-03-14T21:30:15Z</updated>
<title>alpha: multiply each RGB value with alpha for a darker blend</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f7730166807252159475a77976b63545f970d55f.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit f7730166807252159475a77976b63545f970d55f
parent 4997f1b1aeb95afcfdc1f8f1a44e4b1fb14c93dd
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 14 Mar 2024 22:30:15 +0100

alpha: multiply each RGB value with alpha for a darker blend

</content>
</entry>
<entry>
<id>4997f1b1aeb95afcfdc1f8f1a44e4b1fb14c93dd</id>
<published>2024-03-14T15:58:22Z</published>
<updated>2024-03-14T15:58:22Z</updated>
<title>reflow: fix for scrollback buffer content getting lost following ctrl+l ref. #123</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/4997f1b1aeb95afcfdc1f8f1a44e4b1fb14c93dd.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 4997f1b1aeb95afcfdc1f8f1a44e4b1fb14c93dd
parent d318b3c03f80c37f612276ec1e4ddfb8f750eb9b
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 14 Mar 2024 16:58:22 +0100

reflow: fix for scrollback buffer content getting lost following ctrl+l ref. #123

</content>
</entry>
<entry>
<id>d318b3c03f80c37f612276ec1e4ddfb8f750eb9b</id>
<published>2024-03-14T08:57:10Z</published>
<updated>2024-03-14T09:01:37Z</updated>
<title>externalpipe + reflow compatibility fix ref. #122</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/d318b3c03f80c37f612276ec1e4ddfb8f750eb9b.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit d318b3c03f80c37f612276ec1e4ddfb8f750eb9b
parent 8e96ad302c0609fc79e59386ab5826879712a173
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 14 Mar 2024 09:57:10 +0100

externalpipe + reflow compatibility fix ref. #122

</content>
</entry>
<entry>
<id>8e96ad302c0609fc79e59386ab5826879712a173</id>
<published>2024-03-14T08:04:39Z</published>
<updated>2024-03-14T08:15:57Z</updated>
<title>netwmicon: correction for when including libraries</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/8e96ad302c0609fc79e59386ab5826879712a173.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 8e96ad302c0609fc79e59386ab5826879712a173
parent 25a28a61a39d87317766fa980c55fbe4f1bf3d6e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 14 Mar 2024 09:04:39 +0100

netwmicon: correction for when including libraries

</content>
</entry>
<entry>
<id>25a28a61a39d87317766fa980c55fbe4f1bf3d6e</id>
<published>2024-03-13T10:56:11Z</published>
<updated>2024-03-13T10:56:11Z</updated>
<title>netwmicon_ff - increase buffer size to 16</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/25a28a61a39d87317766fa980c55fbe4f1bf3d6e.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 25a28a61a39d87317766fa980c55fbe4f1bf3d6e
parent 6a5561cd76d7a6ee6e33de46d405b44d2baf1743
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 13 Mar 2024 11:56:11 +0100

netwmicon_ff - increase buffer size to 16

</content>
</entry>
<entry>
<id>6a5561cd76d7a6ee6e33de46d405b44d2baf1743</id>
<published>2024-03-13T09:44:43Z</published>
<updated>2024-03-13T09:44:43Z</updated>
<title>Minor changes to description</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/6a5561cd76d7a6ee6e33de46d405b44d2baf1743.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 6a5561cd76d7a6ee6e33de46d405b44d2baf1743
parent 0b8055a27167ea7ab26b3f6d7754beb8ab2e26ee
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 13 Mar 2024 10:44:43 +0100

Minor changes to description

</content>
</entry>
<entry>
<id>0b8055a27167ea7ab26b3f6d7754beb8ab2e26ee</id>
<published>2024-03-13T09:35:17Z</published>
<updated>2024-03-13T09:35:17Z</updated>
<title>netwmicon: upgrading patch and adding farbfeld variant (#121)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/0b8055a27167ea7ab26b3f6d7754beb8ab2e26ee.html" />
<author>
<name>Stein Gunnar Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 0b8055a27167ea7ab26b3f6d7754beb8ab2e26ee
parent 3b87b07404bb39bba6f22a88d7fb31b8f0f587a0
Author: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 13 Mar 2024 10:35:17 +0100

netwmicon: upgrading patch and adding farbfeld variant (#121)


</content>
</entry>
<entry>
<id>3b87b07404bb39bba6f22a88d7fb31b8f0f587a0</id>
<published>2024-03-13T09:33:51Z</published>
<updated>2024-03-13T09:33:51Z</updated>
<title>Adding reflow patch (#120)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3b87b07404bb39bba6f22a88d7fb31b8f0f587a0.html" />
<author>
<name>Stein Gunnar Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3b87b07404bb39bba6f22a88d7fb31b8f0f587a0
parent 9a41526bfb03bcd48fdf4deaf41b032fcbae5447
Author: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 13 Mar 2024 10:33:51 +0100

Adding reflow patch (#120)


</content>
</entry>
<entry>
<id>9a41526bfb03bcd48fdf4deaf41b032fcbae5447</id>
<published>2024-03-11T21:54:16Z</published>
<updated>2024-03-11T21:54:16Z</updated>
<title>Fix buffer overflow in xdrawglyph() (#119)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/9a41526bfb03bcd48fdf4deaf41b032fcbae5447.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 9a41526bfb03bcd48fdf4deaf41b032fcbae5447
parent a28f3e0d39a6c7f94ad8ae387b871d333aa2611b
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Mon, 11 Mar 2024 23:54:16 +0200

Fix buffer overflow in xdrawglyph() (#119)

The buffer overflow occurs when the ligatures patch is enabled and
xmakeglyphfontspecs() returns more than one XftGlyphFontSpec.

Ref. https://github.com/cog1to/st-ligatures/issues/35
</content>
</entry>
<entry>
<id>a28f3e0d39a6c7f94ad8ae387b871d333aa2611b</id>
<published>2024-03-11T21:49:20Z</published>
<updated>2024-03-11T21:49:20Z</updated>
<title>Adding back lines that were removed by mistake, fixes mouse double click to select</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/a28f3e0d39a6c7f94ad8ae387b871d333aa2611b.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit a28f3e0d39a6c7f94ad8ae387b871d333aa2611b
parent 7976e611e359ce65a3619daf2596cfa326283b90
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 11 Mar 2024 22:49:20 +0100

Adding back lines that were removed by mistake, fixes mouse double click to select

</content>
</entry>
<entry>
<id>7976e611e359ce65a3619daf2596cfa326283b90</id>
<published>2024-03-10T22:40:32Z</published>
<updated>2024-03-10T22:41:12Z</updated>
<title>ligatures - moving hbcreatebuffer out of xresources condition ref. #118</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/7976e611e359ce65a3619daf2596cfa326283b90.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 7976e611e359ce65a3619daf2596cfa326283b90
parent 1da419eb354821d26ef4cd61caf25dada57faea4
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 10 Mar 2024 23:40:32 +0100

ligatures - moving hbcreatebuffer out of xresources condition ref. #118

</content>
</entry>
<entry>
<id>1da419eb354821d26ef4cd61caf25dada57faea4</id>
<published>2024-03-10T21:18:05Z</published>
<updated>2024-03-10T21:18:05Z</updated>
<title>ligatures + wide glyphs + vertcenter: compatibility fixes ref. #118</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1da419eb354821d26ef4cd61caf25dada57faea4.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 1da419eb354821d26ef4cd61caf25dada57faea4
parent f87d3de2cfce8729ec0934a81231691c9290095b
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 10 Mar 2024 22:18:05 +0100

ligatures + wide glyphs + vertcenter: compatibility fixes ref. #118

</content>
</entry>
<entry>
<id>f87d3de2cfce8729ec0934a81231691c9290095b</id>
<published>2024-03-10T09:05:54Z</published>
<updated>2024-03-10T09:05:54Z</updated>
<title>wide glyphs: fixing compilation error following code refactoring</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f87d3de2cfce8729ec0934a81231691c9290095b.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit f87d3de2cfce8729ec0934a81231691c9290095b
parent 3564593563b2afe48aea1e8a58e2bcf7aacc4363
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 10 Mar 2024 10:05:54 +0100

wide glyphs: fixing compilation error following code refactoring

</content>
</entry>
<entry>
<id>3564593563b2afe48aea1e8a58e2bcf7aacc4363</id>
<published>2024-03-08T18:52:11Z</published>
<updated>2024-03-08T18:52:11Z</updated>
<title>Revert &quot;Fix cursor move with wide glyphs&quot; ref. #118</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3564593563b2afe48aea1e8a58e2bcf7aacc4363.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3564593563b2afe48aea1e8a58e2bcf7aacc4363
parent cd37481bdeb169bb4b9ed9ac32bc16c68bc37fd6
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  8 Mar 2024 19:52:11 +0100

Revert &quot;Fix cursor move with wide glyphs&quot; ref. #118

This reverts commit 400aa4492f28ac6556727aac225bba51decc82b5.

</content>
</entry>
<entry>
<id>cd37481bdeb169bb4b9ed9ac32bc16c68bc37fd6</id>
<published>2024-03-08T18:52:00Z</published>
<updated>2024-03-08T18:52:00Z</updated>
<title>sixel: moving osc_table out of sixel patch due to global dependency ref. #118</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/cd37481bdeb169bb4b9ed9ac32bc16c68bc37fd6.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit cd37481bdeb169bb4b9ed9ac32bc16c68bc37fd6
parent 9ddc13c0e0419ed4776457d526dec32183db5350
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  8 Mar 2024 19:52:00 +0100

sixel: moving osc_table out of sixel patch due to global dependency ref. #118

</content>
</entry>
<entry>
<id>9ddc13c0e0419ed4776457d526dec32183db5350</id>
<published>2024-03-07T22:40:50Z</published>
<updated>2024-03-07T22:40:50Z</updated>
<title>drawcol = dc.col[g.bg];</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/9ddc13c0e0419ed4776457d526dec32183db5350.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 9ddc13c0e0419ed4776457d526dec32183db5350
parent b43957b06122d83db4e48001416e553dd7d51986
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 23:40:50 +0100

drawcol = dc.col[g.bg];

</content>
</entry>
<entry>
<id>b43957b06122d83db4e48001416e553dd7d51986</id>
<published>2024-03-07T22:23:56Z</published>
<updated>2024-03-07T22:26:34Z</updated>
<title>Optimise utf8decode()</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/b43957b06122d83db4e48001416e553dd7d51986.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit b43957b06122d83db4e48001416e553dd7d51986
parent d78d582eaa99f63feccb08cf92399d921106867a
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 23:23:56 +0100

Optimise utf8decode()

</content>
</entry>
<entry>
<id>d78d582eaa99f63feccb08cf92399d921106867a</id>
<published>2024-03-07T22:22:02Z</published>
<updated>2024-03-07T22:22:02Z</updated>
<title>Streamline validation in utf8decode()</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/d78d582eaa99f63feccb08cf92399d921106867a.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit d78d582eaa99f63feccb08cf92399d921106867a
parent 6d5c2b3ddbe7d68ccf8293e472c83b2a5fe13b48
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 23:22:02 +0100

Streamline validation in utf8decode()

https://lists.suckless.org/hackers/2207/18407.html

</content>
</entry>
<entry>
<id>6d5c2b3ddbe7d68ccf8293e472c83b2a5fe13b48</id>
<published>2024-03-07T22:16:00Z</published>
<updated>2024-03-07T22:16:00Z</updated>
<title>code-golfing: cleanup osc color related code</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/6d5c2b3ddbe7d68ccf8293e472c83b2a5fe13b48.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 6d5c2b3ddbe7d68ccf8293e472c83b2a5fe13b48
parent e88f2bf20c8add61a392e30136b87c7c06fc62a3
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 23:16:00 +0100

code-golfing: cleanup osc color related code

* adds missing function prototype
* move xgetcolor() prototype to win.h (that&#39;s where all the other x.c
  func prototype seems to be declared at)
* check for snprintf error/truncation
* reduces code duplication for osc 10/11/12
* unify osc_color_response() and osc4_color_response() into a single function

the latter two was suggested by Quentin Rameau in his patch review on
the hackers list.

ref.
https://git.suckless.org/st/commit/8629d9a1da72cc18568a8f146307b0e939b77ebf.html

</content>
</entry>
<entry>
<id>e88f2bf20c8add61a392e30136b87c7c06fc62a3</id>
<published>2024-03-07T21:35:11Z</published>
<updated>2024-03-07T21:35:11Z</updated>
<title>Removing the VIM browse patch.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/e88f2bf20c8add61a392e30136b87c7c06fc62a3.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit e88f2bf20c8add61a392e30136b87c7c06fc62a3
parent 340caa5d0a12b7b5a2f6200a4a20b48cb832a230
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 22:35:11 +0100

Removing the VIM browse patch.

The general reasoning is that the vim browse patch is very invasive,
has a high level of complexity, and is incompatible with a significant
number of other patches and it complicates further maintenance.

Additionally the patch has its own scrollback mechanism which seemingly
did not work properly - and nobody seems to have complained about this
since the patch was added back in May 2021.

If you want to try out the vim browse patch then I would recommend having
a play around with the patch author&#39;s own build that has this patch
integrated:
   - https://github.com/juliusHuelsmann/st-history-vim
   - https://github.com/juliusHuelsmann/st

Alternatively a tag has been added to this repository that refers to the
last commit that still has the vim browse patch:
   - https://github.com/bakkeby/st-flexipatch/tree/VIM_BROWSE_PATCH

</content>
</entry>
<entry>
<id>340caa5d0a12b7b5a2f6200a4a20b48cb832a230</id>
<published>2024-03-07T20:59:15Z</published>
<updated>2024-03-07T20:59:15Z</updated>
<title>xmakeglyphfontspecs: fix for when not using ligatures</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/340caa5d0a12b7b5a2f6200a4a20b48cb832a230.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 340caa5d0a12b7b5a2f6200a4a20b48cb832a230
parent b7add202159e48c9f97a2ae98a3f375ffaace148
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 21:59:15 +0100

xmakeglyphfontspecs: fix for when not using ligatures

</content>
</entry>
<entry>
<id>b7add202159e48c9f97a2ae98a3f375ffaace148</id>
<published>2024-03-07T20:44:39Z</published>
<updated>2024-03-07T20:44:39Z</updated>
<title>Set upper limit for REP escape sequence argument</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/b7add202159e48c9f97a2ae98a3f375ffaace148.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit b7add202159e48c9f97a2ae98a3f375ffaace148
parent 400aa4492f28ac6556727aac225bba51decc82b5
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 21:44:39 +0100

Set upper limit for REP escape sequence argument

Previously, printf &#39;L\033[2147483647b&#39; would call tputc(&#39;L&#39;) 2^31 times,
making st unresponsive. This commit allows repeating the last character
at most 65535 times in order to prevent freezing and DoS attacks.

ref.
https://git.suckless.org/st/commit/95f22c53059ccd60ee701ccf2659dacd95e4e89a.html

</content>
</entry>
<entry>
<id>400aa4492f28ac6556727aac225bba51decc82b5</id>
<published>2024-03-07T20:43:24Z</published>
<updated>2024-03-07T20:43:24Z</updated>
<title>Fix cursor move with wide glyphs</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/400aa4492f28ac6556727aac225bba51decc82b5.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 400aa4492f28ac6556727aac225bba51decc82b5
parent c089485aa4243ef98b107ba3e26902d0973e9ba3
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 21:43:24 +0100

Fix cursor move with wide glyphs

st would always move back 1 column,
even with wide glyhps (using more than a single column).

The glyph rune is set on its first column,
and the other ones are to 0,
so loop until we detect the start of the previous glyph.

ref.
https://git.suckless.org/st/commit/7473a8d1a57e5f9aba41b953f4e498c35e1c9dc5.html

</content>
</entry>
<entry>
<id>c089485aa4243ef98b107ba3e26902d0973e9ba3</id>
<published>2024-03-07T20:43:18Z</published>
<updated>2024-03-07T20:43:18Z</updated>
<title>hidecursor: add config option to disable hidecursor functionality</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/c089485aa4243ef98b107ba3e26902d0973e9ba3.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit c089485aa4243ef98b107ba3e26902d0973e9ba3
parent f79ac733f3e70d4b6abdc736ddc9f76c155a6cd4
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 21:43:18 +0100

hidecursor: add config option to disable hidecursor functionality

</content>
</entry>
<entry>
<id>f79ac733f3e70d4b6abdc736ddc9f76c155a6cd4</id>
<published>2024-03-07T20:24:31Z</published>
<updated>2024-03-07T20:24:31Z</updated>
<title>sixel + anysize patch compatibility fix ref. #117</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f79ac733f3e70d4b6abdc736ddc9f76c155a6cd4.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit f79ac733f3e70d4b6abdc736ddc9f76c155a6cd4
parent 0f50ef072c2e590b51892c0091e7152b047e783a
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 21:24:31 +0100

sixel + anysize patch compatibility fix ref. #117

</content>
</entry>
<entry>
<id>0f50ef072c2e590b51892c0091e7152b047e783a</id>
<published>2024-03-07T14:34:21Z</published>
<updated>2024-03-07T14:34:21Z</updated>
<title>ligatures: upgrading</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/0f50ef072c2e590b51892c0091e7152b047e783a.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 0f50ef072c2e590b51892c0091e7152b047e783a
parent 677c2da0be1fd9b596b038bcaa7ba66d061f9cf2
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 15:34:21 +0100

ligatures: upgrading

</content>
</entry>
<entry>
<id>677c2da0be1fd9b596b038bcaa7ba66d061f9cf2</id>
<published>2024-03-07T08:22:44Z</published>
<updated>2024-03-07T08:22:44Z</updated>
<title>Reworking sixel implementation based on veltza&#39;s implementation (#117)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/677c2da0be1fd9b596b038bcaa7ba66d061f9cf2.html" />
<author>
<name>Stein Gunnar Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 677c2da0be1fd9b596b038bcaa7ba66d061f9cf2
parent 2e0e84d56a934bcc180d5638969fb78a7016b9f3
Author: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  7 Mar 2024 09:22:44 +0100

Reworking sixel implementation based on veltza&#39;s implementation (#117)

* sixel: remove black bars from sixel images

When the images don&#39;t fully cover the text cells, black bars are added
to them. This fix removes those bars, but if you need the old behavior,
you can restore it by setting &#39;sixelremovebars&#39; to zero in config.h

* sixel: fix a potential memory leak

* sixel: improve behavior with text reflow

* sixel: prevent animated gifs from choking the terminal

Animated gifs constantly spawn new images that eventually choke the
terminal because the old animation frames are kept in the image buffer.
This fix removes overlapping images from the image buffer and prevents
them from piling up.

* sixel: add zooming and clipping

* sixel: copying bulk of changes

* sixel: move sixel_parser_parse() and add missing sequences and blocks (#113)

- Move sixel_parser_parse() from tputc() to twrite()
- Add missing 8452, DECSDM, XTSMGRAPHICS and XTWINOPS sequences
- Add more conditional blocks for the scrollback and sync patches
- Remove unused reflow_y from ImageList. It is only used for the
  scrollback-reflow patch in st-sx.

* sixel: update vtiden to VT200 family

* sixel: fix scrolling issues inside tmux (#114)

tmux is using the scrolling region and sequence to clear the screen
below the shell prompt. This peculiar behavior caused the tscrollup()
function to be called, which always scrolled the images regardless of
whether they were inside the region or not. So the images moved out of
place whenever the bottom of the screen was cleared. This fix checks
that the images are inside the region before scrolling them.

* sixel: prevent images from being deleted when resizing (#115)

This fixes resizing issues outside of tmux not inside.

* Rewriting tresize logic based on veltza&#39;s proposed implementation in PR #115

* tresize: correction for tscrollup call when scrollback patch is used

---------

Co-authored-by: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<id>2e0e84d56a934bcc180d5638969fb78a7016b9f3</id>
<published>2024-02-28T13:34:06Z</published>
<updated>2024-02-28T13:34:06Z</updated>
<title>Add selectioncolors patch (#110)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/2e0e84d56a934bcc180d5638969fb78a7016b9f3.html" />
<author>
<name>Jordan Callicoat</name>
<email>jordan.callicoat@gmail.com</email>
</author>
<content>commit 2e0e84d56a934bcc180d5638969fb78a7016b9f3
parent 74f19eafe9ab32bd58f4fdabf947fb5a7587d5c8
Author: Jordan Callicoat &lt;jordan.callicoat@gmail.com&gt;
Date:   Wed, 28 Feb 2024 07:34:06 -0600

Add selectioncolors patch (#110)

https://st.suckless.org/patches/selectioncolors/

Closes #91
</content>
</entry>
<entry>
<id>74f19eafe9ab32bd58f4fdabf947fb5a7587d5c8</id>
<published>2024-02-19T08:09:08Z</published>
<updated>2024-02-19T08:09:08Z</updated>
<title>csi: check for private marker in &#39;S&#39; case</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/74f19eafe9ab32bd58f4fdabf947fb5a7587d5c8.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 74f19eafe9ab32bd58f4fdabf947fb5a7587d5c8
parent 76cb5801f6b94a56dc144fe8d00b9282fa32a43e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 19 Feb 2024 09:09:08 +0100

csi: check for private marker in &#39;S&#39; case

The handler for &#39;S&#39; final character does not check for a private
marker. This can cause a conflict with a sequence called &#39;XTSMGRAPHICS&#39;
which also has an &#39;S&#39; final character, but uses the private marker &#39;?&#39;.
Without checking for a private marker, st will perform a scroll up
operation when XTSMGRAPHICS is seen, which can cause unexpected display
artifacts.

ref.
https://git.suckless.org/st/commit/a3f7420310be0fd778ef9fe2abf20edc2d8dc81a.html

</content>
</entry>
<entry>
<id>76cb5801f6b94a56dc144fe8d00b9282fa32a43e</id>
<published>2023-12-12T20:29:26Z</published>
<updated>2023-12-12T20:29:26Z</updated>
<title>sixel: fix resizing issues (#109)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/76cb5801f6b94a56dc144fe8d00b9282fa32a43e.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 76cb5801f6b94a56dc144fe8d00b9282fa32a43e
parent 3fcf0e3db74b906c4802eeb2fd0b93c89e0de4a7
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Tue, 12 Dec 2023 22:29:26 +0200

sixel: fix resizing issues (#109)

Fixes #108
</content>
</entry>
<entry>
<id>3fcf0e3db74b906c4802eeb2fd0b93c89e0de4a7</id>
<published>2023-11-23T21:21:31Z</published>
<updated>2023-11-23T21:21:31Z</updated>
<title>[st][patch][ligatures] Fix ATTR_WRAP attribute handling in layout logic.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3fcf0e3db74b906c4802eeb2fd0b93c89e0de4a7.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3fcf0e3db74b906c4802eeb2fd0b93c89e0de4a7
parent 003ab067da7e57788a61c00738dcfdf275a0b64d
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 23 Nov 2023 22:21:31 +0100

[st][patch][ligatures] Fix ATTR_WRAP attribute handling in layout logic.

Ref. https://git.suckless.org/sites/commit/20d453defdb6ae7bb37f644a2e2831cf2097cdbb.html

</content>
</entry>
<entry>
<id>003ab067da7e57788a61c00738dcfdf275a0b64d</id>
<published>2023-11-23T20:45:20Z</published>
<updated>2023-11-23T20:45:20Z</updated>
<title>Remove black bars from sixel images and add... (#107)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/003ab067da7e57788a61c00738dcfdf275a0b64d.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 003ab067da7e57788a61c00738dcfdf275a0b64d
parent 1af2184c87b929a84828eab2f1f0c4f810ef17dc
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Thu, 23 Nov 2023 22:45:20 +0200

Remove black bars from sixel images and add... (#107)

...support for transparency. Technically, the sixels do not have transparency,
but empty pixels are now rendered with the current background color instead
of black to make the them appear transparent. Same goes for the black bars.
The current background color makes them disappear.

There is one technical limitation with the alpha focus highlight patch.
The alpha value and background color is taken from the current background color,
so when the window is unfocused, images may have the wrong alpha and/or
background color. This can&#39;t be fixed easily.
</content>
</entry>
<entry>
<id>1af2184c87b929a84828eab2f1f0c4f810ef17dc</id>
<published>2023-10-08T18:24:52Z</published>
<updated>2023-10-08T18:24:52Z</updated>
<title>Add terminfo entries for bracketed paste mode</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1af2184c87b929a84828eab2f1f0c4f810ef17dc.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 1af2184c87b929a84828eab2f1f0c4f810ef17dc
parent 1df649dfbd2efeffd8a0f2a455e6c2a559358b04
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun,  8 Oct 2023 20:24:52 +0200

Add terminfo entries for bracketed paste mode

Helps Vim (and hopefully others) to discover that this feature exists
without further user configuration.

ref.
https://git.suckless.org/st/commit/9846a56bd7fdc86bf788db04bbbcbde7b7eb9952.html

</content>
</entry>
<entry>
<id>1df649dfbd2efeffd8a0f2a455e6c2a559358b04</id>
<published>2023-10-08T18:22:22Z</published>
<updated>2023-10-08T18:22:22Z</updated>
<title>Unhide cursor on RIS (\033c)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1df649dfbd2efeffd8a0f2a455e6c2a559358b04.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 1df649dfbd2efeffd8a0f2a455e6c2a559358b04
parent 3cbaecfa31322873480c7be2b669b3606b8923a8
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun,  8 Oct 2023 20:22:22 +0200

Unhide cursor on RIS (\033c)

It is unclear if it&#39;s &quot;required&quot; to do this on RIS, but it&#39;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).

ref.
https://git.suckless.org/st/commit/559fdc278681c98470749adb59f01cd071720458.html

</content>
</entry>
<entry>
<id>3cbaecfa31322873480c7be2b669b3606b8923a8</id>
<published>2023-10-08T18:21:13Z</published>
<updated>2023-10-08T18:21:13Z</updated>
<title>Fix wide glyphs breaking &quot;nowrap&quot; mode</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3cbaecfa31322873480c7be2b669b3606b8923a8.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3cbaecfa31322873480c7be2b669b3606b8923a8
parent 6ade70c7264e4ee50416d34c928457b63b0c91df
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun,  8 Oct 2023 20:21:13 +0200

Fix wide glyphs breaking &quot;nowrap&quot; mode

Consider the following example:

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

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.

ref.
https://git.suckless.org/st/commit/8abe4bcb41aa7fda0ae00823f6a20271124150db.html

</content>
</entry>
<entry>
<id>6ade70c7264e4ee50416d34c928457b63b0c91df</id>
<published>2023-10-08T18:19:56Z</published>
<updated>2023-10-08T18:19:56Z</updated>
<title>Don&#39;t scroll selection on the other screen</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/6ade70c7264e4ee50416d34c928457b63b0c91df.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 6ade70c7264e4ee50416d34c928457b63b0c91df
parent 859906235eb65a9b78d326806adb1e061d0693bc
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun,  8 Oct 2023 20:19:56 +0200

Don&#39;t scroll selection on the other screen

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&#39;s all empty lines now, so it snaps to
&quot;select the whole line&quot;.

ref.
https://git.suckless.org/st/commit/2fc7e532b23e2f820c6b73d352ec7c41fefa45b5.html

</content>
</entry>
<entry>
<id>859906235eb65a9b78d326806adb1e061d0693bc</id>
<published>2023-10-08T18:18:30Z</published>
<updated>2023-10-08T18:18:30Z</updated>
<title>Fix bounds checks of dc.col</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/859906235eb65a9b78d326806adb1e061d0693bc.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 859906235eb65a9b78d326806adb1e061d0693bc
parent 4a1d981d54cead40a4bc20922dc6f9d3dea1ebb5
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun,  8 Oct 2023 20:18:30 +0200

Fix bounds checks of dc.col

dc.collen is the length of dc.col, not the maximum index, hence if x is
equal to dc.collen, then it&#39;s an error.

With config.def.h, the last valid index is 259, so this correctly
reports &quot;black&quot;:

    $ printf &#39;\033]4;259;?\e\\&#39;

260 is an invalid index and this reports garbage instead of printing an
error:

    $ printf &#39;\033]4;260;?\e\\&#39;

ref.
https://git.suckless.org/st/commit/a6bbc0c96b0a1db804061b0db79101c6b26aec57.html

</content>
</entry>
<entry>
<id>4a1d981d54cead40a4bc20922dc6f9d3dea1ebb5</id>
<published>2023-09-22T16:16:08Z</published>
<updated>2023-09-22T16:16:08Z</updated>
<title>Makefile: remove the options target</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/4a1d981d54cead40a4bc20922dc6f9d3dea1ebb5.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 4a1d981d54cead40a4bc20922dc6f9d3dea1ebb5
parent 1c03f10db9d52c3b9417eeff2e81d0a370280834
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri, 22 Sep 2023 18:16:08 +0200

Makefile: remove the options target

The Makefile used to suppress output (by using @), so this target made sense at
the time.

But the Makefile should be simple and make debugging with less abstractions or
fancy printing.  The Makefile was made verbose and doesn&#39;t hide the build
output, so remove this target.

Prompted by a question on the mailing list about the options target.

ref.
https://git.suckless.org/st/commit/eb3b894f4076f2b25afc644a1f444b5cbd96aae8.html

</content>
</entry>
<entry>
<id>1c03f10db9d52c3b9417eeff2e81d0a370280834</id>
<published>2023-09-12T14:11:08Z</published>
<updated>2023-09-12T14:11:08Z</updated>
<title>sixel: only clear sixel images on RM (Reset Mode) if we are in alt screen ref. #102</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1c03f10db9d52c3b9417eeff2e81d0a370280834.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 1c03f10db9d52c3b9417eeff2e81d0a370280834
parent c1ef3ce0d84a58b0ce35f7fe62a24ab46e11117e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue, 12 Sep 2023 16:11:08 +0200

sixel: only clear sixel images on RM (Reset Mode) if we are in alt screen ref. #102

</content>
</entry>
<entry>
<id>c1ef3ce0d84a58b0ce35f7fe62a24ab46e11117e</id>
<published>2023-09-12T14:02:19Z</published>
<updated>2023-09-12T14:02:19Z</updated>
<title>scrollback: clear history on reset ref. #102</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/c1ef3ce0d84a58b0ce35f7fe62a24ab46e11117e.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit c1ef3ce0d84a58b0ce35f7fe62a24ab46e11117e
parent 41e6f9dce6afcac2276a6eddaba0133b0af803ac
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue, 12 Sep 2023 16:02:19 +0200

scrollback: clear history on reset ref. #102

</content>
</entry>
<entry>
<id>41e6f9dce6afcac2276a6eddaba0133b0af803ac</id>
<published>2023-09-11T22:16:10Z</published>
<updated>2023-09-11T22:16:10Z</updated>
<title>sixel: remove images on escape code &#39;l&#39; - Reset Mode (RM) ref. #102</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/41e6f9dce6afcac2276a6eddaba0133b0af803ac.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 41e6f9dce6afcac2276a6eddaba0133b0af803ac
parent f097dbd0798d36f817b29f9881e1989f8864843d
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue, 12 Sep 2023 00:16:10 +0200

sixel: remove images on escape code &#39;l&#39; - Reset Mode (RM) ref. #102

</content>
</entry>
<entry>
<id>f097dbd0798d36f817b29f9881e1989f8864843d</id>
<published>2023-07-05T09:15:27Z</published>
<updated>2023-07-05T09:15:27Z</updated>
<title>Check for already exisiting desktop entry (#100)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f097dbd0798d36f817b29f9881e1989f8864843d.html" />
<author>
<name>Sajay</name>
<email>sajayprakash7@protonmail.com</email>
</author>
<content>commit f097dbd0798d36f817b29f9881e1989f8864843d
parent b82057eb85be26d83d5dcb7e8f3b74a95166cca5
Author: Sajay &lt;sajayprakash7@protonmail.com&gt;
Date:   Wed,  5 Jul 2023 14:45:27 +0530

Check for already exisiting desktop entry (#100)

When st desktop entry already exists it throws error when running make
</content>
</entry>
<entry>
<id>b82057eb85be26d83d5dcb7e8f3b74a95166cca5</id>
<published>2023-06-25T12:19:27Z</published>
<updated>2023-06-25T12:19:27Z</updated>
<title>Fix for wide character being incorrectly cleared on MODE_INSERT</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/b82057eb85be26d83d5dcb7e8f3b74a95166cca5.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit b82057eb85be26d83d5dcb7e8f3b74a95166cca5
parent 677f854c05e04e38b77d4659578f64c4a67c347b
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 25 Jun 2023 14:19:27 +0200

Fix for wide character being incorrectly cleared on MODE_INSERT

Under insert mode, when inserting a normal character in front of
a wide character, the affected region is shifted to the right by
one cell. However, the empty cell is reset as if being a part of a
wide character, causing the following cell being mishandled as a
dummy cell.
To reproduce the bug:
	printf &#39;\033[4h&#39; # set MODE_INSERT
	printf 妳好
	printf &#39;\033[4D&#39;
	printf &#39;x&#39;
	printf &#39;\033[4l\n&#39;

Ref.
https://git.suckless.org/st/commit/3a6d6d740110e6ee1b092d05ad746244eedabe4b.html

</content>
</entry>
<entry>
<id>677f854c05e04e38b77d4659578f64c4a67c347b</id>
<published>2023-06-12T14:02:19Z</published>
<updated>2023-06-12T14:02:19Z</updated>
<title>Fix sixel issues and add a clearing sequence (#99)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/677f854c05e04e38b77d4659578f64c4a67c347b.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 677f854c05e04e38b77d4659578f64c4a67c347b
parent 1343b29ee5e8a9d67607a4616f74386a2951e276
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Mon, 12 Jun 2023 17:02:19 +0300

Fix sixel issues and add a clearing sequence (#99)

This patch fixes the following sixel issues:

- The current sixel implementation cleared all cells from the left side
  of the image when the image was drawn. The fix only clears the cells
  where the image will be drawn.
- The deletion routine didn&#39;t work correctly. In certain situations,
  it left the image or images undrawn. For example, if the first image
  was marked for deletion, it didn&#39;t draw the second one.
- The drawing routine caused a high cpu usage, because XCopyArea()
  triggered the X server to send the NoExpose event, which caused sixels
  to be redrawn and the X server to send another NoExpose event and so
  on. This loop caused constant redraw of sixels and high cpu usage.
  The fix prevents the X server from sending GraphicsExpose and NoExpose
  events.

The patch also adds a control sequence for removing sixels:

Because the sixels are implemented as overlay images, they cannot be
removed by clearing the underlaying cells. Therefore, we need a control
sequence to remove them. I opted to choose ESC[6J as the control
sequence because it is not used and the number refers to sixels. So when
the lf file manager supports sixels [1], you can use the following
minimal scripts to preview images in lf:

previewer:
  #!/bin/sh
  case &quot;$(readlink -f &quot;$1&quot;)&quot; in
      *.bmp|*.gif|*.jpg|*.jpeg|*.png|*.webp|*.six|*.svg|*.xpm)
          chafa -s &quot;$(($2-3))x$3&quot; -f sixels &quot;$1&quot;
          exit 1 ;;
      *)
          bat &quot;$1&quot; ;;
  esac

cleaner:
  #!/bin/sh
  printf &quot;\033[6J&quot; &gt;/dev/tty

[1] https://github.com/gokcehan/lf/pull/1211
</content>
</entry>
<entry>
<id>1343b29ee5e8a9d67607a4616f74386a2951e276</id>
<published>2023-04-07T12:30:23Z</published>
<updated>2023-04-07T12:31:41Z</updated>
<title>Bump to 211964d.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/1343b29ee5e8a9d67607a4616f74386a2951e276.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 1343b29ee5e8a9d67607a4616f74386a2951e276
parent 18e7dc554530dcbe6dcb9b3d1fb98a31bd8933d8
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  7 Apr 2023 14:30:23 +0200

Bump to 211964d.

ignore C1 control characters in UTF-8 mode

Ignore processing and printing C1 control characters in UTF-8 mode.
These are in the range: 0x80 - 0x9f.

By default in st the mode is set to UTF-8.

This matches more the behaviour of xterm with the options -u8 or +u8 also.
Also see the xterm resource &quot;allowC1Printable&quot;.

Let me know if this breaks something, in most cases I don&#39;t think so.

As usual a very good reference is:
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html

Ref.
https://git.suckless.org/st/commit/211964d56ee00a7d46e251cbc150afb79138ae37.html

</content>
</entry>
<entry>
<id>18e7dc554530dcbe6dcb9b3d1fb98a31bd8933d8</id>
<published>2023-04-07T12:28:19Z</published>
<updated>2023-04-07T12:28:19Z</updated>
<title>Bump to f17abd2.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/18e7dc554530dcbe6dcb9b3d1fb98a31bd8933d8.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 18e7dc554530dcbe6dcb9b3d1fb98a31bd8933d8
parent da9835bdf0f8251cbf303a0513934775db11d6ce
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  7 Apr 2023 14:28:19 +0200

Bump to f17abd2.

Add support for DSR response &quot;OK&quot; escape sequence

&quot;VT100 defines an escape sequence [1] called Device Status Report (DSR). When
the DSR sequence received is `csi 5n`, an &quot;OK&quot; response `csi 0n` is returned.
This patch adds that &quot;OK&quot; response.

I encountered this missing sequence when I noticed that fzf [2] would clobber
my prompt whenever completing a find.

To test that ST doesn&#39;t currently respond to `csi 5n`, use fzf&#39;s shell
extension in ST&#39;s repo to complete the path for a file.

    my-fancy-prompt $ vim **&lt;tab&gt;
    &lt;select a file&gt;
    st.c

Select a file with &lt;enter&gt;, and notice that fzf clobbers some or all of your
prompt.

After applying this patch, do the same test as above and notice that fzf has no
longer clobbered your prompt by placing the file name in the correct position
in your command.

    my-fancy-prompt $ vim **&lt;tab&gt;
    &lt;select a file&gt;
    my-fancy prompt $ vim st.c

Thank you for considering my first patch submission.

[1] https://www.xfree86.org/current/ctlseqs.html#VT100%20Mode
[2] https://github.com/junegunn/fzf
&quot;

Patch slightly adapted with input from the mailinglist,

Ref.
https://git.suckless.org/st/commit/f17abd25b376c292f783062ecf821453eaa9cc4c.html

</content>
</entry>
<entry>
<id>da9835bdf0f8251cbf303a0513934775db11d6ce</id>
<published>2023-04-07T12:25:12Z</published>
<updated>2023-04-07T12:25:12Z</updated>
<title>Bump to 7e8050c.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/da9835bdf0f8251cbf303a0513934775db11d6ce.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit da9835bdf0f8251cbf303a0513934775db11d6ce
parent a8e2af0d923e7b6f7b19e8fa516bcd0670dfae84
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Fri,  7 Apr 2023 14:25:12 +0200

Bump to 7e8050c.

Fixed OSC color reset without parameter-&gt;resets all colors

Adapted from (garbled) patch by wim &lt;wim@thinkerwim.org&gt;

Additional notes: it should reset all the colors using xloadcols().
To reproduce: set a different (theme) color using some escape code, then reset
it:

	printf &#39;\x1b]104\x07&#39;

Ref.
https://git.suckless.org/st/commit/7e8050cc621f27002eaf1be8114dee2497beff91.html

</content>
</entry>
<entry>
<id>a8e2af0d923e7b6f7b19e8fa516bcd0670dfae84</id>
<published>2023-01-09T09:08:19Z</published>
<updated>2023-01-09T09:08:19Z</updated>
<title>ligatures: adding 0 initialiser for features array ref. #93</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/a8e2af0d923e7b6f7b19e8fa516bcd0670dfae84.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit a8e2af0d923e7b6f7b19e8fa516bcd0670dfae84
parent bd370228a4a2432baa5f0ec6a39df27460fc6cf2
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon,  9 Jan 2023 10:08:19 +0100

ligatures: adding 0 initialiser for features array ref. #93

</content>
</entry>
<entry>
<id>bd370228a4a2432baa5f0ec6a39df27460fc6cf2</id>
<published>2022-12-19T09:09:06Z</published>
<updated>2022-12-19T09:14:14Z</updated>
<title>ligatures: upgrading patch</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/bd370228a4a2432baa5f0ec6a39df27460fc6cf2.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit bd370228a4a2432baa5f0ec6a39df27460fc6cf2
parent e6a2fb489c192e2cd9439691014f48779d4966ad
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 19 Dec 2022 10:09:06 +0100

ligatures: upgrading patch

</content>
</entry>
<entry>
<id>e6a2fb489c192e2cd9439691014f48779d4966ad</id>
<published>2022-10-25T15:21:09Z</published>
<updated>2022-10-25T15:22:33Z</updated>
<title>Bump to e5e9598.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/e6a2fb489c192e2cd9439691014f48779d4966ad.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit e6a2fb489c192e2cd9439691014f48779d4966ad
parent d8529b66a477fb65de13cd1a15610cb86e06341a
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Tue, 25 Oct 2022 17:21:09 +0200

Bump to e5e9598.

fix buffer overflow when handling long composed input

To reproduce the issue:

&quot;
If you already have the multi-key enabled on your system, then add this line
to your ~/.XCompose file:

[...]
&lt;question&gt; &lt;T&gt; &lt;E&gt; &lt;S&gt; &lt;T&gt; &lt;question&gt; :
&quot;1234567890123456789012345678901234567890123456789012345678901234567890&quot;
&quot;

Reported by and an initial patch by Andy Gozas &lt;andy@gozas.me&gt;, thanks!

Adapted the patch, for now st (like dmenu) handles a fixed amount of composed
characters, or otherwise ignores it. This is done for simplicity sake.

Ref.
https://git.suckless.org/st/commit/e5e959835b195c023d1f685ef4dbbcfc3b5120b2.html

</content>
</entry>
<entry>
<id>d8529b66a477fb65de13cd1a15610cb86e06341a</id>
<published>2022-10-24T09:27:51Z</published>
<updated>2022-10-24T09:27:51Z</updated>
<title>Adding fullscreen patch ref. #88</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/d8529b66a477fb65de13cd1a15610cb86e06341a.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit d8529b66a477fb65de13cd1a15610cb86e06341a
parent 4dfb6683cd84f64fe763cf81dc9b6638d6eb7014
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 24 Oct 2022 11:27:51 +0200

Adding fullscreen patch ref. #88

</content>
</entry>
<entry>
<id>4dfb6683cd84f64fe763cf81dc9b6638d6eb7014</id>
<published>2022-10-24T09:26:36Z</published>
<updated>2022-10-24T09:26:36Z</updated>
<title>Adding the COLORTERM environment variable</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/4dfb6683cd84f64fe763cf81dc9b6638d6eb7014.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 4dfb6683cd84f64fe763cf81dc9b6638d6eb7014
parent 6ce9ec69ade63fd32c3768cfc96ff1bdad4f5076
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 24 Oct 2022 11:26:36 +0200

Adding the COLORTERM environment variable

</content>
</entry>
<entry>
<id>6ce9ec69ade63fd32c3768cfc96ff1bdad4f5076</id>
<published>2022-10-17T11:39:34Z</published>
<updated>2022-10-17T11:39:34Z</updated>
<title>Fixed a glitch when using using the keyboardselect and scrollback patches. (#48)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/6ce9ec69ade63fd32c3768cfc96ff1bdad4f5076.html" />
<author>
<name>badarg1</name>
<email>96699566+badarg1@users.noreply.github.com</email>
</author>
<content>commit 6ce9ec69ade63fd32c3768cfc96ff1bdad4f5076
parent d58abd56384f977152ed32ce3cdaeb634cde5a58
Author: badarg1 &lt;96699566+badarg1@users.noreply.github.com&gt;
Date:   Mon, 17 Oct 2022 13:39:34 +0200

Fixed a glitch when using using the keyboardselect and scrollback patches. (#48)

Scrolling back and then entering keyboardselect&#39;s copy mode causes
glitched text to appear when moving the cursor. This is because the
keyboardselect patch is not aware of the scrollback history (term.hist),
so it takes the text from the last displayed screen (term.line).

Co-authored-by: Àlex Ramírez &lt;aramirez@verbio.com&gt;
</content>
</entry>
<entry>
<id>d58abd56384f977152ed32ce3cdaeb634cde5a58</id>
<published>2022-10-15T13:40:39Z</published>
<updated>2022-10-15T13:40:39Z</updated>
<title>dedup XK_Z in fixkeyboardinput.c (#87)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/d58abd56384f977152ed32ce3cdaeb634cde5a58.html" />
<author>
<name>step</name>
<email>step-@users.noreply.github.com</email>
</author>
<content>commit d58abd56384f977152ed32ce3cdaeb634cde5a58
parent 13f2b133eb71b5af106c2930c1fad2531a8347a9
Author: step &lt;step-@users.noreply.github.com&gt;
Date:   Sat, 15 Oct 2022 15:40:39 +0200

dedup XK_Z in fixkeyboardinput.c (#87)

Closes #85.
</content>
</entry>
<entry>
<id>13f2b133eb71b5af106c2930c1fad2531a8347a9</id>
<published>2022-10-06T13:33:26Z</published>
<updated>2022-10-06T13:33:26Z</updated>
<title>Bump to 68d1ad9.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/13f2b133eb71b5af106c2930c1fad2531a8347a9.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 13f2b133eb71b5af106c2930c1fad2531a8347a9
parent 35b7da09191b1a622503cf746af9251f1e7622e3
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  6 Oct 2022 15:33:26 +0200

Bump to 68d1ad9.

FAQ: document the color emojis crash issue which affected some systems is fixed

It is fixed in libXft 2.3.6:

https://gitlab.freedesktop.org/xorg/lib/libxft/-/blob/libXft-2.3.5/NEWS

bump version to 1.5

Ref.
https://git.suckless.org/st/commit/00085199039ee63acc7b1ecb7e3774a9c3552b2a.html
https://git.suckless.org/st/commit/68d1ad9b54e952e3079356aeab8ab37e44c56c2c.html

</content>
</entry>
<entry>
<id>35b7da09191b1a622503cf746af9251f1e7622e3</id>
<published>2022-10-06T11:19:31Z</published>
<updated>2022-10-06T11:20:27Z</updated>
<title>alpha focus highlight: upgrade patch to latest (20200731-43a395a)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/35b7da09191b1a622503cf746af9251f1e7622e3.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 35b7da09191b1a622503cf746af9251f1e7622e3
parent f899d0552a0b30bf0f34968d5a63021005a02e5c
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  6 Oct 2022 13:19:31 +0200

alpha focus highlight: upgrade patch to latest (20200731-43a395a)

</content>
</entry>
<entry>
<id>f899d0552a0b30bf0f34968d5a63021005a02e5c</id>
<published>2022-10-01T06:37:17Z</published>
<updated>2022-10-01T06:37:17Z</updated>
<title>alpha: remove debug print statements from changealpha</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/f899d0552a0b30bf0f34968d5a63021005a02e5c.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit f899d0552a0b30bf0f34968d5a63021005a02e5c
parent 2d74e49c4faf4d9a6a5901e22cab8df1f0c5f4c5
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sat,  1 Oct 2022 08:37:17 +0200

alpha: remove debug print statements from changealpha

</content>
</entry>
<entry>
<id>2d74e49c4faf4d9a6a5901e22cab8df1f0c5f4c5</id>
<published>2022-09-24T08:43:14Z</published>
<updated>2022-09-24T09:04:38Z</updated>
<title>Add function for changing alpha (#47)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/2d74e49c4faf4d9a6a5901e22cab8df1f0c5f4c5.html" />
<author>
<name>Utkarsh Verma</name>
<email>utkarshverma@protonmail.com</email>
</author>
<content>commit 2d74e49c4faf4d9a6a5901e22cab8df1f0c5f4c5
parent 499b7fbc195c7b6eac2bd383f243695550a440b0
Author: Utkarsh Verma &lt;utkarshverma@protonmail.com&gt;
Date:   Sat, 24 Sep 2022 10:43:14 +0200

Add function for changing alpha (#47)

Co-authored-by: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
</content>
</entry>
<entry>
<id>499b7fbc195c7b6eac2bd383f243695550a440b0</id>
<published>2022-09-24T08:40:33Z</published>
<updated>2022-09-24T08:40:33Z</updated>
<title>XRESOURCES_RELOAD_PATCH reload fonts + re-render (#84)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/499b7fbc195c7b6eac2bd383f243695550a440b0.html" />
<author>
<name>step</name>
<email>step-@users.noreply.github.com</email>
</author>
<content>commit 499b7fbc195c7b6eac2bd383f243695550a440b0
parent 34cd955f148709e5adc5fce380f6528944f144e2
Author: step &lt;step-@users.noreply.github.com&gt;
Date:   Sat, 24 Sep 2022 10:40:33 +0200

XRESOURCES_RELOAD_PATCH reload fonts + re-render (#84)

This patch 1) improves reloading X resources - by considering fonts in
a way nearly identical to function `zoomabs`&#39; - and 2) re-renders st so
that changed colors and fonts can be seen.
</content>
</entry>
<entry>
<id>34cd955f148709e5adc5fce380f6528944f144e2</id>
<published>2022-09-01T20:01:20Z</published>
<updated>2022-09-01T20:01:20Z</updated>
<title>Adding key and mouse binding option to control whether they apply to primary screen, alt screen or both ref. #81</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/34cd955f148709e5adc5fce380f6528944f144e2.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 34cd955f148709e5adc5fce380f6528944f144e2
parent 89ced627cdd856837dd849c4032530d980bfa661
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu,  1 Sep 2022 22:01:20 +0200

Adding key and mouse binding option to control whether they apply to primary screen, alt screen or both ref. #81

</content>
</entry>
<entry>
<id>89ced627cdd856837dd849c4032530d980bfa661</id>
<published>2022-08-29T07:50:47Z</published>
<updated>2022-08-29T07:50:47Z</updated>
<title>font2: adding use XftFontMatch patch compatibility</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/89ced627cdd856837dd849c4032530d980bfa661.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 89ced627cdd856837dd849c4032530d980bfa661
parent 2906447fefd258d4001855ee06c9c7bc40d011f0
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Mon, 29 Aug 2022 09:50:47 +0200

font2: adding use XftFontMatch patch compatibility

Also adding support for using size in addition to
pixelsize when configuring fonts.

Ref. https://github.com/bakkeby/dwm-flexipatch/issues/294

</content>
</entry>
<entry>
<id>2906447fefd258d4001855ee06c9c7bc40d011f0</id>
<published>2022-08-28T19:05:55Z</published>
<updated>2022-08-28T19:05:55Z</updated>
<title>Adding use XftFontMatch patch</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/2906447fefd258d4001855ee06c9c7bc40d011f0.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 2906447fefd258d4001855ee06c9c7bc40d011f0
parent cc36f7c256850c72dcefef455ec8d0ed19156cac
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Sun, 28 Aug 2022 21:05:55 +0200

Adding use XftFontMatch patch

</content>
</entry>
<entry>
<id>cc36f7c256850c72dcefef455ec8d0ed19156cac</id>
<published>2022-08-24T09:29:55Z</published>
<updated>2022-08-24T09:29:55Z</updated>
<title>Adding URL for no decorations patch</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/cc36f7c256850c72dcefef455ec8d0ed19156cac.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit cc36f7c256850c72dcefef455ec8d0ed19156cac
parent 3947ceb4319bb6ccf3f1d812c1fb544194c1a817
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 24 Aug 2022 11:29:55 +0200

Adding URL for no decorations patch

</content>
</entry>
<entry>
<id>3947ceb4319bb6ccf3f1d812c1fb544194c1a817</id>
<published>2022-08-24T09:04:49Z</published>
<updated>2022-08-24T09:04:49Z</updated>
<title>Adding the no window decorations patch</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3947ceb4319bb6ccf3f1d812c1fb544194c1a817.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 3947ceb4319bb6ccf3f1d812c1fb544194c1a817
parent cd1aa57a0650d62f15182d0103e0971784d26e7e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 24 Aug 2022 11:04:49 +0200

Adding the no window decorations patch

</content>
</entry>
<entry>
<id>cd1aa57a0650d62f15182d0103e0971784d26e7e</id>
<published>2022-08-18T15:30:18Z</published>
<updated>2022-08-18T15:30:18Z</updated>
<title>Bump to 72fd327.</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/cd1aa57a0650d62f15182d0103e0971784d26e7e.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit cd1aa57a0650d62f15182d0103e0971784d26e7e
parent 427895a7c2a3704bd8a0c1480a8620ee8507ea81
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 18 Aug 2022 17:30:18 +0200

Bump to 72fd327.

st: use `void&#39; to indicate an empty parameter list

Ref.
https://git.suckless.org/st/commit/72fd32736a612edec43596c14148322122a5544d.html

</content>
</entry>
<entry>
<id>427895a7c2a3704bd8a0c1480a8620ee8507ea81</id>
<published>2022-08-16T14:49:10Z</published>
<updated>2022-08-16T14:49:10Z</updated>
<title>Fix externalpipein patch (#78)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/427895a7c2a3704bd8a0c1480a8620ee8507ea81.html" />
<author>
<name>step</name>
<email>step-@users.noreply.github.com</email>
</author>
<content>commit 427895a7c2a3704bd8a0c1480a8620ee8507ea81
parent bcfa5b9b7f72ef7ef15ac3375bf6ef32b1f04fc2
Author: step &lt;step-@users.noreply.github.com&gt;
Date:   Tue, 16 Aug 2022 16:49:10 +0200

Fix externalpipein patch (#78)

* fix externalpipein patch

don&#39;t close the slave fd, according to the original patch in
https://lists.suckless.org/hackers/2004/17218.html

* externalpipein patch: add example command

press S-C-M to set the terminal background green dynamically.

Replace `printf ...` with `dynamic-colors cycle` command mentioned in
https://lists.suckless.org/hackers/2004/17218.html to cycle though the
available dynamic color themes.
</content>
</entry>
<entry>
<id>bcfa5b9b7f72ef7ef15ac3375bf6ef32b1f04fc2</id>
<published>2022-08-11T13:56:36Z</published>
<updated>2022-08-11T13:56:42Z</updated>
<title>wide glyphs: adding alternative patch ref. #56</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/bcfa5b9b7f72ef7ef15ac3375bf6ef32b1f04fc2.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit bcfa5b9b7f72ef7ef15ac3375bf6ef32b1f04fc2
parent bdeb1e7c4c63ad278dd4b2f8fd6fccb7651c3e6f
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 11 Aug 2022 15:56:36 +0200

wide glyphs: adding alternative patch ref. #56

</content>
</entry>
<entry>
<id>bdeb1e7c4c63ad278dd4b2f8fd6fccb7651c3e6f</id>
<published>2022-08-11T13:04:44Z</published>
<updated>2022-08-11T13:04:44Z</updated>
<title>openurlonclick: using posix_spawnp instead of system ref. comments in #76</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/bdeb1e7c4c63ad278dd4b2f8fd6fccb7651c3e6f.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit bdeb1e7c4c63ad278dd4b2f8fd6fccb7651c3e6f
parent 2eca2629694bd1f4e734d30b9c027c2704e5b056
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 11 Aug 2022 15:04:44 +0200

openurlonclick: using posix_spawnp instead of system ref. comments in #76

</content>
</entry>
<entry>
<id>2eca2629694bd1f4e734d30b9c027c2704e5b056</id>
<published>2022-08-11T07:13:29Z</published>
<updated>2022-08-11T07:13:29Z</updated>
<title>openurlonclick: fix for edge case that can cause a crash</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/2eca2629694bd1f4e734d30b9c027c2704e5b056.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 2eca2629694bd1f4e734d30b9c027c2704e5b056
parent b12cd70e8bd89cafffe300f88ef976cca08ab63a
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 11 Aug 2022 09:13:29 +0200

openurlonclick: fix for edge case that can cause a crash

</content>
</entry>
<entry>
<id>b12cd70e8bd89cafffe300f88ef976cca08ab63a</id>
<published>2022-08-10T19:30:57Z</published>
<updated>2022-08-10T19:30:57Z</updated>
<title>Merge pull request #76 from veltza/add-scrollback-support-to-openurlonclick</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/b12cd70e8bd89cafffe300f88ef976cca08ab63a.html" />
<author>
<name>Stein Gunnar Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit b12cd70e8bd89cafffe300f88ef976cca08ab63a
parent 9e0e41978125213d4469a30d05047a3484b13a7d
Author: Stein Gunnar Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Wed, 10 Aug 2022 21:30:57 +0200

Merge pull request #76 from veltza/add-scrollback-support-to-openurlonclick

Add scrollback support to the openurlonclick patch
</content>
</entry>
<entry>
<id>3eb170a9a5ec7a02ecd8b5719a7890c0a45cd4c2</id>
<published>2022-08-07T14:21:55Z</published>
<updated>2022-08-10T18:32:44Z</updated>
<title>Add scrollback support to the openurlonclick patch</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/3eb170a9a5ec7a02ecd8b5719a7890c0a45cd4c2.html" />
<author>
<name>veltza</name>
<email>106755522+veltza@users.noreply.github.com</email>
</author>
<content>commit 3eb170a9a5ec7a02ecd8b5719a7890c0a45cd4c2
parent 9e0e41978125213d4469a30d05047a3484b13a7d
Author: veltza &lt;106755522+veltza@users.noreply.github.com&gt;
Date:   Sun,  7 Aug 2022 17:21:55 +0300

Add scrollback support to the openurlonclick patch

The openurlonclick and scrollback patches are now working together,
so links can be clicked in the scrollback buffer too. This update also
adds url underlining and other improvements to the openurlonclick patch.

The full list of changes in the openurlonclick patch:
- Adds scrollback support
- Adds modkey option
- Better url detection
- Underlines url when the mouse pointer is over a link
- Opens a browser as a background process, so it won&#39;t lock the terminal anymore
- Fixes a segmentation fault bug

</content>
</entry>
<entry>
<id>9e0e41978125213d4469a30d05047a3484b13a7d</id>
<published>2022-07-28T13:48:40Z</published>
<updated>2022-07-28T13:48:40Z</updated>
<title>xresources reload: should close the display after being finished with the connection (if not then it can cause &quot;Maximum amount of clients reached&quot; errors after some time)</title>
<link rel="alternate" type="text/html" href="https://git.codemadness.nl/st-flexipatch/commit/9e0e41978125213d4469a30d05047a3484b13a7d.html" />
<author>
<name>Bakkeby</name>
<email>bakkeby@gmail.com</email>
</author>
<content>commit 9e0e41978125213d4469a30d05047a3484b13a7d
parent f0bad9ac44ec2785e8efa8a5c42800db2e6d409e
Author: Bakkeby &lt;bakkeby@gmail.com&gt;
Date:   Thu, 28 Jul 2022 15:48:40 +0200

xresources reload: should close the display after being finished with the connection (if not then it can cause &quot;Maximum amount of clients reached&quot; errors after some time)

</content>
</entry>
</feed>
