<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>boon, branch HEAD</title>
<subtitle>unix terminal framework</subtitle>
<entry>
<id>7cdb803f562ba154f6c5eaa7d6433bf5871142aa</id>
<published>2024-08-12T21:31:48Z</published>
<updated>2024-08-12T21:31:48Z</updated>
<title type="text">overwrite instead of clear</title>
<link rel="alternate" type="text/html" href="commit/7cdb803f562ba154f6c5eaa7d6433bf5871142aa.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">overwrite instead of clear

see https://www.textualize.io/blog/7-things-ive-learned-building-a-modern-tui-framework/
</content>
</entry>
<entry>
<id>b80d45a430dfc503b43aa1e0e6ccde7d04c87b90</id>
<published>2024-07-18T08:52:10Z</published>
<updated>2024-07-18T09:08:08Z</updated>
<title type="text">setup github ci</title>
<link rel="alternate" type="text/html" href="commit/b80d45a430dfc503b43aa1e0e6ccde7d04c87b90.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">setup github ci
</content>
</entry>
<entry>
<id>f85e059f1555f4c5f4496ad81135bd574d51713f</id>
<published>2024-07-18T08:51:06Z</published>
<updated>2024-07-18T08:51:06Z</updated>
<title type="text">README: add installation section</title>
<link rel="alternate" type="text/html" href="commit/f85e059f1555f4c5f4496ad81135bd574d51713f.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">README: add installation section
</content>
</entry>
<entry>
<id>8d5e1198cea897443f1d1f589c694c98bb5e3ea9</id>
<published>2024-07-18T08:34:00Z</published>
<updated>2024-07-18T08:34:00Z</updated>
<title type="text">example: echo keys</title>
<link rel="alternate" type="text/html" href="commit/8d5e1198cea897443f1d1f589c694c98bb5e3ea9.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">example: echo keys
</content>
</entry>
<entry>
<id>5de676d646903ed9a998bae4f1db9d81c12c063e</id>
<published>2024-07-18T08:31:52Z</published>
<updated>2024-07-18T08:31:52Z</updated>
<title type="text">rename package to boon-term</title>
<link rel="alternate" type="text/html" href="commit/5de676d646903ed9a998bae4f1db9d81c12c063e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rename package to boon-term
</content>
</entry>
<entry>
<id>f9fb7f8b62840dcd74387b9a47f67fb4b6cbf7cd</id>
<published>2024-07-15T06:42:53Z</published>
<updated>2024-07-15T06:43:21Z</updated>
<title type="text">fix: split input into keys</title>
<link rel="alternate" type="text/html" href="commit/f9fb7f8b62840dcd74387b9a47f67fb4b6cbf7cd.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fix: split input into keys
</content>
</entry>
<entry>
<id>7ccce164aeeb41cb666a8f0cb826e334fca48d64</id>
<published>2024-07-15T06:28:57Z</published>
<updated>2024-07-15T06:42:29Z</updated>
<title type="text">getch: rm VMIN/VTIME</title>
<link rel="alternate" type="text/html" href="commit/7ccce164aeeb41cb666a8f0cb826e334fca48d64.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">getch: rm VMIN/VTIME

already set by tty.setcbreak

