<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git, branch wip/mingling-cli-ux</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/'/>
<entry>
<title>feat(cli): add dynamic completion scripts and global help</title>
<updated>2026-08-03T12:38:02+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T12:30:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=fc0df246c2f55985de1813a9c30eb0c6e61c8a99'/>
<id>fc0df246c2f55985de1813a9c30eb0c6e61c8a99</id>
<content type='text'>
Enable the dispatch_tree and comp features to generate
completion scripts during build and register global help
and completion support in the main entry point.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the dispatch_tree and comp features to generate
completion scripts during build and register global help
and completion support in the main entry point.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: prioritize default completion over empty fallback</title>
<updated>2026-08-03T12:37:51+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T12:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=f7862affd74ac3b129f9e9791a4cd4e1c7e3e6d1'/>
<id>f7862affd74ac3b129f9e9791a4cd4e1c7e3e6d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: update install scripts to use mingling_cli path and make shell</title>
<updated>2026-08-03T12:14:40+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T12:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=950a24c03ca49872f19ffff8ab6a8b80d687099a'/>
<id>950a24c03ca49872f19ffff8ab6a8b80d687099a</id>
<content type='text'>
script executable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
script executable
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: ignore __*.rs files</title>
<updated>2026-08-03T11:25:09+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T11:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=7421e036d999b8541bd85bd91e22a8bfe2000e60'/>
<id>7421e036d999b8541bd85bd91e22a8bfe2000e60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(linter): use RendererInvoker for JSON report rendering</title>
<updated>2026-08-03T11:22:30+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T11:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=b846ddcaf51d28f3692b010b905b44dcd7b96a42'/>
<id>b846ddcaf51d28f3692b010b905b44dcd7b96a42</id>
<content type='text'>
Replace AnyOutput-based dispatch with RendererInvoker in
render_lint_reports_json to improve type safety and clarity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace AnyOutput-based dispatch with RendererInvoker in
render_lint_reports_json to improve type safety and clarity.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(comp): add prefix and suffix methods to Suggest</title>
<updated>2026-08-03T10:01:56+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T10:01:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=ffd2925b5fb619a91cd66f0e35a518c9077838d4'/>
<id>ffd2925b5fb619a91cd66f0e35a518c9077838d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(core): resolve subcommands after global parameters</title>
<updated>2026-08-03T09:51:58+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T09:51:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=4ef4dfa8a36610cb2bb626794dc1d35d4584ee03'/>
<id>4ef4dfa8a36610cb2bb626794dc1d35d4584ee03</id>
<content type='text'>
Fix command tree matching when global flags precede the subcommand.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix command tree matching when global flags precede the subcommand.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(comps): improve bash completion script word tracking</title>
<updated>2026-08-03T09:22:44+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T09:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=61c42889b4bd4b91fe8660a3f17d3ad0dedf247b'/>
<id>61c42889b4bd4b91fe8660a3f17d3ad0dedf247b</id>
<content type='text'>
Rework bash completion script to fix word-index tracking when the
cursor is in the middle of a word, compute the current word from
COMP_LINE truncated at COMP_POINT, and use space-separated option
arguments. Also trim colon prefixes from completion items when
COMP_WORDBREAKS includes colons.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rework bash completion script to fix word-index tracking when the
cursor is in the middle of a word, compute the current word from
COMP_LINE truncated at COMP_POINT, and use space-separated option
arguments. Also trim colon prefixes from completion items when
COMP_WORDBREAKS includes colons.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: escape colons in zsh completion descriptions</title>
<updated>2026-08-03T08:55:52+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T08:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=c31aefaf46c33dea092b357d6311fac7819a3cea'/>
<id>c31aefaf46c33dea092b357d6311fac7819a3cea</id>
<content type='text'>
Fix zsh completion script to escape colons in completion items
and descriptions, preventing parsing issues with `_describe`.
Also iterate over the original completions array for simple
completions to correctly extract completion items.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix zsh completion script to escape colons in completion items
and descriptions, preventing parsing issues with `_describe`.
Also iterate over the original completions array for simple
completions to correctly extract completion items.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: use Pickable trait for value conversion</title>
<updated>2026-08-03T08:29:53+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-03T08:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=3bdd2a8ca23c58673fdd715394e0c804c88dead5'/>
<id>3bdd2a8ca23c58673fdd715394e0c804c88dead5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
