Fix "make autoloads" on MS-Windows.
authorEli Zaretskii <eliz@gnu.org>
Wed, 23 Nov 2011 18:39:38 +0000 (20:39 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 23 Nov 2011 18:39:38 +0000 (20:39 +0200)
 lisp/emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
 MS-DOS and MS-Windows, compare with loaddefs.el case-insensitively.

lisp/ChangeLog
lisp/emacs-lisp/autoload.el

index 896d08e..499eaea 100644 (file)
@@ -1,3 +1,9 @@
+2011-11-23  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs-lisp/autoload.el (autoload-generate-file-autoloads): On
+       MS-DOS and MS-Windows, compare with loaddefs.el
+       case-insensitively.
+
 2011-11-23  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 
        * mail/unrmail.el (unrmail): Always add blank line.  (Bug#7743)
index df98271..19a4d44 100644 (file)
@@ -446,7 +446,11 @@ Return non-nil if and only if FILE adds no autoloads to OUTFILE
                    generated-autoload-load-name
                  (autoload-file-load-name absfile)))
           (when (and outfile
-                     (not (equal outfile (autoload-generated-file))))
+                     (not
+                     (if (memq system-type '(ms-dos windows-nt))
+                         (equal (downcase outfile)
+                                (downcase (autoload-generated-file)))
+                       (equal outfile (autoload-generated-file)))))
             (setq otherbuf t))
           (save-excursion
             (save-restriction