<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sf.git, branch master</title>
<subtitle>System status monitor and file manager
</subtitle>
<id>https://git.verdant.ee/projects/sf.git/atom?h=master</id>
<link rel='self' href='https://git.verdant.ee/projects/sf.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/'/>
<updated>2026-08-06T06:56:21Z</updated>
<entry>
<title>fm: include target path in directory and file error messages</title>
<updated>2026-08-06T06:56:21Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-06T06:56:21Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=35fb90df34d2fe41ff5597e26b6cec016829aade'/>
<id>urn:sha1:35fb90df34d2fe41ff5597e26b6cec016829aade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fm: add argument checking and remove raw function call</title>
<updated>2026-08-06T06:55:55Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-06T06:55:55Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=026f1d10feb2eb793781b99aa0550106063a3b7a'/>
<id>urn:sha1:026f1d10feb2eb793781b99aa0550106063a3b7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>main: simplify render loop and use xsnprintf</title>
<updated>2026-08-06T06:54:02Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-06T06:54:02Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=908a2abc1f8108a3cc81f0bc4151adf79472eb49'/>
<id>urn:sha1:908a2abc1f8108a3cc81f0bc4151adf79472eb49</id>
<content type='text'>
Refactor the event loop in main.c:
- Replace duplicated snprintf checks with xsnprintf() wrapper
- Restructure render logic and ensure need_redraw is reset properly
- Handle user input when redraw is not immediately required
</content>
</entry>
<entry>
<title>utils: implement xsnprintf function</title>
<updated>2026-08-06T06:53:06Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-06T06:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=f79065957e81d8d297cf5a4f1019d698de3b8137'/>
<id>urn:sha1:f79065957e81d8d297cf5a4f1019d698de3b8137</id>
<content type='text'>
Check the return value of (v)snprintf
</content>
</entry>
<entry>
<title>Introduce error code system</title>
<updated>2026-08-06T06:52:03Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-06T06:52:03Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=b87d0c4a36c2cfb3d79b09838b88fcab1a8d07f3'/>
<id>urn:sha1:b87d0c4a36c2cfb3d79b09838b88fcab1a8d07f3</id>
<content type='text'>
Refactor spawn function, use return error code, provide more clearly
error handling.
</content>
</entry>
<entry>
<title>Add key handling for fm_rm</title>
<updated>2026-08-05T13:24:34Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-05T13:24:34Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=1e1cb4e2b948ce7d54999c7f62a444ccb41759c7'/>
<id>urn:sha1:1e1cb4e2b948ce7d54999c7f62a444ccb41759c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixup! Implement remove file or directory</title>
<updated>2026-08-05T13:24:19Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-05T13:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=ceceeeb0590e4704fc95d27dbe8eb976d59d66dd'/>
<id>urn:sha1:ceceeeb0590e4704fc95d27dbe8eb976d59d66dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cd down when current item is not a directory and enter is pressed</title>
<updated>2026-08-05T13:19:47Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-05T13:19:47Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=231e310083a10b77141fab398a382de55abd0407'/>
<id>urn:sha1:231e310083a10b77141fab398a382de55abd0407</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement remove file or directory</title>
<updated>2026-08-05T13:19:28Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-05T13:19:28Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=9ad19594dfc9eadd93a788dcd387409299ee7498'/>
<id>urn:sha1:9ad19594dfc9eadd93a788dcd387409299ee7498</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modify function call</title>
<updated>2026-08-05T13:10:37Z</updated>
<author>
<name>verdant</name>
<email>im@verdant.ee</email>
</author>
<published>2026-08-05T13:10:37Z</published>
<link rel='alternate' type='text/html' href='https://git.verdant.ee/projects/sf.git/commit/?id=cde363621f08a35803ef804f23c44ac27ddacf03'/>
<id>urn:sha1:cde363621f08a35803ef804f23c44ac27ddacf03</id>
<content type='text'>
</content>
</entry>
</feed>
