]> git.eshelyaron.com Git - emacs.git/commitdiff
(msb--choose-file-menu): Use `completion-ignore-case' in name
authorDave Love <fx@gnu.org>
Mon, 16 Aug 1999 11:29:58 +0000 (11:29 +0000)
committerDave Love <fx@gnu.org>
Mon, 16 Aug 1999 11:29:58 +0000 (11:29 +0000)
comparisons.

lisp/msb.el

index cb1706fdf719934cce73e5da25a6f8e5b94fd2aa..c1210fd676b709293044a875de5b31bbc0e00abb 100644 (file)
@@ -597,8 +597,11 @@ If the argument is left out or nil, then the current buffer is considered."
        (while (and tmp-rest
                    (<= (length buffers) max-clumped-together)
                    (>= (length (car item)) (length path))
+                   ;; `completion-ignore-case' seems to default to t
+                   ;; on the systems with case-insensitive file names.
                    (eq t (compare-strings path 0 nil
-                                          (car item) 0 (length path))))
+                                          (car item) 0 (length path)
+                                          completion-ignore-case)))
          (setq found-p t)
          (setq buffers (append buffers (cdr item))) ;nconc is faster than append
          (setq tmp-rest (cdr tmp-rest)
@@ -636,13 +639,14 @@ If the argument is left out or nil, then the current buffer is considered."
              (setq last-path path))
          (when (and last-path
                     (or (and (>= (length path) (length last-path))
-                             (eq t (compare-strings last-path 0 nil
-                                                    path 0 (length
-                                                            last-path))))
+                             (eq t (compare-strings
+                                    last-path 0 nil path 0
+                                    (length last-path)
+                                    completion-ignore-case)))
                         (and (< (length path) (length last-path))
-                             (eq t (compare-strings path 0 nil
-                                                    last-path 0 (length
-                                                                 path))))))
+                             (eq t (compare-strings
+                                    path 0 nil last-path 0 (length path)
+                                    completion-ignore-case)))))
            ;; We have reached the same place in the file hierarchy as
            ;; the last result, so we should quit at this point and
            ;; take what we have as result.