<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rde.git/src/Main.hs, branch master</title>
<subtitle>Rahm's Rice'd Desktop Environment</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/'/>
<entry>
<title>minor fixes and whatnot</title>
<updated>2021-11-08T08:02:01+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2021-11-08T08:02:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=efef2ad31b0a1ce7ebcc2a635114f5a1d3f82ec8'/>
<id>efef2ad31b0a1ce7ebcc2a635114f5a1d3f82ec8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up LayoutDraw.hs</title>
<updated>2021-11-04T19:25:11+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-04T19:25:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=9b110e385c262f70d49bd5d21913864ed0e6847c'/>
<id>9b110e385c262f70d49bd5d21913864ed0e6847c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Break out the XMobar logging subroutines into its own module.</title>
<updated>2021-11-04T17:51:48+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-04T17:36:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=79df73d81c4b7b6b0676360b34f668fb9502f0d4'/>
<id>79df73d81c4b7b6b0676360b34f668fb9502f0d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove extra log. Change trunc to be TCO-able.</title>
<updated>2021-11-04T16:44:49+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-04T16:44:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=a4252311bd14ab0c053b5a6c5a47c47a886103f7'/>
<id>a4252311bd14ab0c053b5a6c5a47c47a886103f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed huuuuge bug related to dynamicLogWithPP.</title>
<updated>2021-11-04T08:17:24+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-04T08:17:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=1705eeae8e3c14aa188dcd073e8875aab40e888c'/>
<id>1705eeae8e3c14aa188dcd073e8875aab40e888c</id>
<content type='text'>
dynamicLogWithPP does not support Unicode properly!! It was encoding
each "Char" (32 bits in Haskell, mind you!) to a utf-8 byte instead of a
codepoint. The result was a butchared faux-utf8 encoded string.

This was causing xmobar to crash with unicode + my truncating code. I
have now moved away from dynamicLogWithPP and am writing my own log
string manually. It's better this way anyway; less hacky; more
fine-grained control.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dynamicLogWithPP does not support Unicode properly!! It was encoding
each "Char" (32 bits in Haskell, mind you!) to a utf-8 byte instead of a
codepoint. The result was a butchared faux-utf8 encoded string.

This was causing xmobar to crash with unicode + my truncating code. I
have now moved away from dynamicLogWithPP and am writing my own log
string manually. It's better this way anyway; less hacky; more
fine-grained control.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the strut behavior.</title>
<updated>2021-11-03T23:34:26+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-03T23:34:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=3464c1dbb093b8a5729c40cc51f4448fd3e43337'/>
<id>3464c1dbb093b8a5729c40cc51f4448fd3e43337</id>
<content type='text'>
It wasn't working as expected for flips. This is because the
avoidStructs layout modifier was too low in the layout stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It wasn't working as expected for flips. This is because the
avoidStructs layout modifier was too low in the layout stack.
</pre>
</div>
</content>
</entry>
<entry>
<title>Display stdin ellipsis only if it makes the string shorter.</title>
<updated>2021-11-03T23:26:36+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-03T23:23:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=63b6a57db25652853b574239dc1b8f1f5f614a9e'/>
<id>63b6a57db25652853b574239dc1b8f1f5f614a9e</id>
<content type='text'>
i.e. would rather show 'My Title' rather than 'My Titl ...'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i.e. would rather show 'My Title' rather than 'My Titl ...'
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ability to truncate xmobar output.</title>
<updated>2021-11-03T23:18:57+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-03T23:18:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=59f501a195ab437954c748b2feaedbe60b3d4cd5'/>
<id>59f501a195ab437954c748b2feaedbe60b3d4cd5</id>
<content type='text'>
This is done by removing all visible characters after a certain point. Right now
that's set to 70, which was found just via trial-and-error.

This will break if something has '&gt;' or '&lt;' and this will not be able to handle
xmobar's 'raw' tag, but it's good enough.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is done by removing all visible characters after a certain point. Right now
that's set to 70, which was found just via trial-and-error.

This will break if something has '&gt;' or '&lt;' and this will not be able to handle
xmobar's 'raw' tag, but it's good enough.
</pre>
</div>
</content>
</entry>
<entry>
<title>Finally, after much wailing and gnashing of teeth, fixed the Xmobar layout icon issue!</title>
<updated>2021-11-03T19:17:54+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2021-11-03T19:17:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=e4d9cc1c22ba36516d24902c7f0de52b1009570b'/>
<id>e4d9cc1c22ba36516d24902c7f0de52b1009570b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Synchronize with the look on photon</title>
<updated>2021-11-03T03:58:50+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2021-11-03T03:58:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rde.git/commit/?id=62bccd284a4ae1c6c6c324112df8c6c14dc26ac9'/>
<id>62bccd284a4ae1c6c6c324112df8c6c14dc26ac9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