VMIN is set to 1 though, which changes a few details
</content>
</entry>
<entry>
<id>1b93b7a71aaef7cf97f25eaf93d0461fa2e95de1</id>
<published>2024-07-11T05:25:53Z</published>
<updated>2024-07-11T05:25:53Z</updated>
<title type="text">consistent encoding of ESC</title>
<link rel="alternate" type="text/html" href="commit/1b93b7a71aaef7cf97f25eaf93d0461fa2e95de1.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">consistent encoding of ESC
</content>
</entry>
<entry>
<id>803d12952e05de5e46ab21a22568bef7e7557775</id>
<published>2024-07-09T06:43:41Z</published>
<updated>2024-07-09T06:43:41Z</updated>
<title type="text">typo</title>
<link rel="alternate" type="text/html" href="commit/803d12952e05de5e46ab21a22568bef7e7557775.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">typo
</content>
</entry>
<entry>
<id>c55a4d20ed59b56e4b7a1a7ed5485e400f7c97a2</id>
<published>2024-07-09T06:43:29Z</published>
<updated>2024-07-09T06:43:29Z</updated>
<title type="text">simplify reusable context managers</title>
<link rel="alternate" type="text/html" href="commit/c55a4d20ed59b56e4b7a1a7ed5485e400f7c97a2.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">simplify reusable context managers
</content>
</entry>
<entry>
<id>899180a341b5c316df4994a0d41a10fa39f0400e</id>
<published>2024-07-08T07:11:19Z</published>
<updated>2024-07-08T07:11:19Z</updated>
<title type="text">add KEY_DEL</title>
<link rel="alternate" type="text/html" href="commit/899180a341b5c316df4994a0d41a10fa39f0400e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add KEY_DEL
</content>
</entry>
<entry>
<id>6f1228495a06dd2095a3fb298aa1deb23ee988a9</id>
<published>2023-11-05T09:35:42Z</published>
<updated>2023-11-05T09:35:42Z</updated>
<title type="text">switch to pyproject.toml</title>
<link rel="alternate" type="text/html" href="commit/6f1228495a06dd2095a3fb298aa1deb23ee988a9.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">switch to pyproject.toml
</content>
</entry>
<entry>
<id>55019329c45fbb0555884bbb34381d9d251483b7</id>
<published>2023-11-05T09:33:50Z</published>
<updated>2023-11-05T09:33:50Z</updated>
<title type="text">lint</title>
<link rel="alternate" type="text/html" href="commit/55019329c45fbb0555884bbb34381d9d251483b7.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">lint
</content>
</entry>
<entry>
<id>38a7537104e801f0e043496c78330f33c1f8df03</id>
<published>2023-03-30T05:31:26Z</published>
<updated>2023-03-30T05:31:26Z</updated>
<title type="text">exit fullscreen on SIGTSTP</title>
<link rel="alternate" type="text/html" href="commit/38a7537104e801f0e043496c78330f33c1f8df03.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">exit fullscreen on SIGTSTP
</content>
</entry>
<entry>
<id>3b3149eb8e0957c8de41cd7a67f0e3a75ba19e2e</id>
<published>2023-03-30T05:30:24Z</published>
<updated>2023-03-30T05:30:24Z</updated>
<title type="text">refactor signal selfpipe to be more generic</title>
<link rel="alternate" type="text/html" href="commit/3b3149eb8e0957c8de41cd7a67f0e3a75ba19e2e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor signal selfpipe to be more generic
</content>
</entry>
<entry>
<id>c71d656276d9dd9ecc01c2ee7a5da985e17bd726</id>
<published>2023-03-30T05:28:38Z</published>
<updated>2023-03-30T05:28:38Z</updated>
<title type="text">make contextmanagers reusable</title>
<link rel="alternate" type="text/html" href="commit/c71d656276d9dd9ecc01c2ee7a5da985e17bd726.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">make contextmanagers reusable
</content>
</entry>
<entry>
<id>60d5ddaaf6bd3aed4d3c2bbe79333ead1d56f175</id>
<published>2022-06-19T07:08:42Z</published>
<updated>2022-06-19T07:08:42Z</updated>
<title type="text">add more examples</title>
<link rel="alternate" type="text/html" href="commit/60d5ddaaf6bd3aed4d3c2bbe79333ead1d56f175.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add more examples
</content>
</entry>
<entry>
<id>ad1d1911cbc38bb91d9a19814c8746949f967fcf</id>
<published>2021-06-27T08:29:19Z</published>
<updated>2021-06-27T08:29:19Z</updated>
<title type="text">only clear rest of screen if required</title>
<link rel="alternate" type="text/html" href="commit/ad1d1911cbc38bb91d9a19814c8746949f967fcf.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">only clear rest of screen if required
</content>
</entry>
<entry>
<id>5b5541355bcac8fd9411d62dcc5ed23d8cf79394</id>
<published>2021-05-08T07:22:29Z</published>
<updated>2021-05-08T07:22:29Z</updated>
<title type="text">restore selector on sys.stdin</title>
<link rel="alternate" type="text/html" href="commit/5b5541355bcac8fd9411d62dcc5ed23d8cf79394.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">restore selector on sys.stdin
</content>
</entry>
<entry>
<id>6cd849b26fc66795b293f021cd18f304d0047d26</id>
<published>2020-10-25T08:20:48Z</published>
<updated>2020-10-25T08:20:48Z</updated>
<title type="text">mv package information to setup.cfg</title>
<link rel="alternate" type="text/html" href="commit/6cd849b26fc66795b293f021cd18f304d0047d26.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">mv package information to setup.cfg
</content>
</entry>
<entry>
<id>25290a5f9fc5ab9fbb82155ea3832d612a156216</id>
<published>2020-10-25T08:07:47Z</published>
<updated>2020-10-25T08:07:47Z</updated>
<title type="text">expose selector</title>
<link rel="alternate" type="text/html" href="commit/25290a5f9fc5ab9fbb82155ea3832d612a156216.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">expose selector
</content>
</entry>
<entry>
<id>01623df24d7847d03707f474a8d883857c439fe1</id>
<published>2020-09-05T15:09:34Z</published>
<updated>2020-09-05T15:16:03Z</updated>
<title type="text">use selector instead of select</title>
<link rel="alternate" type="text/html" href="commit/01623df24d7847d03707f474a8d883857c439fe1.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">use selector instead of select

