<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>fe, branch HEAD</title>
<subtitle>terminal file explorer and picker</subtitle>
<entry>
<id>6f99fcccc79eea11bd05f78423f0c82ed8cdb6ce</id>
<published>2026-02-06T16:36:07Z</published>
<updated>2026-02-06T16:36:07Z</updated>
<title>add fzy grep search shortcut</title>
<link rel="alternate" type="text/html" href="commit/6f99fcccc79eea11bd05f78423f0c82ed8cdb6ce.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 6f99fcccc79eea11bd05f78423f0c82ed8cdb6ce
parent b9abf791c0354bcb043daaa1c9aeccc0b1e3892c
Author: Jul &lt;jul@9o.is&gt;
Date:   Fri,  6 Feb 2026 11:36:07 -0500

add fzy grep search shortcut

</content>
</entry>
<entry>
<id>b9abf791c0354bcb043daaa1c9aeccc0b1e3892c</id>
<published>2026-02-06T16:28:05Z</published>
<updated>2026-02-06T16:28:05Z</updated>
<title>save personal config.h</title>
<link rel="alternate" type="text/html" href="commit/b9abf791c0354bcb043daaa1c9aeccc0b1e3892c.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit b9abf791c0354bcb043daaa1c9aeccc0b1e3892c
parent cdd103570585a634786b99d119206e1655fba659
Author: Jul &lt;jul@9o.is&gt;
Date:   Fri,  6 Feb 2026 11:28:05 -0500

save personal config.h

</content>
</entry>
<entry>
<id>cdd103570585a634786b99d119206e1655fba659</id>
<published>2026-01-28T04:30:44Z</published>
<updated>2026-01-28T04:30:44Z</updated>
<title>set &#39;p&#39; to paste and &#39;l&#39; to look (preview)</title>
<link rel="alternate" type="text/html" href="commit/cdd103570585a634786b99d119206e1655fba659.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit cdd103570585a634786b99d119206e1655fba659
parent e56fd1e39e4401896ed5244396fe1b53a9e6023b
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 23:30:44 -0500

set &#39;p&#39; to paste and &#39;l&#39; to look (preview)

</content>
</entry>
<entry>
<id>e56fd1e39e4401896ed5244396fe1b53a9e6023b</id>
<published>2026-01-28T04:22:16Z</published>
<updated>2026-01-28T04:22:16Z</updated>
<title>add &#39;x&#39; keybinding for cut/paste moving files</title>
<link rel="alternate" type="text/html" href="commit/e56fd1e39e4401896ed5244396fe1b53a9e6023b.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit e56fd1e39e4401896ed5244396fe1b53a9e6023b
parent ca95bad8a50f50dd7e71ff3926df0bc75208a458
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 23:22:16 -0500

add &#39;x&#39; keybinding for cut/paste moving files

</content>
</entry>
<entry>
<id>ca95bad8a50f50dd7e71ff3926df0bc75208a458</id>
<published>2026-01-27T12:06:25Z</published>
<updated>2026-01-27T12:06:25Z</updated>
<title>support copy/paste directories</title>
<link rel="alternate" type="text/html" href="commit/ca95bad8a50f50dd7e71ff3926df0bc75208a458.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ca95bad8a50f50dd7e71ff3926df0bc75208a458
parent 7425f960ebff80875ad5f4492c1fef67f42cb4ea
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 07:06:25 -0500

support copy/paste directories

</content>
</entry>
<entry>
<id>7425f960ebff80875ad5f4492c1fef67f42cb4ea</id>
<published>2026-01-27T11:59:44Z</published>
<updated>2026-01-27T11:59:44Z</updated>
<title>add &#39;y&#39; &#39;v&#39; keybindings to copy paste files</title>
<link rel="alternate" type="text/html" href="commit/7425f960ebff80875ad5f4492c1fef67f42cb4ea.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 7425f960ebff80875ad5f4492c1fef67f42cb4ea
parent a746585ada39bfc628f3a371644482701cfb0491
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 06:59:44 -0500

add &#39;y&#39; &#39;v&#39; keybindings to copy paste files

</content>
</entry>
<entry>
<id>a746585ada39bfc628f3a371644482701cfb0491</id>
<published>2026-01-27T08:55:50Z</published>
<updated>2026-01-27T08:55:50Z</updated>
<title>add &#39;D&#39; keybinding to create directory</title>
<link rel="alternate" type="text/html" href="commit/a746585ada39bfc628f3a371644482701cfb0491.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit a746585ada39bfc628f3a371644482701cfb0491
parent 92006568f975ff5e11e6c6170d227e97124ab2e6
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 03:55:50 -0500

