summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2001-01-06 21:46:48 +0000
committerEli Zaretskii <eliz@gnu.org>2001-01-06 21:46:48 +0000
commitc3f2772bfcd3e9bdd2bdbdaee2492f1f5bf5bca3 (patch)
treea5f130ddc274ec95752e20905066c7e86dba43b9
parent0dac6924549bf58b1c610edb03db99aae0900d34 (diff)
downloademacs-c3f2772bfcd3e9bdd2bdbdaee2492f1f5bf5bca3.tar.gz
(noninteractive): Don't load generic-sc on MS-DOS
systems without long file-name support.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/ediff-vers.el8
2 files changed, 12 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6c5b287913d..610b1af9050 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * ediff-ve.el (noninteractive): Don't load generic-sc on MS-DOS
+ systems without long file-name support.
+
2001-01-06 Andrew Innes <andrewi@gnu.org>
* makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
diff --git a/lisp/ediff-vers.el b/lisp/ediff-vers.el
index 49eeb31eaf5..71ac8bb7afe 100644
--- a/lisp/ediff-vers.el
+++ b/lisp/ediff-vers.el
@@ -36,7 +36,13 @@
(eval-when-compile
(load "pcl-cvs" 'noerror)
(load "rcs" 'noerror)
- (load "generic-sc" 'noerror)
+ ;; On 8+3 MS-DOS filesystems, generic-x.el is loaded
+ ;; instead of (the missing) generic-sc.el. Since the
+ ;; version of Emacs which supports MS-DOS doesn't have
+ ;; generic-sc, we simply avoid loading it.
+ (or (and (fboundp 'msdos-long-file-names)
+ (not (msdos-long-file-names)))
+ (load "generic-sc" 'noerror))
(load "vc" 'noerror)))
;; end pacifier