<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-media-utils--argv.el, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-07-18T22:29:05+00:00</updated>
<entry>
<title>refactor: launch external processes with argv lists, not shells</title>
<updated>2026-07-18T22:29:05+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-07-18T22:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=c3720afd638270dc3fcc2b6ee4f7d26bdde634e8'/>
<id>urn:sha1:c3720afd638270dc3fcc2b6ee4f7d26bdde634e8</id>
<content type='text'>
- open-this-file-with splits the typed command and calls call-process.
- media-play-it resolves streams via a yt-dlp capture, then start-process.
- Paths, URLs, and player args never meet a shell.
- yt-dlp stderr is captured separately so warnings can't parse as URLs.
- Stream resolution now blocks briefly. mpv (the default) is unaffected.
</content>
</entry>
</feed>