add &#39;D&#39; keybinding to create directory

</content>
</entry>
<entry>
<id>92006568f975ff5e11e6c6170d227e97124ab2e6</id>
<published>2026-01-27T08:40:11Z</published>
<updated>2026-01-27T08:40:11Z</updated>
<title>add &#39;r&#39; keybinding for reloading file listing</title>
<link rel="alternate" type="text/html" href="commit/92006568f975ff5e11e6c6170d227e97124ab2e6.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 92006568f975ff5e11e6c6170d227e97124ab2e6
parent fb854e640b1eb062712e54512481dd4ca4e16aa8
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 03:40:11 -0500

add &#39;r&#39; keybinding for reloading file listing

</content>
</entry>
<entry>
<id>fb854e640b1eb062712e54512481dd4ca4e16aa8</id>
<published>2026-01-27T08:12:13Z</published>
<updated>2026-01-27T08:12:13Z</updated>
<title>add &#39;%&#39; keybinding to create file</title>
<link rel="alternate" type="text/html" href="commit/fb854e640b1eb062712e54512481dd4ca4e16aa8.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit fb854e640b1eb062712e54512481dd4ca4e16aa8
parent 53e2d88012681add15c52253a41fe1a1f087b21f
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 03:12:13 -0500

add &#39;%&#39; keybinding to create file

</content>
</entry>
<entry>
<id>53e2d88012681add15c52253a41fe1a1f087b21f</id>
<published>2026-01-27T07:06:06Z</published>
<updated>2026-01-27T07:06:06Z</updated>
<title>do not clear screen on remove confirmation</title>
<link rel="alternate" type="text/html" href="commit/53e2d88012681add15c52253a41fe1a1f087b21f.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 53e2d88012681add15c52253a41fe1a1f087b21f
parent 337ce86ac7338a4efb6e73c6dc4f5ddaffec0a20
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 02:06:06 -0500

do not clear screen on remove confirmation

</content>
</entry>
<entry>
<id>337ce86ac7338a4efb6e73c6dc4f5ddaffec0a20</id>
<published>2026-01-27T07:03:34Z</published>
<updated>2026-01-27T07:03:34Z</updated>
<title>add &#39;q&#39; shortcut to exit</title>
<link rel="alternate" type="text/html" href="commit/337ce86ac7338a4efb6e73c6dc4f5ddaffec0a20.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 337ce86ac7338a4efb6e73c6dc4f5ddaffec0a20
parent 903d743937a852f7b80d0cb9b44e0eb5fd9214e9
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 27 Jan 2026 02:03:34 -0500

add &#39;q&#39; shortcut to exit

</content>
</entry>
<entry>
<id>903d743937a852f7b80d0cb9b44e0eb5fd9214e9</id>
<published>2026-01-26T17:47:25Z</published>
<updated>2026-01-26T17:47:25Z</updated>
<title>add &#39;d&#39; shortcut to remove files/dirs with confirmation</title>
<link rel="alternate" type="text/html" href="commit/903d743937a852f7b80d0cb9b44e0eb5fd9214e9.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 903d743937a852f7b80d0cb9b44e0eb5fd9214e9
parent 9bed3588514c4f35bd769057387c04859c19ca58
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 26 Jan 2026 12:47:25 -0500

add &#39;d&#39; shortcut to remove files/dirs with confirmation

</content>
</entry>
<entry>
<id>9bed3588514c4f35bd769057387c04859c19ca58</id>
<published>2026-01-26T07:18:25Z</published>
<updated>2026-01-26T07:18:25Z</updated>
<title>use tmux/ag for new tab and file search</title>
<link rel="alternate" type="text/html" href="commit/9bed3588514c4f35bd769057387c04859c19ca58.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 9bed3588514c4f35bd769057387c04859c19ca58
parent 9c0b9bf7c1bbcadf1c183a0abc84131d634b10f7
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 26 Jan 2026 02:18:25 -0500

use tmux/ag for new tab and file search

