]> git.eshelyaron.com Git - emacs.git/commitdiff
(find-tag-tag, complete-tag): Bind
authorFrancesco Potortì <pot@gnu.org>
Fri, 6 Sep 2002 15:12:15 +0000 (15:12 +0000)
committerFrancesco Potortì <pot@gnu.org>
Fri, 6 Sep 2002 15:12:15 +0000 (15:12 +0000)
completion-ignore-case based on tags-case-fold-search, so that
case-sensitivity of tag completion matches that of tag search.

lisp/progmodes/etags.el

index ed9959a1c02bc106c79b0dfc4c9c1e20ace36848..8d988f45341166a01ed2bd7e7acedd8a8f436f8c 100644 (file)
@@ -785,7 +785,10 @@ Assumes the tags table is the current buffer."
 
 ;; Read a tag name from the minibuffer with defaulting and completion.
 (defun find-tag-tag (string)
-  (let* ((default (funcall (or find-tag-default-function
+  (let* ((completion-ignore-case (if (memq tags-case-fold-search '(t nil))
+                                    tags-case-fold-search
+                                  case-fold-search))
+        (default (funcall (or find-tag-default-function
                               (get major-mode 'find-tag-default-function)
                               'find-tag-default)))
         (spec (completing-read (if default
@@ -1910,7 +1913,10 @@ for \\[find-tag] (which see)."
       (error "%s"
             (substitute-command-keys
              "No tags table loaded; try \\[visit-tags-table]")))
-  (let ((pattern (funcall (or find-tag-default-function
+  (let ((completion-ignore-case (if (memq tags-case-fold-search '(t nil))
+                                   tags-case-fold-search
+                                 case-fold-search))
+       (pattern (funcall (or find-tag-default-function
                              (get major-mode 'find-tag-default-function)
                              'find-tag-default)))
        beg