&gt; high-level and efficient I/O multiplexing [which uses] the most
&gt; efficient implementation [epoll] available on the current platform
</content>
</entry>
<entry>
<id>26fa20d509cb49c85c731f2ca1b36f71293ccd96</id>
<published>2020-08-20T11:43:53Z</published>
<updated>2020-08-20T11:43:53Z</updated>
<title type="text">add setup.py</title>
<link rel="alternate" type="text/html" href="commit/26fa20d509cb49c85c731f2ca1b36f71293ccd96.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add setup.py
</content>
</entry>
<entry>
<id>d2c215ddae1d89a449eeb074b05292e4c3d9d5ad</id>
<published>2020-07-13T07:06:41Z</published>
<updated>2020-07-13T07:09:14Z</updated>
<title type="text">self-pipe to avoid concurrency issues with signal</title>
<link rel="alternate" type="text/html" href="commit/d2c215ddae1d89a449eeb074b05292e4c3d9d5ad.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">self-pipe to avoid concurrency issues with signal

https://ldpreload.com/blog/signalfd-is-useless
</content>
</entry>
<entry>
<id>1a9361c86eb1cb8c0d7980d8a3280483b67ae0e1</id>
<published>2020-07-13T07:05:26Z</published>
<updated>2020-07-13T07:09:14Z</updated>
<title type="text">mv select to App</title>
<link rel="alternate" type="text/html" href="commit/1a9361c86eb1cb8c0d7980d8a3280483b67ae0e1.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">mv select to App
</content>
</entry>
<entry>
<id>4f405567c2ca0d4db3769002383fee940ede5108</id>
<published>2020-07-13T06:02:53Z</published>
<updated>2020-07-13T06:02:53Z</updated>
<title type="text">fix: force full render on resize</title>
<link rel="alternate" type="text/html" href="commit/4f405567c2ca0d4db3769002383fee940ede5108.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fix: force full render on resize
</content>
</entry>
<entry>
<id>2d2aa960398c4195ffbbd9756f970b45002eb19c</id>
<published>2020-07-13T05:23:19Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">rm get_size() in favor of shutils.get_terminal_size()</title>
<link rel="alternate" type="text/html" href="commit/2d2aa960398c4195ffbbd9756f970b45002eb19c.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm get_size() in favor of shutils.get_terminal_size()
</content>
</entry>
<entry>
<id>99c519334c82023fb89de530e4d964d3a4ce2c09</id>
<published>2020-07-13T05:16:52Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">fix: do not clear last line</title>
<link rel="alternate" type="text/html" href="commit/99c519334c82023fb89de530e4d964d3a4ce2c09.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fix: do not clear last line
</content>
</entry>
<entry>
<id>df85dc5246e262840e4464370b66351fe1bd2f25</id>
<published>2020-07-13T04:50:33Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">pass rows/cols to render()</title>
<link rel="alternate" type="text/html" href="commit/df85dc5246e262840e4464370b66351fe1bd2f25.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">pass rows/cols to render()
</content>
</entry>
<entry>
<id>c459460c7b54f9e84eac07ae96709aa20b5778fd</id>
<published>2020-07-13T04:45:22Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">example: echo keys</title>
<link rel="alternate" type="text/html" href="commit/c459460c7b54f9e84eac07ae96709aa20b5778fd.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">example: echo keys
</content>
</entry>
<entry>
<id>1187d8d35877001a50de4fe643713b4bd449b9b5</id>
<published>2020-07-13T04:44:46Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">getch: let python do the decoding</title>
<link rel="alternate" type="text/html" href="commit/1187d8d35877001a50de4fe643713b4bd449b9b5.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">getch: let python do the decoding
</content>
</entry>
<entry>
<id>bc266af4b3e00c7cdf0b871e21c75ec2bec6f51e</id>
<published>2020-07-12T19:07:04Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">Create LICENSE</title>
<link rel="alternate" type="text/html" href="commit/bc266af4b3e00c7cdf0b871e21c75ec2bec6f51e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">Create LICENSE</content>
</entry>
<entry>
<id>8f60259291637d849077fd2a2e0b604dda318272</id>
<published>2020-07-12T18:44:57Z</published>
<updated>2020-07-13T05:56:26Z</updated>
<title type="text">add README</title>
<link rel="alternate" type="text/html" href="commit/8f60259291637d849077fd2a2e0b604dda318272.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add README
</content>
</entry>
<entry>
<id>9047839dd90fd1f049c25c2c903bda429f69313e</id>
<published>2020-07-12T18:44:18Z</published>
<updated>2020-07-12T18:44:18Z</updated>
<title type="text">reorder functions</title>
<link rel="alternate" type="text/html" href="commit/9047839dd90fd1f049c25c2c903bda429f69313e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">reorder functions
</content>
</entry>
<entry>
<id>11d0b6ba5936182cc7f2ecf33b1a0eb7a13f3f13</id>
<published>2020-07-12T18:43:57Z</published>
<updated>2020-07-12T18:43:57Z</updated>
<title type="text">rename termios_reset() to tty_restore()</title>
<link rel="alternate" type="text/html" href="commit/11d0b6ba5936182cc7f2ecf33b1a0eb7a13f3f13.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rename termios_reset() to tty_restore()
</content>
</entry>
<entry>
<id>d54149967820d8c28fee3eae6bfb9f987ee10a56</id>
<published>2020-07-12T18:43:36Z</published>
<updated>2020-07-12T18:43:36Z</updated>
<title type="text">rename cursor_move() to move()</title>
<link rel="alternate" type="text/html" href="commit/d54149967820d8c28fee3eae6bfb9f987ee10a56.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rename cursor_move() to move()