</content>
</entry>
<entry>
<id>9c0b9bf7c1bbcadf1c183a0abc84131d634b10f7</id>
<published>2026-01-25T20:29:19Z</published>
<updated>2026-01-25T20:29:19Z</updated>
<title>action select prints to stdout</title>
<link rel="alternate" type="text/html" href="commit/9c0b9bf7c1bbcadf1c183a0abc84131d634b10f7.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 9c0b9bf7c1bbcadf1c183a0abc84131d634b10f7
parent ad0e35fcdaf32847d04eab32b216bbae34e896a1
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 25 Jan 2026 15:29:19 -0500

action select prints to stdout

</content>
</entry>
<entry>
<id>ad0e35fcdaf32847d04eab32b216bbae34e896a1</id>
<published>2026-01-25T19:35:16Z</published>
<updated>2026-01-25T19:35:16Z</updated>
<title>handle &#39;... | xargs fe&#39; commands</title>
<link rel="alternate" type="text/html" href="commit/ad0e35fcdaf32847d04eab32b216bbae34e896a1.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ad0e35fcdaf32847d04eab32b216bbae34e896a1
parent ebe98906ba4c7dbb4ff319e1d6d676eb2cf4260c
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 25 Jan 2026 14:35:16 -0500

handle &#39;... | xargs fe&#39; commands

</content>
</entry>
<entry>
<id>ebe98906ba4c7dbb4ff319e1d6d676eb2cf4260c</id>
<published>2026-01-20T18:28:54Z</published>
<updated>2026-01-20T18:28:54Z</updated>
<title>unhide cursor before running action</title>
<link rel="alternate" type="text/html" href="commit/ebe98906ba4c7dbb4ff319e1d6d676eb2cf4260c.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ebe98906ba4c7dbb4ff319e1d6d676eb2cf4260c
parent 6f4c78fff5a33afee7f2a1aa25f997d3507ecb96
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 13:28:54 -0500

unhide cursor before running action

</content>
</entry>
<entry>
<id>6f4c78fff5a33afee7f2a1aa25f997d3507ecb96</id>
<published>2026-01-20T18:16:32Z</published>
<updated>2026-01-20T18:16:32Z</updated>
<title>fix off-by-one error on clear</title>
<link rel="alternate" type="text/html" href="commit/6f4c78fff5a33afee7f2a1aa25f997d3507ecb96.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 6f4c78fff5a33afee7f2a1aa25f997d3507ecb96
parent 62b0a4e9a5c8b38e6cebb2e3887f2a14b1db6a5c
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 13:16:32 -0500

fix off-by-one error on clear

</content>
</entry>
<entry>
<id>62b0a4e9a5c8b38e6cebb2e3887f2a14b1db6a5c</id>
<published>2026-01-20T12:44:56Z</published>
<updated>2026-01-20T12:44:56Z</updated>
<title>rename xspawn</title>
<link rel="alternate" type="text/html" href="commit/62b0a4e9a5c8b38e6cebb2e3887f2a14b1db6a5c.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 62b0a4e9a5c8b38e6cebb2e3887f2a14b1db6a5c
parent 24c6b472ded585c4e779f6a4e5f8bef64f9ef9a2
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 07:44:56 -0500

rename xspawn

</content>
</entry>
<entry>
<id>24c6b472ded585c4e779f6a4e5f8bef64f9ef9a2</id>
<published>2026-01-20T17:46:09Z</published>
<updated>2026-01-20T17:46:09Z</updated>
<title>merge actions with tty_interface</title>
<link rel="alternate" type="text/html" href="commit/24c6b472ded585c4e779f6a4e5f8bef64f9ef9a2.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 24c6b472ded585c4e779f6a4e5f8bef64f9ef9a2
parent 1ab215102959e9cb22de7c0ca8056a19f08d78b1
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 12:46:09 -0500

merge actions with tty_interface

</content>
</entry>
<entry>
<id>1ab215102959e9cb22de7c0ca8056a19f08d78b1</id>
<published>2026-01-20T10:08:13Z</published>
<updated>2026-01-20T10:08:13Z</updated>
<title>move keybindings to options_t</title>
<link rel="alternate" type="text/html" href="commit/1ab215102959e9cb22de7c0ca8056a19f08d78b1.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 1ab215102959e9cb22de7c0ca8056a19f08d78b1
parent b0cea28277733ea9961cb79bf12ed834409f3105
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 05:08:13 -0500

move keybindings to options_t

