<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st.git/x.c, branch master</title>
<subtitle>My st repo forked from Luke Smith's Larbs.
</subtitle>
<id>https://git.kolset.xyz/st.git/atom?h=master</id>
<link rel='self' href='https://git.kolset.xyz/st.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/'/>
<updated>2025-03-05T15:13:10Z</updated>
<entry>
<title>Merge pull request #360 from Chris-F5/fix-indentation</title>
<updated>2025-03-05T15:13:10Z</updated>
<author>
<name>Luke Smith</name>
<email>luke@lukesmith.xyz</email>
</author>
<published>2025-03-05T15:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=fe9fadd0ebfc2b8acec06e98c4c7464369bcdc51'/>
<id>urn:sha1:fe9fadd0ebfc2b8acec06e98c4c7464369bcdc51</id>
<content type='text'>
Fix indentation</content>
</entry>
<entry>
<title>fix xresources matching</title>
<updated>2024-09-19T19:28:10Z</updated>
<author>
<name>Fred Frey</name>
<email>fred@fpf3.net</email>
</author>
<published>2024-09-19T19:28:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=5d72a3e04b10f487243565f5a281387118208af1'/>
<id>urn:sha1:5d72a3e04b10f487243565f5a281387118208af1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix indentation</title>
<updated>2023-07-27T12:46:44Z</updated>
<author>
<name>Christopher Lang</name>
<email>christopher.lang.256@gmail.com</email>
</author>
<published>2023-07-27T12:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=028aeda9fc3c45022e581a3c89cbff95703bbf24'/>
<id>urn:sha1:028aeda9fc3c45022e581a3c89cbff95703bbf24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vim mouse clicking fixed, fix #344</title>
<updated>2022-09-20T12:29:49Z</updated>
<author>
<name>Luke Smith</name>
<email>luke@lukesmith.xyz</email>
</author>
<published>2022-09-20T12:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=4c57f1f61861c28e1cca9a9ae5aa16b8fbf9da1e'/>
<id>urn:sha1:4c57f1f61861c28e1cca9a9ae5aa16b8fbf9da1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix buffer overflow in input handling</title>
<updated>2022-08-28T22:01:47Z</updated>
<author>
<name>Andy Gozas</name>
<email>andy@gozas.me</email>
</author>
<published>2022-08-28T22:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=513536a47aa495c8f66c0f59b11756a4b72003e1'/>
<id>urn:sha1:513536a47aa495c8f66c0f59b11756a4b72003e1</id>
<content type='text'>
kpress function in x.c previously relied on the wrong understanding
of XmbLookupString behavior. When the composed string is longer
than the available buffer, the buffer is not initialized and the
actual length of the data available to read is returned, not
the amount of data written. When that amount is later used to
process the contents of this buffer, not only will the random
contents of the uninitialized buffer be sent directly to the
terminal and whichever application is now running in it, but
possibly also whatever is in the memory after that buffer,
leading to undefined behavior and possible random command execution.
</content>
</entry>
<entry>
<title>Merge latest suckless build into lukesmith-0.8.5</title>
<updated>2022-08-15T04:54:18Z</updated>
<author>
<name>Spenser Truex</name>
<email>truex@equwal.com</email>
</author>
<published>2022-08-15T04:20:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=f5b5452eac468760c2972daf184f18e16f03d1ff'/>
<id>urn:sha1:f5b5452eac468760c2972daf184f18e16f03d1ff</id>
<content type='text'>
Includes the 0.8.5 version bump, which is great since many of the
patches have already been updated to here too.
</content>
</entry>
<entry>
<title>make underlines and strikethroughs respect `chscale`</title>
<updated>2022-03-13T09:45:34Z</updated>
<author>
<name>Zacchary Dempsey-Plante</name>
<email>zacc@ztdp.ca</email>
</author>
<published>2022-03-13T09:44:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=2aefa348baf4b702fdce98eb105bcba175d8283f'/>
<id>urn:sha1:2aefa348baf4b702fdce98eb105bcba175d8283f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>X10/SGR mouse: use alt as meta key instead of super/windows key</title>
<updated>2022-01-12T08:44:27Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2022-01-12T08:44:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=2c5edf28ec851907305d73c6218ce75d39f1767f'/>
<id>urn:sha1:2c5edf28ec851907305d73c6218ce75d39f1767f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix mousereport</title>
<updated>2022-01-10T16:04:01Z</updated>
<author>
<name>robert</name>
<email>robertrussell.72001@gmail.com</email>
</author>
<published>2022-01-08T19:40:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=ea7cd7b62fdfa6a1fbd882d1565d557577f2cf32'/>
<id>urn:sha1:ea7cd7b62fdfa6a1fbd882d1565d557577f2cf32</id>
<content type='text'>
This patch replaces the previous one I sent.

The following changes are made in this patch:
 - Fix tracking of pressed buttons. Previously, pressing two buttons and
   then releasing one would make st think no buttons are pressed, which
   in particular broke MODE_MOUSEMOTION.
 - Always send the lowest-numbered pressed button on motion events; when
   no button is pressed for a motion event in MODE_MOUSEMANY, then send
   a release. This matches the behaviour of xterm. (Previously, st sent
   the most recently pressed button in the motion report.)
 - Remove UB (?) access to potentially inactive struct member
   e-&gt;xbutton.button of XEvent union.
 - Fix (unlikely) possibility of overflow for large button numbers.

The one discrepancy I found between st and xterm is that xterm sometimes
encodes buttons with large numbers (&gt;5) strangely. E.g., xterm reports
presses of buttons 8 and 9 as releases, whereas st properly (?) encodes
them as presses.
</content>
</entry>
<entry>
<title>Add support for OSC color sequences</title>
<updated>2021-12-26T17:57:44Z</updated>
<author>
<name>Raheman Vaiya</name>
<email>r.vaiya@gmail.com</email>
</author>
<published>2021-12-26T17:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/st.git/commit/?id=8e310303903792c010d03c046ba75f8b18f7d3a7'/>
<id>urn:sha1:8e310303903792c010d03c046ba75f8b18f7d3a7</id>
<content type='text'>
</content>
</entry>
</feed>
