<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xdg_pipe_menu/include/er_xdg_pipe_menu.hrl, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://projects.languidnights.com/cgit/xdg_pipe_menu/atom?h=main</id>
<link rel='self' href='https://projects.languidnights.com/cgit/xdg_pipe_menu/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://projects.languidnights.com/cgit/xdg_pipe_menu/'/>
<updated>2026-07-21T15:44:41Z</updated>
<entry>
<title>Rename app from er_xdg_pipe_menu to xdg_pipe_menu</title>
<updated>2026-07-21T15:44:41Z</updated>
<author>
<name>Christopher R. Nelson</name>
<email>christopher.nelson@languidnights.com</email>
</author>
<published>2026-07-21T15:44:41Z</published>
<link rel='alternate' type='text/html' href='https://projects.languidnights.com/cgit/xdg_pipe_menu/commit/?id=5ff1fbe175af17fbb808c5ea942f465a932da3af'/>
<id>urn:sha1:5ff1fbe175af17fbb808c5ea942f465a932da3af</id>
<content type='text'>
Drop the "er-" prefix throughout: module/atom names, filenames,
socket paths, and docs. It was an implementation detail, not part
of the app's identity.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Group menu items into per-category submenus</title>
<updated>2026-07-21T14:54:00Z</updated>
<author>
<name>Christopher R. Nelson</name>
<email>christopher.nelson@languidnights.com</email>
</author>
<published>2026-07-21T14:54:00Z</published>
<link rel='alternate' type='text/html' href='https://projects.languidnights.com/cgit/xdg_pipe_menu/commit/?id=46b72a375101b54819f8750750017bd71e7c3798'/>
<id>urn:sha1:46b72a375101b54819f8750750017bd71e7c3798</id>
<content type='text'>
Parse the Categories key from .desktop files and have the renderer
emit one &lt;menu&gt; submenu per category (via xmerl), with items sorted
within each; entries in multiple categories appear in each submenu,
and uncategorized entries fall into a catch-all "Other" submenu.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add .desktop file parser</title>
<updated>2026-07-21T02:48:29Z</updated>
<author>
<name>Christopher R. Nelson</name>
<email>christopher.nelson@languidnights.com</email>
</author>
<published>2026-07-21T02:48:29Z</published>
<link rel='alternate' type='text/html' href='https://projects.languidnights.com/cgit/xdg_pipe_menu/commit/?id=13491ac0c68e24e6aeb5d47e8b89777979ad6320'/>
<id>urn:sha1:13491ac0c68e24e6aeb5d47e8b89777979ad6320</id>
<content type='text'>
Parses the [Desktop Entry] group of a .desktop file into a
#desktop_entry{} record with name, exec, icon, and a derived hidden
flag (set by NoDisplay, Hidden, or a non-Application Type). Exec field
codes (%f, %u, etc.) are stripped since a pipemenu has no file/URI
context to expand them with.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