</content>
</entry>
<entry>
<id>b0cea28277733ea9961cb79bf12ed834409f3105</id>
<published>2026-01-20T09:35:53Z</published>
<updated>2026-01-20T09:35:53Z</updated>
<title>initialize options_t from config.h</title>
<link rel="alternate" type="text/html" href="commit/b0cea28277733ea9961cb79bf12ed834409f3105.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit b0cea28277733ea9961cb79bf12ed834409f3105
parent 81fb92d0c864b29bc5f67ab3fa8324e6bc53a598
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 20 Jan 2026 04:35:53 -0500

initialize options_t from config.h

</content>
</entry>
<entry>
<id>81fb92d0c864b29bc5f67ab3fa8324e6bc53a598</id>
<published>2026-01-19T09:29:32Z</published>
<updated>2026-01-19T09:29:32Z</updated>
<title>do not -include config.h</title>
<link rel="alternate" type="text/html" href="commit/81fb92d0c864b29bc5f67ab3fa8324e6bc53a598.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 81fb92d0c864b29bc5f67ab3fa8324e6bc53a598
parent 3bc4effb1e38de091baccdb45268a92b08c87d94
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 04:29:32 -0500

do not -include config.h

</content>
</entry>
<entry>
<id>3bc4effb1e38de091baccdb45268a92b08c87d94</id>
<published>2026-01-19T09:23:26Z</published>
<updated>2026-01-19T09:23:26Z</updated>
<title>gitignore compats.h</title>
<link rel="alternate" type="text/html" href="commit/3bc4effb1e38de091baccdb45268a92b08c87d94.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 3bc4effb1e38de091baccdb45268a92b08c87d94
parent ba2ccecb1a431adac2ef36dd47a79e52a1bcc34f
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 04:23:26 -0500

gitignore compats.h

</content>
</entry>
<entry>
<id>ba2ccecb1a431adac2ef36dd47a79e52a1bcc34f</id>
<published>2026-01-19T06:56:24Z</published>
<updated>2026-01-19T06:56:24Z</updated>
<title>move clear() to tty_interface</title>
<link rel="alternate" type="text/html" href="commit/ba2ccecb1a431adac2ef36dd47a79e52a1bcc34f.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ba2ccecb1a431adac2ef36dd47a79e52a1bcc34f
parent 97a58e566cab670d8a94f40ab80e85ee24771a74
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 01:56:24 -0500

move clear() to tty_interface

</content>
</entry>
<entry>
<id>97a58e566cab670d8a94f40ab80e85ee24771a74</id>
<published>2026-01-19T06:26:58Z</published>
<updated>2026-01-19T06:26:58Z</updated>
<title>move tty colors to config.h</title>
<link rel="alternate" type="text/html" href="commit/97a58e566cab670d8a94f40ab80e85ee24771a74.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 97a58e566cab670d8a94f40ab80e85ee24771a74
parent ca3fadfcaeb9dde00f4303174da033fe21927621
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 01:26:58 -0500

move tty colors to config.h

</content>
</entry>
<entry>
<id>ca3fadfcaeb9dde00f4303174da033fe21927621</id>
<published>2026-01-19T06:24:23Z</published>
<updated>2026-01-19T06:24:23Z</updated>
<title>merge spawn with actions</title>
<link rel="alternate" type="text/html" href="commit/ca3fadfcaeb9dde00f4303174da033fe21927621.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ca3fadfcaeb9dde00f4303174da033fe21927621
parent 7d7ce9facbf8e50672ea54217bcdd47be6b94c9c
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 01:24:23 -0500

merge spawn with actions

</content>
</entry>
<entry>
<id>7d7ce9facbf8e50672ea54217bcdd47be6b94c9c</id>
<published>2026-01-19T06:20:44Z</published>
<updated>2026-01-19T06:20:44Z</updated>
<title>move actions to separate file</title>
<link rel="alternate" type="text/html" href="commit/7d7ce9facbf8e50672ea54217bcdd47be6b94c9c.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 7d7ce9facbf8e50672ea54217bcdd47be6b94c9c
parent 4882dc745c37072a2e2afcbfc853b89c23e0fc13
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 01:20:44 -0500

move actions to separate file

</content>
</entry>
<entry>
<id>4882dc745c37072a2e2afcbfc853b89c23e0fc13</id>
<published>2026-01-19T06:07:51Z</published>
<updated>2026-01-19T06:07:51Z</updated>
<title>move keybindings to config.h</title>
<link rel="alternate" type="text/html" href="commit/4882dc745c37072a2e2afcbfc853b89c23e0fc13.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 4882dc745c37072a2e2afcbfc853b89c23e0fc13
parent 6fab37bc5e639365d6a96064b4e6d16dfa1e34f3
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 01:07:51 -0500

