On Mon, Mar 28, 2016 at 11:36 AM, Eli Zaretskii <e...@gnu.org> wrote: >> Date: Mon, 28 Mar 2016 10:24:56 -0400 >> From: "Thompson, David" <dthomps...@worcester.edu> >> Cc: Guile User <guile-user@gnu.org>, Chris Marusich <cmmarus...@gmail.com> >> >> The environment variable path separator is *not* defined depending on >> the OS. It is up to the programs that interpret these search paths to >> specify what the separator should be. ":" is the most common >> separator, but that is just convention. A search path is opaque to >> the operating system, where environment variables are just strings >> with no inherent meaning. > > We are not talking about the OS, we are talking about the programs > that set and query environment variables using 'getenv', 'putenv', and > other similar APIs, followed by simple string processing. And those > are definitely _not_ treating the separator as opaque, something you > can easily verify both by looking at the sources of the respective > applications, and by simple experiments. > > And in that sense, the path separator character is always ':' on Posix > systems and ';' on MS-Windows. So I think Guile ought to have such a > variable; Emacs, for one, does.
OK, sure.