<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st/config.def.h, branch master</title>
<subtitle>My fork of suckless' st terminal.
</subtitle>
<id>https://git.2137697.xyz/st/atom?h=master</id>
<link rel='self' href='https://git.2137697.xyz/st/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/'/>
<updated>2026-04-28T15:51:33Z</updated>
<entry>
<title>scrollbar + scroll on mousescroll</title>
<updated>2026-04-28T15:51:33Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-04-28T15:51:33Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=1c9fbd0059d93b6dd57837020f3ef951a729acbb'/>
<id>urn:sha1:1c9fbd0059d93b6dd57837020f3ef951a729acbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>my preffered configuration options</title>
<updated>2026-02-06T21:34:57Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-06T21:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=d35569a9147020342e276eea96b33bd321249af1'/>
<id>urn:sha1:d35569a9147020342e276eea96b33bd321249af1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apply visualbell2 patches - basic and enhanced</title>
<updated>2026-02-06T21:17:01Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-06T21:17:01Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=3c5363dd7a50219d76f8be3c1e3282cd420a0447'/>
<id>urn:sha1:3c5363dd7a50219d76f8be3c1e3282cd420a0447</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apply scrollback patch and urlclick patch</title>
<updated>2026-02-06T01:14:51Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-06T01:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=931e5010d51d1640c61034ada767715a544fa40b'/>
<id>urn:sha1:931e5010d51d1640c61034ada767715a544fa40b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scrollback</title>
<updated>2026-02-05T22:51:23Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-02-05T22:51:23Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=ae29d17209e8d22dff8a242369668a2f8f540046'/>
<id>urn:sha1:ae29d17209e8d22dff8a242369668a2f8f540046</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add different cursor styles</title>
<updated>2026-02-05T22:26:17Z</updated>
<author>
<name>Steven Ward</name>
<email>planet36@gmail.com</email>
</author>
<published>2023-08-19T13:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=27a29b8b81063847b23c7bb7c03f3d8492261bc4'/>
<id>urn:sha1:27a29b8b81063847b23c7bb7c03f3d8492261bc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config.def.h: improve latency for the default configuration</title>
<updated>2024-03-17T13:42:44Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2024-03-17T13:42:44Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=f20e169a20f3ee761f7e09714f1d4c10916cf4c6'/>
<id>urn:sha1:f20e169a20f3ee761f7e09714f1d4c10916cf4c6</id>
<content type='text'>
</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.2137697.xyz/st/commit/?id=8e310303903792c010d03c046ba75f8b18f7d3a7'/>
<id>urn:sha1:8e310303903792c010d03c046ba75f8b18f7d3a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config.def.h: add an option allowwindowops, by default off (secure)</title>
<updated>2020-05-30T20:06:15Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2020-05-30T19:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=a2a704492b9f4d2408d180f7aeeacf4c789a1d67'/>
<id>urn:sha1:a2a704492b9f4d2408d180f7aeeacf4c789a1d67</id>
<content type='text'>
Similar to the xterm AllowWindowOps option, this is an option to allow or
disallow certain (non-interactive) operations that can be insecure or
exploited.

NOTE: xsettitle() is not guarded by this because st does not support printing
the window title. Else this could be exploitable (arbitrary code execution).
Similar problems have been found in the past in other terminal emulators.

The sequence for base64-encoded clipboard copy is now guarded because it allows
a sequence written to the terminal to manipulate the clipboard of the running
user non-interactively, for example:

printf '\x1b]52;0;ZWNobyBoaQ0=\a'
</content>
</entry>
<entry>
<title>Make shift+wheel behaves as shift+Prev/Next</title>
<updated>2020-05-16T10:37:14Z</updated>
<author>
<name>k0ga</name>
<email>k0ga@shike2.com</email>
</author>
<published>2020-05-16T09:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/st/commit/?id=bda9c9ffa645ee5e4b2507474ebfa1c5efb889b2'/>
<id>urn:sha1:bda9c9ffa645ee5e4b2507474ebfa1c5efb889b2</id>
<content type='text'>
St uses a very good hack where mouse wheel genereates ^Y and ^E,
that are the same keys that less and vi uses for backward and
fordward scrolling. Scroll, as many terminal emulators, use
shift+Prev/Next for scrolling, but it is also using ^E and ^Y
for scroling, characters that are reserved in the POSIX shell
in emacs mode for end of line and yanking, making scroll unsable
in st.

This patch adds a new hack, making shift+wheel returning the
same sequences than shift+Prev/Next, meaning that scroll or
any other similar program will not be able to differentiate
between them.
</content>
</entry>
</feed>