curses compat
</content>
</entry>
<entry>
<id>263c8fe9903fcc161e2e008397673a5b8230762a</id>
<published>2020-07-12T18:07:09Z</published>
<updated>2020-07-12T18:07:09Z</updated>
<title type="text">rename getsize to get_size for consistency</title>
<link rel="alternate" type="text/html" href="commit/263c8fe9903fcc161e2e008397673a5b8230762a.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rename getsize to get_size for consistency
</content>
</entry>
<entry>
<id>61cab8b273c4f6851b96beeea4fbce8d130c409a</id>
<published>2020-07-12T18:06:45Z</published>
<updated>2020-07-12T18:06:45Z</updated>
<title type="text">fixup change xy</title>
<link rel="alternate" type="text/html" href="commit/61cab8b273c4f6851b96beeea4fbce8d130c409a.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fixup change xy
</content>
</entry>
<entry>
<id>b5b01c21e86a395b93bd65d31e4e99125de37fc8</id>
<published>2020-07-12T16:29:09Z</published>
<updated>2020-07-12T16:29:09Z</updated>
<title type="text">add app.running</title>
<link rel="alternate" type="text/html" href="commit/b5b01c21e86a395b93bd65d31e4e99125de37fc8.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add app.running
</content>
</entry>
<entry>
<id>ba5aa2bb59da676e3dfa63d7f33beade09ee55c3</id>
<published>2020-07-11T17:47:02Z</published>
<updated>2020-07-11T17:47:02Z</updated>
<title type="text">do not reverse x,y order</title>
<link rel="alternate" type="text/html" href="commit/ba5aa2bb59da676e3dfa63d7f33beade09ee55c3.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">do not reverse x,y order
</content>
</entry>
<entry>
<id>14388cf4a7106f4a7e6b63d9ac1d31f83b32a4c0</id>
<published>2020-07-11T16:19:08Z</published>
<updated>2020-07-11T16:19:08Z</updated>
<title type="text">rm rarely used insert/delete key constants</title>
<link rel="alternate" type="text/html" href="commit/14388cf4a7106f4a7e6b63d9ac1d31f83b32a4c0.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm rarely used insert/delete key constants
</content>
</entry>
<entry>
<id>f2892ea8e72a7cd79a44cf61f06c9adfeb3b7738</id>
<published>2020-07-11T16:18:26Z</published>
<updated>2020-07-11T16:18:26Z</updated>
<title type="text">add new example</title>
<link rel="alternate" type="text/html" href="commit/f2892ea8e72a7cd79a44cf61f06c9adfeb3b7738.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add new example
</content>
</entry>
<entry>
<id>389dedb4026c1dfa8edc25539c6db3154f0fdbd3</id>
<published>2020-07-11T15:58:15Z</published>
<updated>2020-07-11T15:58:39Z</updated>
<title type="text">turn getch timeout into parameter</title>
<link rel="alternate" type="text/html" href="commit/389dedb4026c1dfa8edc25539c6db3154f0fdbd3.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">turn getch timeout into parameter
</content>
</entry>
<entry>
<id>0bc7e236626394e682549815b26d7f1d483b3749</id>
<published>2020-07-11T15:55:54Z</published>
<updated>2020-07-11T15:58:39Z</updated>
<title type="text">rm example</title>
<link rel="alternate" type="text/html" href="commit/0bc7e236626394e682549815b26d7f1d483b3749.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm example
</content>
</entry>
<entry>
<id>a3ab4ecc5eaff63a31fbacdd86dd7fab8e77df60</id>
<published>2020-07-11T15:49:26Z</published>
<updated>2020-07-11T15:58:39Z</updated>
<title type="text">revert title support</title>
<link rel="alternate" type="text/html" href="commit/a3ab4ecc5eaff63a31fbacdd86dd7fab8e77df60.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">revert title support

