[tex-k] Hardwired directory separators?
doug at mathemaesthetics.com
Wed Dec 6 06:27:10 CET 2017
In the kpathsea source file "tex-file.c", there are two format initialization cases:
at lines 731 and 737. In each of these cases, a default path string is constructed, using
concatn (".", ENV_SEP_STRING, "$TEXMF/", kpse->program_name, "//", NULL),
Is there a reason the platform-specific constant ENV_SEP_STRING is being used, but not the platform-specific constant DIR_SEP_STRING?
Should it not be:
concatn (".", ENV_SEP_STRING, "$TEXMF", DIR_SEP_STRING,
DIR_SEP_STRING, DIR_SEP_STRING, NULL);
I can imagine this being an oversight, except that I can't imagine how it would work on any other system with a different directory separator, other than the two cases are never used somehow.
Onward into the fog …
- Doug McKenna
More information about the tex-k