move keybindings to config.h

</content>
</entry>
<entry>
<id>6fab37bc5e639365d6a96064b4e6d16dfa1e34f3</id>
<published>2026-01-19T05:19:14Z</published>
<updated>2026-01-19T05:19:14Z</updated>
<title>set const where appropriate</title>
<link rel="alternate" type="text/html" href="commit/6fab37bc5e639365d6a96064b4e6d16dfa1e34f3.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 6fab37bc5e639365d6a96064b4e6d16dfa1e34f3
parent 326424f91c594e3dc3db420161f324aa40637fd6
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 19 Jan 2026 00:19:14 -0500

set const where appropriate

</content>
</entry>
<entry>
<id>326424f91c594e3dc3db420161f324aa40637fd6</id>
<published>2026-01-18T15:47:55Z</published>
<updated>2026-01-18T15:47:55Z</updated>
<title>set const for argv keybinding actions</title>
<link rel="alternate" type="text/html" href="commit/326424f91c594e3dc3db420161f324aa40637fd6.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 326424f91c594e3dc3db420161f324aa40637fd6
parent fe5d65495e34b3260b21dd2e73dbed2f24a6bf30
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 10:47:55 -0500

set const for argv keybinding actions

</content>
</entry>
<entry>
<id>fe5d65495e34b3260b21dd2e73dbed2f24a6bf30</id>
<published>2026-01-18T15:41:35Z</published>
<updated>2026-01-18T15:41:35Z</updated>
<title>avoid shadowing parameter argument</title>
<link rel="alternate" type="text/html" href="commit/fe5d65495e34b3260b21dd2e73dbed2f24a6bf30.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit fe5d65495e34b3260b21dd2e73dbed2f24a6bf30
parent 02575e229d6de2bd3d6ac6d10a0397edd9f790e6
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 10:41:35 -0500

avoid shadowing parameter argument

</content>
</entry>
<entry>
<id>02575e229d6de2bd3d6ac6d10a0397edd9f790e6</id>
<published>2026-01-18T15:39:45Z</published>
<updated>2026-01-18T15:39:45Z</updated>
<title>use static functions where appropriate</title>
<link rel="alternate" type="text/html" href="commit/02575e229d6de2bd3d6ac6d10a0397edd9f790e6.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 02575e229d6de2bd3d6ac6d10a0397edd9f790e6
parent ce6744ef97d9e20db66397671d3ebf64ae6a7162
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 10:39:45 -0500

use static functions where appropriate

</content>
</entry>
<entry>
<id>ce6744ef97d9e20db66397671d3ebf64ae6a7162</id>
<published>2026-01-18T15:34:28Z</published>
<updated>2026-01-18T15:34:28Z</updated>
<title>remove unused functions in tty.c</title>
<link rel="alternate" type="text/html" href="commit/ce6744ef97d9e20db66397671d3ebf64ae6a7162.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ce6744ef97d9e20db66397671d3ebf64ae6a7162
parent bf204e6751b7ab7abafe7383f0a28c94ac8d4aee
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 10:34:28 -0500

remove unused functions in tty.c

</content>
</entry>
<entry>
<id>bf204e6751b7ab7abafe7383f0a28c94ac8d4aee</id>
<published>2026-01-18T15:30:28Z</published>
<updated>2026-01-18T15:30:28Z</updated>
<title>set const where appropriate</title>
<link rel="alternate" type="text/html" href="commit/bf204e6751b7ab7abafe7383f0a28c94ac8d4aee.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit bf204e6751b7ab7abafe7383f0a28c94ac8d4aee
parent 479ba5841cc02cab5f945c605aabe6552b085327
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 10:30:28 -0500

set const where appropriate

</content>
</entry>
<entry>
<id>479ba5841cc02cab5f945c605aabe6552b085327</id>
<published>2026-01-18T14:54:12Z</published>
<updated>2026-01-18T14:54:12Z</updated>
<title>remove extern C</title>
<link rel="alternate" type="text/html" href="commit/479ba5841cc02cab5f945c605aabe6552b085327.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 479ba5841cc02cab5f945c605aabe6552b085327
parent e56ba05aa681cac65ebcdea81c487729b2bb36f3
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 09:54:12 -0500

remove extern C

