]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation of 'occur'
authorEli Zaretskii <eliz@gnu.org>
Sat, 29 Jul 2017 08:25:29 +0000 (11:25 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 29 Jul 2017 08:25:29 +0000 (11:25 +0300)
* doc/emacs/search.texi (Other Repeating Search):
* lisp/replace.el (occur): Make the documentation of 'occur' be
more accurate when matches overlap.  (Bug#27818)

doc/emacs/search.texi
lisp/replace.el

index c9e83da173f0faafe6602d49a25a2aeaa738ec63..9f7e9a12cd7a71d72830fe4323923ca39664822e 100644 (file)
@@ -1747,6 +1747,10 @@ at the first match after such line.
 You can also run @kbd{M-s o} when an incremental search is active;
 this uses the current search string.
 
+Note that matches for the regexp you type are extended to include
+complete lines, and a match that starts before the previous match ends
+is not considered a match.
+
 @kindex RET @r{(Occur mode)}
 @kindex o @r{(Occur mode)}
 @kindex C-o @r{(Occur mode)}
index 64dfe7da22d11a3f7b51b34580d58c4747f47afa..a5024943e64714f822de37133784420d52441382 100644 (file)
@@ -1395,6 +1395,11 @@ invoke `occur'."
   "Show all lines in the current buffer containing a match for REGEXP.
 If a match spreads across multiple lines, all those lines are shown.
 
+Each match is extended to include complete lines.  Only non-overlapping
+matches are considered.  (Note that extending matches to complete
+lines could cause some of the matches to overlap; if so, they will not
+be shown as separate matches.)
+
 Each line is displayed with NLINES lines before and after, or -NLINES
 before if NLINES is negative.
 NLINES defaults to `list-matching-lines-default-context-lines'.