]> code.delx.au - gnu-emacs/commitdiff
Clarify documentation of 'dired-mark-files-containing-regexp'
authorEli Zaretskii <eliz@gnu.org>
Wed, 20 Apr 2016 14:52:25 +0000 (17:52 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 20 Apr 2016 14:52:25 +0000 (17:52 +0300)
* doc/emacs/dired.texi (Marks vs Flags): Clarify that for files
visited in buffers, 'dired-mark-files-containing-regexp' searches
the buffer rather than the file on disk.  (Bug#22694)

* lisp/dired.el (dired-mark-files-containing-regexp): Clarify that
for files visited in buffers, 'dired-mark-files-containing-regexp'
searches the buffer rather than the file on disk.  (Bug#22694)

doc/emacs/dired.texi
lisp/dired.el

index 8a72805f7fc1ec96c3f6b20f9fd8b4d75571502e..ea48a26500c3f7ab40ea19a75c728c3b6f1aff70 100644 (file)
@@ -550,7 +550,13 @@ Mark (with @samp{*}) all files whose @emph{contents} contain a match for
 the regular expression @var{regexp}
 (@code{dired-mark-files-containing-regexp}).  This command is like
 @kbd{% m}, except that it searches the file contents instead of the file
-name.
+name.  Note that if a file is visited in an Emacs buffer, this command
+will look in the buffer without revisiting the file, so the results
+might be inconsistent with the file on disk if its contents has changed
+since it was last visited.  If you don't want this, you may wish
+reverting the files you have visited in your buffers, or turning on
+the @code{auto-revert} mode in those buffers, before invoking this
+command.  @xref{Reverting}.
 
 @item C-/
 @itemx C-x u
index 5741872cfc875fd79ecd64ae9e3c744fd19c1cc0..f1adcb4c3db1f5065ad26a78ca24b80650457e77 100644 (file)
@@ -3353,7 +3353,12 @@ object files--just `.o' will mark more than you might think."
 (defun dired-mark-files-containing-regexp (regexp &optional marker-char)
   "Mark all files with contents containing REGEXP for use in later commands.
 A prefix argument means to unmark them instead.
-`.' and `..' are never marked."
+`.' and `..' are never marked.
+
+Note that if a file is visited in an Emacs buffer, this command will
+look in the buffer without revisiting the file, so the results might
+be inconsistent with the file on disk if its contents has changed
+since it was last visited."
   (interactive
    (list (read-regexp (concat (if current-prefix-arg "Unmark" "Mark")
                               " files containing (regexp): ")