</content>
</entry>
<entry>
<id>e56ba05aa681cac65ebcdea81c487729b2bb36f3</id>
<published>2026-01-18T13:57:49Z</published>
<updated>2026-01-18T13:57:49Z</updated>
<title>improve posix compliance</title>
<link rel="alternate" type="text/html" href="commit/e56ba05aa681cac65ebcdea81c487729b2bb36f3.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit e56ba05aa681cac65ebcdea81c487729b2bb36f3
parent 8dd5db74d17d9a44c73aa38608ac157ae638cce6
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 08:57:49 -0500

improve posix compliance

</content>
</entry>
<entry>
<id>8dd5db74d17d9a44c73aa38608ac157ae638cce6</id>
<published>2026-01-18T09:04:09Z</published>
<updated>2026-01-18T09:04:09Z</updated>
<title>use x_spawn function</title>
<link rel="alternate" type="text/html" href="commit/8dd5db74d17d9a44c73aa38608ac157ae638cce6.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 8dd5db74d17d9a44c73aa38608ac157ae638cce6
parent f2c2e9f0d792fcefd31b2abcbe6441f945e36780
Author: Jul &lt;jul@9o.is&gt;
Date:   Sun, 18 Jan 2026 04:04:09 -0500

use x_spawn function

</content>
</entry>
<entry>
<id>f2c2e9f0d792fcefd31b2abcbe6441f945e36780</id>
<published>2025-10-06T11:06:45Z</published>
<updated>2025-10-06T11:06:45Z</updated>
<title>fix missing header files</title>
<link rel="alternate" type="text/html" href="commit/f2c2e9f0d792fcefd31b2abcbe6441f945e36780.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit f2c2e9f0d792fcefd31b2abcbe6441f945e36780
parent 438a963fa83b8baced20b1f32f64d940426d3a10
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon,  6 Oct 2025 19:06:45 +0800

fix missing header files

</content>
</entry>
<entry>
<id>438a963fa83b8baced20b1f32f64d940426d3a10</id>
<published>2025-08-08T03:50:05Z</published>
<updated>2025-08-08T03:50:05Z</updated>
<title>add run flag</title>
<link rel="alternate" type="text/html" href="commit/438a963fa83b8baced20b1f32f64d940426d3a10.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 438a963fa83b8baced20b1f32f64d940426d3a10
parent 26ea0b8c37c551238e897c2709c09a96d1894ce0
Author: Jul &lt;jul@9o.is&gt;
Date:   Thu,  7 Aug 2025 23:50:05 -0400

add run flag

</content>
</entry>
<entry>
<id>26ea0b8c37c551238e897c2709c09a96d1894ce0</id>
<published>2025-08-07T13:05:40Z</published>
<updated>2025-08-07T13:05:40Z</updated>
<title>set title to blank</title>
<link rel="alternate" type="text/html" href="commit/26ea0b8c37c551238e897c2709c09a96d1894ce0.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 26ea0b8c37c551238e897c2709c09a96d1894ce0
parent 85330f0636e8e0b41b3b261025c852fa19ed594e
Author: Jul &lt;jul@9o.is&gt;
Date:   Thu,  7 Aug 2025 09:05:40 -0400

set title to blank

</content>
</entry>
<entry>
<id>85330f0636e8e0b41b3b261025c852fa19ed594e</id>
<published>2025-08-07T11:54:48Z</published>
<updated>2025-08-07T11:54:48Z</updated>
<title>reconfigure defaults</title>
<link rel="alternate" type="text/html" href="commit/85330f0636e8e0b41b3b261025c852fa19ed594e.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 85330f0636e8e0b41b3b261025c852fa19ed594e
parent 8a09021efed59ad30725c012c26d2557c4f5bb60
Author: Jul &lt;jul@9o.is&gt;
Date:   Thu,  7 Aug 2025 07:54:48 -0400

reconfigure defaults

</content>
</entry>
<entry>
<id>8a09021efed59ad30725c012c26d2557c4f5bb60</id>
<published>2025-08-07T11:36:40Z</published>
<updated>2025-08-07T11:36:40Z</updated>
<title>init</title>
<link rel="alternate" type="text/html" href="commit/8a09021efed59ad30725c012c26d2557c4f5bb60.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 8a09021efed59ad30725c012c26d2557c4f5bb60
Author: Jul &lt;jul@9o.is&gt;
Date:   Thu,  7 Aug 2025 07:36:40 -0400

init

</content>
</entry>
</feed>
