changeset 10069:badc25c57780

(occur): Put number of matches in the header line.
author Richard M. Stallman <rms@gnu.org>
date Thu, 24 Nov 1994 08:39:41 +0000
parents 1f0008bd7e46
children def41008c136
files lisp/replace.el
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/replace.el	Thu Nov 24 01:44:59 1994 +0000
+++ b/lisp/replace.el	Thu Nov 24 08:39:41 1994 +0000
@@ -352,7 +352,8 @@
     (with-output-to-temp-buffer "*Occur*"
       (save-excursion
 	(set-buffer standard-output)
-	(insert "Lines matching ")
+	;; We will insert the number of lines, and "lines", later.
+	(insert " matching ")
 	(prin1 regexp)
 	(insert " in buffer " (buffer-name buffer) ?. ?\n)
 	(occur-mode)
@@ -425,6 +426,10 @@
 	(set-buffer standard-output)
 	;; Put positions in increasing order to go with buffer.
 	(setq occur-pos-list (nreverse occur-pos-list))
+	(goto-char (point-min))
+	(if (= (length occur-pos-list) 1)
+	    (insert "1 line")
+	  (insert (format "%d lines" (length occur-pos-list))))
 	(if (interactive-p)
 	    (message "%d matching lines." (length occur-pos-list)))))))