Adrian Aichner writes:
Does jde keep the local binding of directory-sep-char internal, or
does it cause any external side-effects (like clearcase used to)?
It always uses it locally to avoid external side effects. There
are lots of places where the JDE has to compare paths. It
"normalizes" all paths to use forward slashes to permit valid
comparisons. The native Windows version of XEmacs is the
only version of Emacs that uses backslashes in the paths that
it returns, thus potentially invalidating comparisons. Declaring
directory-sep-char to be / locally and temporarily within JDE functions
forces the native Windows version of XEmacs to behave
like the other versions of Emacs and thus assure that
the JDE will work on the native Windows version of XEmacs
without a mass of special-case handling code.
- Paul