]> git.eshelyaron.com Git - emacs.git/commitdiff
(occur): If regexp has uppercase in it, match it case-sensitively.
authorRichard M. Stallman <rms@gnu.org>
Sun, 4 May 1997 01:20:08 +0000 (01:20 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 4 May 1997 01:20:08 +0000 (01:20 +0000)
lisp/replace.el

index 24411f4739f56681ed877f52bd85321875bf346a..30109b87ba72f4ffe4853b85a06d9c167b5ef5a8 100644 (file)
@@ -348,7 +348,10 @@ Interactively it is the prefix arg.
 
 The lines are shown in a buffer named `*Occur*'.
 It serves as a menu to find any of the occurrences in this buffer.
-\\[describe-mode] in that buffer will explain how."
+\\[describe-mode] in that buffer will explain how.
+
+If REGEXP contains upper case characters (excluding those preceded by
+\\), the matching is case-sensitive."
   (interactive
    (list (let* ((default (car regexp-history))
                (input
@@ -371,6 +374,8 @@ It serves as a menu to find any of the occurrences in this buffer.
        (dir default-directory)
        (linenum 1)
        (prevpos (point-min))
+       (case-fold-search  (and case-fold-search
+                               (isearch-no-upper-case-p regexp t)))
        (final-context-start (make-marker)))
 ;;;    (save-excursion
 ;;;      (beginning-of-line)