-	non-standard (xterm extension)
-	not that necessary
</content>
</entry>
<entry>
<id>ff31820a9442da499a6834fca7e232ef7078a73c</id>
<published>2020-07-11T15:47:34Z</published>
<updated>2020-07-11T15:58:39Z</updated>
<title type="text">add title support</title>
<link rel="alternate" type="text/html" href="commit/ff31820a9442da499a6834fca7e232ef7078a73c.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add title support
</content>
</entry>
<entry>
<id>65a60933fd4552a52890caefdd614211296de8dd</id>
<published>2020-07-11T15:36:29Z</published>
<updated>2020-07-11T15:58:39Z</updated>
<title type="text">hardcode keys</title>
<link rel="alternate" type="text/html" href="commit/65a60933fd4552a52890caefdd614211296de8dd.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">hardcode keys

to work around broken terminfo values
</content>
</entry>
<entry>
<id>4d9cb4b000ac2a1d9081a8d754fa58f07660db3e</id>
<published>2020-07-11T15:35:16Z</published>
<updated>2020-07-11T15:36:06Z</updated>
<title type="text">return str instead of bytes from getch</title>
<link rel="alternate" type="text/html" href="commit/4d9cb4b000ac2a1d9081a8d754fa58f07660db3e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">return str instead of bytes from getch
</content>
</entry>
<entry>
<id>e7921dd2b14ad5ad7c01581f2c28118be1bf3a4b</id>
<published>2020-07-11T15:34:18Z</published>
<updated>2020-07-11T15:34:54Z</updated>
<title type="text">restore move_cursor function</title>
<link rel="alternate" type="text/html" href="commit/e7921dd2b14ad5ad7c01581f2c28118be1bf3a4b.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">restore move_cursor function
</content>
</entry>
<entry>
<id>50a4c218124e64f13a71d3321c2daae0e0d63f52</id>
<published>2020-07-11T15:16:36Z</published>
<updated>2020-07-11T15:16:36Z</updated>
<title type="text">rm write</title>
<link rel="alternate" type="text/html" href="commit/50a4c218124e64f13a71d3321c2daae0e0d63f52.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm write
</content>
</entry>
<entry>
<id>c4f56a66b32e2b5100acc9783c4a9b5c1a4ee5c7</id>
<published>2020-07-11T15:11:00Z</published>
<updated>2020-07-11T15:11:00Z</updated>
<title type="text">remove styling completely</title>
<link rel="alternate" type="text/html" href="commit/c4f56a66b32e2b5100acc9783c4a9b5c1a4ee5c7.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">remove styling completely

colorama can be used instead
</content>
</entry>
<entry>
<id>e4c90edd275833b1c1a0b9c7f5138e1785077fae</id>
<published>2020-07-11T15:10:02Z</published>
<updated>2020-07-11T15:10:02Z</updated>
<title type="text">simplify styling</title>
<link rel="alternate" type="text/html" href="commit/e4c90edd275833b1c1a0b9c7f5138e1785077fae.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">simplify styling
</content>
</entry>
<entry>
<id>b71d288ac9b9964d53c9b75237253a326970e399</id>
<published>2020-07-11T15:04:08Z</published>
<updated>2020-07-11T15:04:08Z</updated>
<title type="text">rm mid-layer api</title>
<link rel="alternate" type="text/html" href="commit/b71d288ac9b9964d53c9b75237253a326970e399.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm mid-layer api
</content>
</entry>
<entry>
<id>3a19da50d2867ca9211dd98036eec8437d5b530c</id>
<published>2020-07-11T15:01:17Z</published>
<updated>2020-07-11T15:01:17Z</updated>
<title type="text">split get_cap() from write()</title>
<link rel="alternate" type="text/html" href="commit/3a19da50d2867ca9211dd98036eec8437d5b530c.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">split get_cap() from write()
</content>
</entry>
</feed>
