<feed xmlns='http://www.w3.org/2005/Atom'>
<title>st.git/win.h, branch master</title>
<subtitle>Fork of st (https://git.suckless.org/st/)
</subtitle>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/'/>
<entry>
<title>Merge branch 'master' of https://git.suckless.org/st</title>
<updated>2021-02-09T10:56:41+00:00</updated>
<author>
<name>Charles Cabergs</name>
<email>me@cacharle.xyz</email>
</author>
<published>2021-02-09T10:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=9ee3e2b4faedcd9213d58901a157af86acef5bae'/>
<id>9ee3e2b4faedcd9213d58901a157af86acef5bae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ST: Add WM_ICON_NAME property support</title>
<updated>2020-10-18T09:17:11+00:00</updated>
<author>
<name>John Collis</name>
<email>john.collis@alliedtelesis.co.nz</email>
</author>
<published>2020-09-06T05:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=28b4c822c5c0acec300fdf15c6e3ede9f5e2335d'/>
<id>28b4c822c5c0acec300fdf15c6e3ede9f5e2335d</id>
<content type='text'>
Also added _NET_WM_ICON_NAME.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added _NET_WM_ICON_NAME.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated to 0.8.3 with previous config + mouse scrollback</title>
<updated>2020-05-16T09:17:59+00:00</updated>
<author>
<name>Charles</name>
<email>sircharlesaze@gmail.com</email>
</author>
<published>2020-05-16T09:17:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=123bae234ea05efa8221cfb412572b618719e070'/>
<id>123bae234ea05efa8221cfb412572b618719e070</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>better Input Method Editor (IME) support</title>
<updated>2019-02-12T17:45:15+00:00</updated>
<author>
<name>Ivan Tham</name>
<email>pickfire@riseup.net</email>
</author>
<published>2019-02-12T17:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=e85b6b64660214121164ea97fb098eaa4935f7db'/>
<id>e85b6b64660214121164ea97fb098eaa4935f7db</id>
<content type='text'>
Features:

- Allow input methods swap with hotkey (E.g. left ctrl + left shift).
- Over-the-spot pre-editing style, pre-edit data placed over insertion point.
- Restart IME without segmentation fault.

TODO:

- Automatically pickup IME if st started before IME
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Features:

- Allow input methods swap with hotkey (E.g. left ctrl + left shift).
- Over-the-spot pre-editing style, pre-edit data placed over insertion point.
- Restart IME without segmentation fault.

TODO:

- Automatically pickup IME if st started before IME
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce visibility wherever possible</title>
<updated>2018-02-26T03:56:26+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2018-02-24T22:32:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=e0215d53770a9b6bc6e5d7b9a603ecd34dbd7100'/>
<id>e0215d53770a9b6bc6e5d7b9a603ecd34dbd7100</id>
<content type='text'>
When possible, declare functions/variables static and move struct
definitions out of headers.  In order to allow utf8decode to become
internal, use codepoint for DECSCUSR extension directly.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When possible, declare functions/variables static and move struct
definitions out of headers.  In order to allow utf8decode to become
internal, use codepoint for DECSCUSR extension directly.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull term references out of xdrawcursor</title>
<updated>2018-02-26T03:56:26+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2018-02-24T20:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=a5dc1b46976b2252f9d7bb68f126c4b0f351dd1a'/>
<id>a5dc1b46976b2252f9d7bb68f126c4b0f351dd1a</id>
<content type='text'>
Gradually reducing x.c dependency on Term object.  Old and new cursor
glyph/position are passed to xdrawcursor.  (There may be an opportunity
to refactor further if we can unify "clear old cursor" and "draw new
cursor" functionality.)

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gradually reducing x.c dependency on Term object.  Old and new cursor
glyph/position are passed to xdrawcursor.  (There may be an opportunity
to refactor further if we can unify "clear old cursor" and "draw new
cursor" functionality.)

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Move win-agnostic parts of draw/drawregion to st.c</title>
<updated>2018-02-26T03:56:26+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2018-02-24T20:53:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=88d8293fb4ba150a5f19d58d133b5db93d9dcfa5'/>
<id>88d8293fb4ba150a5f19d58d133b5db93d9dcfa5</id>
<content type='text'>
Introduces three functions to encapsulate X-specific behavior:
 * xdrawline: draws a portion of a single line (used by drawregion)
 * xbegindraw: called to prepare for drawing (will be useful for e.g.
   Wayland) and returns true if drawing should happen
 * xfinishdraw: called to finish drawing (used by draw)

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduces three functions to encapsulate X-specific behavior:
 * xdrawline: draws a portion of a single line (used by drawregion)
 * xbegindraw: called to prepare for drawing (will be useful for e.g.
   Wayland) and returns true if drawing should happen
 * xfinishdraw: called to finish drawing (used by draw)

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Split mode bits between Term and TermWindow</title>
<updated>2018-02-26T03:56:26+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2018-02-23T20:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=05c66cb37d9ff278a3e0c45682c4b5e7945deb42'/>
<id>05c66cb37d9ff278a3e0c45682c4b5e7945deb42</id>
<content type='text'>
Moves the mode bits used by x.c from Term to TermWindow, absorbing
UI/input-related mode bits (visible/focused/numlock) along the way.

This is gradually reducing external references to Term.  Since
TermWindow is already internal to x.c, we add xsetmode() to allow st to
modify window bits in accordance with escape sequences.

IS_SET() is redefined accordingly (term.mode in st.c, win.mode in x.c).

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves the mode bits used by x.c from Term to TermWindow, absorbing
UI/input-related mode bits (visible/focused/numlock) along the way.

This is gradually reducing external references to Term.  Since
TermWindow is already internal to x.c, we add xsetmode() to allow st to
modify window bits in accordance with escape sequences.

IS_SET() is redefined accordingly (term.mode in st.c, win.mode in x.c).

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove X and fontconfig from st.c</title>
<updated>2018-02-26T03:53:24+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2017-11-07T00:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=8b564c1a3f51c08e64c2f589852a02b8595d44ca'/>
<id>8b564c1a3f51c08e64c2f589852a02b8595d44ca</id>
<content type='text'>
None of the X-related includes are needed any longer.  In addition, move
the X modifier defines into x.c, as they are not used outside.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
None of the X-related includes are needed any longer.  In addition, move
the X modifier defines into x.c, as they are not used outside.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Time argument from xsetsel</title>
<updated>2018-02-26T03:53:24+00:00</updated>
<author>
<name>Devin J. Pohly</name>
<email>djpohly@gmail.com</email>
</author>
<published>2017-11-07T00:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cacharle.com/st.git/commit/?id=3bb900cd6c1c7a5364bd79bce63fdd8711bc878b'/>
<id>3bb900cd6c1c7a5364bd79bce63fdd8711bc878b</id>
<content type='text'>
This is an X type and should be internal to x.c.

The selcopy() function was a single line and only used in one place, so
it was inlined to reduce LOC.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an X type and should be internal to x.c.

The selcopy() function was a single line and only used in one place, so
it was inlined to reduce LOC.

Signed-off-by: Devin J. Pohly &lt;djpohly@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
