]> git.eshelyaron.com Git - emacs.git/commitdiff
(dired-isearch-filenames-toggle): Use the original
authorJuri Linkov <juri@jurta.org>
Tue, 23 Dec 2008 21:02:17 +0000 (21:02 +0000)
committerJuri Linkov <juri@jurta.org>
Tue, 23 Dec 2008 21:02:17 +0000 (21:02 +0000)
value from `dired-isearch-filter-predicate-orig' instead of the
symbol `isearch-filter-invisible'.  Doc fix.
(dired-isearch-filter-filenames): Replace
`isearch-filter-invisible' with `isearch-filter-visible'.  Doc fix.

lisp/dired-aux.el

index f1945386b5968521029d093424c9ea8ec10fab88..6be529ab71a071200df6025441e25b8524843d8b 100644 (file)
@@ -2320,11 +2320,11 @@ a file name.  Otherwise, it searches the whole buffer without restrictions."
   "Toggle file names searching on or off.
 When on, Isearch skips matches outside file names using the predicate
 `dired-isearch-filter-filenames' that matches only at file names.
-When off, it uses the default predicate `isearch-filter-invisible'."
+When off, it uses the original predicate."
   (interactive)
   (setq isearch-filter-predicate
        (if (eq isearch-filter-predicate 'dired-isearch-filter-filenames)
-           'isearch-filter-invisible
+           dired-isearch-filter-predicate-orig
          'dired-isearch-filter-filenames))
   (setq isearch-success t isearch-adjusted t)
   (isearch-update))
@@ -2351,8 +2351,10 @@ Intended to be added to `isearch-mode-hook'."
   (remove-hook 'isearch-mode-end-hook 'dired-isearch-filenames-end t))
 
 (defun dired-isearch-filter-filenames (beg end)
-  "Match only at visible regions with the text property `dired-filename'."
-  (and (isearch-filter-invisible beg end)
+  "Test whether the current search hit is a visible file name.
+Return non-nil if the text from BEG to END is part of a file
+name (has the text property `dired-filename') and is visible."
+  (and (isearch-filter-visible beg end)
        (if dired-isearch-filenames
           (text-property-not-all (min beg end) (max beg end)
                                  'dired-filename nil)