]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-summary-line-count-p): New variable.
authorRichard M. Stallman <rms@gnu.org>
Fri, 4 Oct 1996 18:39:31 +0000 (18:39 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 4 Oct 1996 18:39:31 +0000 (18:39 +0000)
(rmail-make-basic-summary-line): Optionally exclude the line count.

lisp/mail/rmailsum.el

index 0ce313d0fe75b466694c6cf73dc741a9ab39be11..06540e16370386344bbdc364acdcaeb72136eedd 100644 (file)
 (defvar rmail-summary-scroll-between-messages t
   "*Non-nil means Rmail summary scroll commands move between messages.")
 
+;;;###autoload
+(defvar rmail-summary-line-count-p t
+  "*Non-nil if Rmail summary should show the number of lines in each message.")
+
 (defvar rmail-summary-font-lock-keywords
   '(("^....D.*" . font-lock-string-face)                       ; Deleted.
     ("^....-.*" . font-lock-type-face)                         ; Unread.
@@ -404,24 +408,26 @@ nil for FUNCTION means all messages."
                                                     (- len 25))
                                                    (t (- mch 14))))
                                     (min len (+ lo 25))))))))
-         (save-excursion
-           (save-restriction
-             (widen)
-             (let ((beg (rmail-msgbeg msgnum))
-                   (end (rmail-msgend msgnum))
-                   lines)
-               (save-excursion
-                 (goto-char beg)
-                 ;; Count only lines in the reformatted header,
-                 ;; if we have reformatted it.
-                 (search-forward "\n*** EOOH ***\n" end t)
-                 (setq lines (count-lines (point) end)))
-               (format (cond
-                        ((<= lines     9) "   [%d]")
-                        ((<= lines    99) "  [%d]")
-                        ((<= lines   999) " [%3d]")
-                        (t                 "[%d]"))
-                       lines))))
+          (if rmail-summary-line-count-p
+             (save-excursion
+               (save-restriction
+                 (widen)
+                 (let ((beg (rmail-msgbeg msgnum))
+                       (end (rmail-msgend msgnum))
+                       lines)
+                   (save-excursion
+                     (goto-char beg)
+                     ;; Count only lines in the reformatted header,
+                     ;; if we have reformatted it.
+                     (search-forward "\n*** EOOH ***\n" end t)
+                     (setq lines (count-lines (point) end)))
+                   (format (cond
+                            ((<= lines     9) "   [%d]")
+                            ((<= lines    99) "  [%d]")
+                            ((<= lines   999) " [%3d]")
+                            (t             "[%d]"))
+                           lines))))
+            " ")
          " #"                          ;The # is part of the format.
          (if (re-search-forward "^Subject:" nil t)
              (progn (skip-chars-forward " \t")