<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.hirasawa.moe/st.git/atom?h=master</id>
<link rel='self' href='https://git.hirasawa.moe/st.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/'/>
<updated>2020-06-16T04:19:32Z</updated>
<entry>
<title>Increased contrast of colours, changed cursor colour to stand out.</title>
<updated>2020-06-16T04:19:32Z</updated>
<author>
<name>akiyamn</name>
</author>
<published>2020-06-16T04:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=3057974b5e792507ebb39a1de4688df442850b0e'/>
<id>urn:sha1:3057974b5e792507ebb39a1de4688df442850b0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added mouse scrolling (no modifier) patch</title>
<updated>2020-06-12T16:56:10Z</updated>
<author>
<name>Yui Hirasawa</name>
</author>
<published>2020-06-12T16:56:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=b83faf078b50ba5d1b8526f3579e74dc22242e93'/>
<id>urn:sha1:b83faf078b50ba5d1b8526f3579e74dc22242e93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic font/colours and alpha patch applied</title>
<updated>2020-06-12T15:52:14Z</updated>
<author>
<name>Yui Hirasawa</name>
</author>
<published>2020-06-12T15:52:14Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=1b0a19d1ef1b3f1629a8ce67e71dd0be91e87636'/>
<id>urn:sha1:1b0a19d1ef1b3f1629a8ce67e71dd0be91e87636</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FAQ: fix single-buffer patch</title>
<updated>2020-06-01T12:09:46Z</updated>
<author>
<name>Hiltjo Posthuma</name>
</author>
<published>2020-06-01T12:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=9ba7ecf7b15ec2986c6142036706aa353b249ef9'/>
<id>urn:sha1:9ba7ecf7b15ec2986c6142036706aa353b249ef9</id>
<content type='text'>
rebase against master
</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>
</author>
<published>2020-05-30T19:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/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>FAQ: add some details about the w3m img hack</title>
<updated>2020-05-30T20:05:17Z</updated>
<author>
<name>Hiltjo Posthuma</name>
</author>
<published>2020-05-30T19:50:54Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=0f8b40652bca0670f1f0bda069bbc55f8b5e364d'/>
<id>urn:sha1:0f8b40652bca0670f1f0bda069bbc55f8b5e364d</id>
<content type='text'>
... and an example patch to switch from double-buffering to a single buffer.
</content>
</entry>
<entry>
<title>tiny style fix</title>
<updated>2020-05-30T20:05:17Z</updated>
<author>
<name>Hiltjo Posthuma</name>
</author>
<published>2020-05-30T19:39:49Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=e6e2c6199f102f1459b53717050eee27832f4f87'/>
<id>urn:sha1:e6e2c6199f102f1459b53717050eee27832f4f87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Partially add back in "support REP (repeat) escape sequence"</title>
<updated>2020-05-30T20:04:28Z</updated>
<author>
<name>Hiltjo Posthuma</name>
</author>
<published>2020-05-30T19:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=94b8ec002101a5e8f52a342e53431eea71aa0631'/>
<id>urn:sha1:94b8ec002101a5e8f52a342e53431eea71aa0631</id>
<content type='text'>
Add the functionality back in for xterm compatibility, but do not expose the
capability in st.info (yet).

Some notes:

It was reverted because it caused some issues with ncurses in some
configurations, namely when using BSD padding (--enable-bsdpad, BSD_TPUTS) in
ncurses it caused issues with repeating digits.

A fix has been upstreamed in ncurses since snapshot 20200523. The fix is also
backported to OpenBSD -current.
</content>
</entry>
<entry>
<title>Call xsetcursor to set win.cursor in main</title>
<updated>2020-05-24T11:45:42Z</updated>
<author>
<name>Steve Ward</name>
</author>
<published>2020-05-21T02:24:55Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=dec6b530a4fddf405c1822b2cac6e2036d3c8b75'/>
<id>urn:sha1:dec6b530a4fddf405c1822b2cac6e2036d3c8b75</id>
<content type='text'>
In xsetcursor, remove "DEFAULT(cursor, 1)" because 0 is a valid value.
Increase max allowed value of cursor from 6 to 7 (st extension).
</content>
</entry>
<entry>
<title>Revert "support REP (repeat) escape sequence"</title>
<updated>2020-05-16T19:06:13Z</updated>
<author>
<name>Hiltjo Posthuma</name>
</author>
<published>2020-05-16T16:06:42Z</published>
<link rel='alternate' type='text/html' href='https://git.hirasawa.moe/st.git/commit/?id=475a0a36cb4fda1da30f014da65988e99b222876'/>
<id>urn:sha1:475a0a36cb4fda1da30f014da65988e99b222876</id>
<content type='text'>
This reverts commit e8392b282c2eaa28725241a9612804fb55113da4.

There is currently a bug in older ncurses versions (like on OpenBSD) where a
fix for a bug with REP is not backported yet. Most likely in tty/tty_update.c:

Noticed while using lynx (which uses ncurses/curses).
To reproduce using lynx: echo "Z0000000" | lynx -stdin

or using the program:

int
main(void)
{
	WINDOW *win;
	win = initscr();

	printw("Z0000000");

	refresh();

	sleep(5);

	return 0;
}

This prints "ZZZZZZZ" (incorrectly).
</content>
</entry>
</feed>
