<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st.git, branch wchar</title>
<subtitle>My fork of st
</subtitle>
<id>https://git.marcelscrem.com/st.git/atom?h=wchar</id>
<link rel='self' href='https://git.marcelscrem.com/st.git/atom?h=wchar'/>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/'/>
<updated>2014-09-26T17:25:07Z</updated>
<entry>
<title>Receive only a wchar_t in tchar()</title>
<updated>2014-09-26T17:25:07Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-09-09T03:28:03Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=e8f1308586839dc079356a8ef9843d946192cdb4'/>
<id>urn:sha1:e8f1308586839dc079356a8ef9843d946192cdb4</id>
<content type='text'>
It makes simpler the conversion from utf8 input string and
makes simpler the checks done in tputc, but it still requires
a lot of additional conversions that will be removed later.
</content>
</entry>
<entry>
<title>First step to plain unicode representation</title>
<updated>2014-09-26T17:25:07Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-09-09T03:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=d65ebe9aed0389761894c4f00de6b13e552c1d02'/>
<id>urn:sha1:d65ebe9aed0389761894c4f00de6b13e552c1d02</id>
<content type='text'>
tprinter() is used in tputc, so a first step is to change it
to accept a wchar_t instead of a multibyte string. This patch makes
more ugly the code because it needs a lot of conversions, but
they will be removed later.
</content>
</entry>
<entry>
<title>Remove last parameter of utf8encode</title>
<updated>2014-09-26T17:25:06Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-09-09T03:42:44Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=28f56c8842a2a473d1c618dcfed964a1dd1493c6'/>
<id>urn:sha1:28f56c8842a2a473d1c618dcfed964a1dd1493c6</id>
<content type='text'>
This parameter was always UTF_SIZ, so it is better remove it and
use directly UTF_SIZ in in.
</content>
</entry>
<entry>
<title>Simplify utf8decodebyte using some locals</title>
<updated>2014-09-26T17:25:06Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-08-24T14:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=23af75fc752f703299921b5a4e866a3ac83b5479'/>
<id>urn:sha1:23af75fc752f703299921b5a4e866a3ac83b5479</id>
<content type='text'>
These local variables help to make expressions simpler and avoid
use a pointer as induction variable in a for loop.
</content>
</entry>
<entry>
<title>Add missed names of charset sequences</title>
<updated>2014-09-23T05:16:58Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-08-20T08:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=c7a945c4086ab913cd8a05997bfbc1906645eff4'/>
<id>urn:sha1:c7a945c4086ab913cd8a05997bfbc1906645eff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for utmp in st</title>
<updated>2014-09-23T05:12:41Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-08-28T10:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=5afb3862ba368de8888c0c570098baababc7bc19'/>
<id>urn:sha1:5afb3862ba368de8888c0c570098baababc7bc19</id>
<content type='text'>
St runs an interactive shell and not a login shell, and it means
that profile is not loaded. The default terminal configuration
in some system is not the correct for st, but since profile is
not loaded there is no way of getting a script configures the
correct values.

St doesn't update the utmp files, this is the job of another
suckless tool, utmp. Utmp also opens a login shell (it is the
logical behaviour when you create a new user record) it is a
good option execute utmp and then get a correct input in
utmp, wtmp and lastlog file, and execute the content of the
profile.
</content>
</entry>
<entry>
<title>Remove indentation level in xdrawcursor</title>
<updated>2014-09-09T03:51:36Z</updated>
<author>
<name>Roberto E. Vargas Caballero</name>
<email>k0ga@shike2.com</email>
</author>
<published>2014-08-24T14:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=0392d165d07143eec29c730364006bc0613e1198'/>
<id>urn:sha1:0392d165d07143eec29c730364006bc0613e1198</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removing wrapping newlines from selection</title>
<updated>2014-08-23T07:52:18Z</updated>
<author>
<name>Ben Hendrickson</name>
<email>ben@1m7.com</email>
</author>
<published>2014-08-22T16:25:04Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=98a1085d0e7c3d84e19185ba666c4b0c725cd974'/>
<id>urn:sha1:98a1085d0e7c3d84e19185ba666c4b0c725cd974</id>
<content type='text'>
When getting selected text, lines that were wrapped because of length
ought not include the wrapping newline in the selection.

This comes up, for example, when copying a bash command that is long
enough to wrap from the console and pasting it back into the console.
The extra newline breaks it.

Similiarly, changes behavior when trimming whitespace from the end of a
physical line to only do so if the line does not wrap. Otherwise we are
trimming whitespace from the middle of a logical line, which may change
its meaning.

Signed-off-by: Roberto E. Vargas Caballero &lt;k0ga@shike2.com&gt;
</content>
</entry>
<entry>
<title>Change the behavior of word snapping on delimiters</title>
<updated>2014-08-21T15:50:31Z</updated>
<author>
<name>Ivan Delalande</name>
<email>colona@ycc.fr</email>
</author>
<published>2014-08-20T19:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=51466e019a67e9319e6c5a7fa4205842ca860b71'/>
<id>urn:sha1:51466e019a67e9319e6c5a7fa4205842ca860b71</id>
<content type='text'>
This makes any sequence of identical delimiters be considered a single
word in word-snapping mode. This seems more coherent for this mode and
is similar to what xterm does.

Signed-off-by: Roberto E. Vargas Caballero &lt;k0ga@shike2.com&gt;
</content>
</entry>
<entry>
<title>Move calls to selsnap into selnormalize</title>
<updated>2014-08-21T15:50:31Z</updated>
<author>
<name>Ivan Delalande</name>
<email>colona@ycc.fr</email>
</author>
<published>2014-08-20T19:14:08Z</published>
<link rel='alternate' type='text/html' href='https://git.marcelscrem.com/st.git/commit/?id=c490a60b804f467490cd4d8275a181dc37edef9f'/>
<id>urn:sha1:c490a60b804f467490cd4d8275a181dc37edef9f</id>
<content type='text'>
This simplifies getbuttoninfo() and bpress(), and fixes a bug which made word
snapping behave incorrectly when a delimiter was at the beginning or end of
line.

Signed-off-by: Roberto E. Vargas Caballero &lt;k0ga@shike2.com&gt;
</content>
</entry>
</feed>
