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
