Hi! On Mon, 2023-10-16 at 20:14:03 +0200, Slatian wrote: > So a specification would have to include: > * When are those supposed to be called > * What are possible arguments > * Fancy %s syntax (or clearly state that it isn't possible) > * Quoting and escaping (or clearly state a lack of it) > * How fallbacks are supposed to be handled > > I'm in favor of having as few features as possible to make it easy to > implement correctly without any libraries or helpers. > > Before writing a draft, Id like to collect already existing implementations > of those variables. > > The ones I currently know about are: > * xdg-utils (as described above) > * newsboat (BROWSER, with %u instead of %s, no fallback)
There's also sensible-browser from the sensible-utils project. https://salsa.debian.org/debian/sensible-utils But doing a couple of quick queries: https://codesearch.debian.net/search?q=%24BROWSER&literal=1&perpkg=1&page=1 https://codesearch.debian.net/search?q=%22BROWSER%22&literal=1&perpkg=1 there seems to be lots of usage for the BROWSER env variable. You might want to check there. Thanks, Guillem