Undo all of the last changes.
authoryamaoka <yamaoka>
Fri, 14 May 1999 03:24:20 +0000 (03:24 +0000)
committeryamaoka <yamaoka>
Fri, 14 May 1999 03:24:20 +0000 (03:24 +0000)
20 files changed:
lisp/base64.el
lisp/dgnushack.el
lisp/format-spec.el
lisp/gnus-art.el
lisp/gnus-kill.el
lisp/gnus-mh.el
lisp/gnus-msg.el
lisp/gnus-picon.el
lisp/gnus-spec.el
lisp/gnus-sum.el
lisp/gnus-util.el
lisp/gnus-xmas.el
lisp/gnus.el
lisp/mail-source.el
lisp/md5.el
lisp/message.el
lisp/nnmail.el
lisp/nnsoup.el
lisp/nnspool.el
lisp/nntp.el

index cbbc58e..12b4ca9 100644 (file)
@@ -93,8 +93,7 @@ base64-encoder-program.")
                 t)
                (t (save-excursion
                     (set-buffer (find-file-noselect tempfile))
-                    (setq errstring (buffer-substring
-                                     (point-min) (point-max)))
+                    (setq errstring (buffer-string))
                     (kill-buffer nil)
                     (cons status errstring)))))
       (ignore-errors
@@ -252,7 +251,7 @@ base64-encoder-program.")
     (skip-chars-backward " \t\r\n")
     (delete-region (point-max) (point))
     (prog1
-       (buffer-substring (point-min) (point-max))
+       (buffer-string)
       (kill-buffer (current-buffer)))))
 
 (defun base64-decode (string)
@@ -265,7 +264,7 @@ base64-encoder-program.")
     (skip-chars-backward " \t\r\n")
     (delete-region (point-max) (point))
     (prog1
-       (buffer-substring (point-min) (point-max))
+       (buffer-string)
       (kill-buffer (current-buffer)))))
 
 (fset 'base64-decode-string 'base64-decode)
index 20e2de4..e2b30e4 100644 (file)
@@ -119,7 +119,7 @@ Modify to suit your needs."))
     (with-temp-buffer
       (let ((standard-output (current-buffer)))
        (Custom-make-dependencies "."))
-      (message (buffer-substring (point-min) (point-max))))
+      (message (buffer-string)))
     (require 'cus-load)
     (byte-compile-file "custom-load.el")
 
index 241e9dc..8986dc0 100644 (file)
@@ -52,7 +52,7 @@ to values."
        ;; Signal an error on bogus format strings.
        (t
        (error "Invalid format string"))))
-    (buffer-substring (point-min) (point-max))))
+    (buffer-string)))
 
 (defun format-spec-make (&rest pairs)
   "Return an alist suitable for use in `format-spec' based on PAIRS.
index d812a27..8902c90 100644 (file)
@@ -1083,9 +1083,8 @@ Initialized from `text-mode-syntax-table.")
          ;; `gnus-ignored-headers' and `gnus-visible-headers' to
          ;; select which header lines is to remain visible in the
          ;; article buffer.
-         (while (memq (char-after) '(?\t ?\ ))
-           (forward-line 1))
-         (while (not (eobp))
+         (while (re-search-forward "^[^ \t]*:" nil t)
+           (beginning-of-line)
            ;; Mark the rank of the header.
            (put-text-property
             (point) (1+ (point)) 'message-rank
@@ -1094,9 +1093,7 @@ Initialized from `text-mode-syntax-table.")
                          (not (looking-at ignored))))
                 (gnus-article-header-rank)
               (+ 2 max)))
-           (forward-line 1)
-           (while (memq (char-after) '(?\t ?\ ))
-             (forward-line 1)))
+           (forward-line 1))
          (message-sort-headers-1)
          (when (setq beg (text-property-any
                           (point-min) (point-max) 'message-rank (+ 2 max)))
@@ -1133,11 +1130,12 @@ always hide."
              (while (re-search-forward "^[^: \t]+:[ \t]*\n[^ \t]" nil t)
                (forward-line -1)
                (gnus-article-hide-text-type
-                (point)
+                (progn (beginning-of-line) (point))
                 (progn
-                  (while (and (zerop (forward-line 1))
-                              (memq (char-after) '(?\t ?\ ))))
-                  (point))
+                  (end-of-line)
+                  (if (re-search-forward "^[^ \t]" nil t)
+                      (match-beginning 0)
+                    (point-max)))
                 'boring-headers)))
             ;; Hide boring Newsgroups header.
             ((eq elem 'newsgroups)
@@ -1193,9 +1191,10 @@ always hide."
       (gnus-article-hide-text-type
        (progn (beginning-of-line) (point))
        (progn
-        (while (and (zerop (forward-line 1))
-                    (memq (char-after) '(?\t ?\ ))))
-        (point))
+        (end-of-line)
+        (if (re-search-forward "^[^ \t]" nil t)
+            (match-beginning 0)
+          (point-max)))
        'boring-headers))))
 
 (defvar gnus-article-normalized-header-length 40
@@ -3844,7 +3843,7 @@ groups."
   "Exit the article editing without updating."
   (interactive)
   ;; We remove all text props from the article buffer.
-  (let ((buf (format "%s" (buffer-substring (point-min) (point-max))))
+  (let ((buf (format "%s" (buffer-string)))
        (curbuf (current-buffer))
        (p (point))
        (window-start (window-start)))
@@ -3942,7 +3941,7 @@ after replacing with the original article."
       (setq font-lock-defaults nil)
       (font-lock-mode 0))
     ;; We remove all text props from the article buffer.
-    (setq buf (format "%s" (buffer-substring (point-min) (point-max))))
+    (setq buf (format "%s" (buffer-string)))
     (set-buffer (get-buffer-create gnus-original-article-buffer))
     (erase-buffer)
     (insert buf)
@@ -4155,11 +4154,9 @@ do the highlighting.  See the documentation for those functions."
            (when (and field-face
                       (not (memq (setq from (point)) fpoints)))
              (push from fpoints)
-             (while (and (zerop (forward-line 1))
-                         (memq (char-after) '(?\t ?\ ))))
-             (unless (eobp)
-               ;; Go to the end of the previous line.
-               (end-of-line 0))
+             (if (re-search-forward "^[^ \t]" nil t)
+                 (forward-char -2)
+               (goto-char (point-max)))
              (gnus-put-text-property from (point) 'face field-face))))))))
 
 (defun gnus-article-highlight-signature ()
@@ -4250,9 +4247,9 @@ specified by `gnus-button-alist'."
          (while (re-search-forward (car entry) nil t)
            ;; Each header matching the entry.
            (setq beg (match-beginning 0))
-           (while (and (zerop (forward-line 1))
-                       (memq (char-after) '(?\t ?\ ))))
-           (setq end (point))
+           (setq end (or (and (re-search-forward "^[^ \t]" nil t)
+                              (match-beginning 0))
+                         (point-max)))
            (goto-char beg)
            (while (re-search-forward (nth 1 entry) end t)
              ;; Each match within a header.
index 73f8e16..6121552 100644 (file)
@@ -282,7 +282,7 @@ If NEWSGROUP is nil, the global kill file is selected."
   (if (and gnus-current-kill-article
           (get-buffer gnus-summary-buffer))
       ;; Assume newsgroup is selected.
-      (gnus-kill-file-apply-string (buffer-substring (point-min) (point-max)))
+      (gnus-kill-file-apply-string (buffer-string))
     (ding) (gnus-message 2 "No newsgroup is selected.")))
 
 (defun gnus-kill-file-apply-string (string)
index 0e73190..6fabb5c 100644 (file)
@@ -76,7 +76,7 @@ Optional argument FOLDER specifies folder name."
          (set-buffer errbuf)
          (if (zerop (buffer-size))
              (message "Article saved in folder: %s" folder)
-           (message "%s" (buffer-substring (point-min) (point-max))))
+           (message "%s" (buffer-string)))
          (kill-buffer errbuf))))
     (setq gnus-newsgroup-last-folder folder)))
 
index 431a1cd..186810c 100644 (file)
@@ -471,7 +471,7 @@ header line with the old Message-ID."
          (gnus-remove-text-with-property 'gnus-next)
          (insert
           (prog1
-              (format "%s" (buffer-substring (point-min) (point-max)))
+              (format "%s" (buffer-string))
             (erase-buffer)))
          ;; Find the original headers.
          (set-buffer gnus-original-article-buffer)
index f3365ee..38de8df 100644 (file)
@@ -325,7 +325,7 @@ arguments necessary for the job.")
                (let ((article-goto-body-goes-to-point-min-p nil))
                  (article-goto-body))
                (unless (bobp)
-                 (forward-char -1)))))
+                 (backward-char 1)))))
          (if (null gnus-picons-piconsearch-url)
              (gnus-picons-display-pairs
               (gnus-picons-lookup-pairs
@@ -506,8 +506,7 @@ none, and whose CDR is the corresponding element of DOMAINS."
                                        nil 'quiet)
                          (prog1 (make-glyph (vector 'xbm :file fname))
                            (delete-file fname))))
-       (t (make-glyph (vector type :data (buffer-substring
-                                          (point-min) (point-max)))))))
+       (t (make-glyph (vector type :data (buffer-string))))))
 
 ;;; Parsing of piconsearch result page.
 
index fb89ee2..ca97b05 100644 (file)
@@ -467,7 +467,7 @@ by `gnus-xmas-redefine'."
                  (push el flist)))
            (insert elem-type)
            (push (car elem) flist))))
-      (setq fstring (buffer-substring (point-min) (point-max))))
+      (setq fstring (buffer-string)))
 
     ;; Do some postprocessing to increase efficiency.
     (setq
index 247f262..4608511 100644 (file)
@@ -1155,7 +1155,7 @@ See `gnus-simplify-buffer-fuzzy' for details."
        (setq subject (substring subject (match-end 0))))
       (insert subject)
       (inline (gnus-simplify-buffer-fuzzy))
-      (buffer-substring (point-min) (point-max)))))
+      (buffer-string))))
 
 (defsubst gnus-simplify-subject-fully (subject)
   "Simplify a subject string according to gnus-summary-gather-subject-limit."
@@ -7535,7 +7535,7 @@ groups."
            (save-excursion
              (save-restriction
                (message-narrow-to-head)
-               (let ((head (buffer-substring (point-min) (point-max)))
+               (let ((head (buffer-string))
                      header)
                  (with-temp-buffer
                    (insert (format "211 %d Article retrieved.\n"
@@ -8352,7 +8352,8 @@ is non-nil or the Subject: of both articles are the same."
          (if (re-search-forward "^References: " nil t)
              (progn
                (re-search-forward "^[^ \t]" nil t)
-               (end-of-line 0) ;; Go to the end of the previous line.
+               (forward-line -1)
+               (end-of-line)
                (insert " " message-id))
            (insert "References: " message-id "\n")))
        (set-buffer gnus-summary-buffer)
index bf6315d..fd4f927 100644 (file)
@@ -332,7 +332,7 @@ Cache the result as a text property stored in DATE."
     (goto-char (point-min))
     (while (search-forward "%" nil t)
       (insert "%"))
-    (buffer-substring (point-min) (point-max))))
+    (buffer-string)))
 
 ;; Make a hash table (default and minimum size is 256).
 ;; Optional argument HASHSIZE specifies the table size.
index e804c7a..bca3843 100644 (file)
@@ -823,8 +823,7 @@ XEmacs compatibility workaround."
                 (gnus-xmas-call-region "icontopbm")
                 (gnus-xmas-call-region "ppmtoxpm")
                 (make-glyph
-                 (vector 'xpm :data (buffer-substring
-                                     (point-min) (point-max)))))))
+                 (vector 'xpm :data (buffer-string))))))
            (t
             (make-glyph [nothing]))))
          (ext (make-extent (progn
index d1bd765..c398069 100644 (file)
@@ -267,7 +267,7 @@ is restarted, and sometimes reloaded."
 (defconst gnus-version-number "6.10.064"
   "Version number for this version of gnus.")
 
-(defconst gnus-revision-number "03"
+(defconst gnus-revision-number "04"
   "Revision number for this version of gnus.")
 
 (defconst gnus-original-version-number "0.84"
@@ -876,7 +876,7 @@ used to 899, you would say something along these lines:
           (save-excursion
             (set-buffer (gnus-get-buffer-create " *gnus nntp*"))
             (insert-file-contents gnus-nntpserver-file)
-            (let ((name (buffer-substring (point-min) (point-max))))
+            (let ((name (buffer-string)))
               (prog1
                   (if (string-match "\\'[ \t\n]*$" name)
                       nil
index 6bfd153..acd758c 100644 (file)
@@ -273,9 +273,8 @@ Pass INFO on to CALLBACK."
                    (delete-region (point-min) (match-end 0)))
                  (unless (yes-or-no-p
                           (format "movemail: %s (%d return).  Continue? "
-                                  (buffer-substring (point-min) (point-max))
-                                  result))
-                   (error "%s" (buffer-substring (point-min) (point-max))))
+                                  (buffer-string) result))
+                   (error "%s" (buffer-string)))
                  (setq to nil)))))))
       (when (and errors
                 (buffer-name errors))
index 8823f30..91a3041 100644 (file)
@@ -391,7 +391,7 @@ hash of a portion of OBJECT."
              (if (<= (point-max) md5-maximum-internal-length)
                  (mapconcat
                   (function (lambda (node) (format "%02x" node)))
-                  (md5-encode (buffer-substring (point-min) (point-max)))
+                  (md5-encode (buffer-string))
                   "")
                (call-process-region (point-min) (point-max)
                                     (or shell-file-name "/bin/sh")
index 9a69178..a040cc1 100644 (file)
@@ -1330,11 +1330,14 @@ Return the number of headers removed."
             ;; There might be a continuation header, so we have to search
             ;; until we find a new non-continuation line.
             (progn
-              (while (and (zerop (forward-line 1))
-                          (memq (char-after) '(?\t ?\ ))))
-              (point))))
-       (while (and (zerop (forward-line 1))
-                   (memq (char-after) '(?\t ?\ ))))))
+              (forward-line 1)
+              (if (re-search-forward "^[^ \t]" nil t)
+                  (goto-char (match-beginning 0))
+                (point-max)))))
+       (forward-line 1)
+       (if (re-search-forward "^[^ \t]" nil t)
+           (goto-char (match-beginning 0))
+         (goto-char (point-max)))))
     number))
 
 (defun message-remove-first-header (header)
@@ -1409,9 +1412,11 @@ Point is left at the beginning of the narrowed-to region."
 
 (defun message-next-header ()
   "Go to the beginning of the next header."
-  (while (and (zerop (forward-line 1))
-             (memq (char-after) '(?\t ?\ ))))
-  (not (eobp)))
+  (beginning-of-line)
+  (or (eobp) (forward-char 1))
+  (not (if (re-search-forward "^[^ \t]" nil t)
+          (beginning-of-line)
+        (goto-char (point-max)))))
 
 (defun message-sort-headers-1 ()
   "Sort the buffer as headers using `message-rank' text props."
@@ -2498,7 +2503,7 @@ This sub function is for exclusive use of `message-send-mail'."
              (message-remove-header message-ignored-mail-headers t))
            (goto-char (point-max))
            ;; require one newline at the end.
-           (or (bolp)
+           (or (= (preceding-char) ?\n)
                (insert ?\n))
            (when (and news
                       (or (message-fetch-field "cc")
@@ -2528,7 +2533,7 @@ This sub function is for exclusive use of `message-send-mail'."
       (re-search-forward
        (concat "^" (regexp-quote mail-header-separator) "\n"))
       (replace-match "\n")
-      (forward-char -1)
+      (backward-char 1)
       (setq delimline (point-marker))
       (run-hooks 'message-send-mail-hook)
       ;; Insert an extra newline if we need it to work around
@@ -2586,7 +2591,7 @@ to find out how to use this."
   (re-search-forward
    (concat "^" (regexp-quote mail-header-separator) "\n"))
   (replace-match "\n")
-  (forward-char -1)
+  (backward-char 1)
   (run-hooks 'message-send-mail-hook)
   ;; send the message
   (case
@@ -2656,7 +2661,7 @@ to find out how to use this."
     (re-search-forward
      (concat "^" (regexp-quote mail-header-separator) "\n"))
     (replace-match "\n")
-    (forward-char -1)
+    (backward-char 1)
     (run-hooks 'message-send-mail-hook)
     (if recipients
        (let ((result (smtp-via-smtp user-mail-address
@@ -2732,7 +2737,7 @@ This sub function is for exclusive use of `message-send-news'."
              (message-remove-header message-ignored-news-headers t))
            (goto-char (point-max))
            ;; require one newline at the end.
-           (or (bolp)
+           (or (= (preceding-char) ?\n)
                (insert ?\n))
            (setq result (message-maybe-split-and-send-news method)))
        (kill-buffer tembuf))
@@ -2752,7 +2757,7 @@ This sub function is for exclusive use of `message-send-news'."
     (re-search-forward
      (concat "^" (regexp-quote mail-header-separator) "\n"))
     (replace-match "\n")
-    (forward-char -1)
+    (backward-char 1)
     (run-hooks 'message-send-news-hook)
     (gnus-open-server method)
     (gnus-request-post method)
@@ -3275,7 +3280,7 @@ If NOW, use that time instead."
       (while (re-search-forward "[\t\n]+" nil t)
        (replace-match "" t t))
       (unless (zerop (buffer-size))
-       (buffer-substring (point-min) (point-max))))))
+       (buffer-string)))))
 
 (defun message-make-lines ()
   "Count the number of lines and return numeric string."
@@ -3388,7 +3393,7 @@ If NOW, use that time instead."
            (replace-match "\\1(\\3)" t)
            (goto-char fullname-start)))
        (insert ")")))
-      (buffer-substring (point-min) (point-max)))))
+      (buffer-string))))
 
 (defun message-make-sender ()
   "Return the \"real\" user address.
@@ -4054,8 +4059,7 @@ that further discussion should take place only in "
            (while (re-search-forward "[ \t]+" nil t)
              (replace-match " " t t))
            ;; Remove addresses that match `rmail-dont-reply-to-names'.
-           (insert (prog1 (rmail-dont-reply-to (buffer-substring
-                                                (point-min) (point-max)))
+           (insert (prog1 (rmail-dont-reply-to (buffer-string))
                      (erase-buffer)))
            (goto-char (point-min))
            ;; Perhaps Mail-Copies-To: never removed the only address?
@@ -4065,8 +4069,7 @@ that further discussion should take place only in "
                  (mapcar
                   (lambda (addr)
                     (cons (mail-strip-quoted-names addr) addr))
-                  (message-tokenize-header (buffer-substring
-                                            (point-min) (point-max)))))
+                  (message-tokenize-header (buffer-string))))
            (let ((s ccalist))
              (while s
                (setq ccalist (delq (assoc (car (pop s)) s) ccalist)))))
@@ -4404,7 +4407,7 @@ header line with the old Message-ID."
     (while (re-search-backward "[ \t]+$" nil t)
       (replace-match ""))
 
-    (buffer-substring (point-min) (point-max))))
+    (buffer-string)))
 
 ;;; Forwarding messages.
 
index cf222cc..6f0045f 100644 (file)
@@ -1476,10 +1476,9 @@ See the documentation for the variable `nnmail-split-fancy' for documentation."
        ;; Narrow to the status.
        (narrow-to-region
         (point)
-        (progn
-          (while (and (zerop (forward-line 1))
-                      (memq (char-after) '(?\t ?\ ))))
-          (point)))
+        (if (re-search-forward "^[^ \t]" nil t)
+            (1- (point))
+          (point-max)))
        ;; Go through all elements and add them to the list.
        (goto-char (point-min))
        (while (re-search-forward "[^ \t=]+" nil t)
index 8f4dd18..031c0ac 100644 (file)
@@ -688,7 +688,7 @@ backend for the messages.")
            (message-remove-header message-ignored-mail-headers t))
          (goto-char (point-max))
          ;; require one newline at the end.
-         (or (bolp)
+         (or (= (preceding-char) ?\n)
              (insert ?\n))
          (let ((case-fold-search t))
            ;; Change header-delimiter to be what sendmail expects.
@@ -696,7 +696,7 @@ backend for the messages.")
            (re-search-forward
             (concat "^" (regexp-quote mail-header-separator) "\n"))
            (replace-match "\n")
-           (forward-char -1)
+           (backward-char 1)
            (setq delimline (point-marker))
            (goto-char (1+ delimline))
            (let ((msg-buf
index 2208af7..106aee0 100644 (file)
@@ -345,8 +345,7 @@ there.")
       ;; Make status message by folding lines.
       (while (re-search-forward "[ \t\n]+" nil t)
        (replace-match " " t t))
-      (nnheader-report 'nnspool "%s" (buffer-substring
-                                     (point-min) (point-max)))
+      (nnheader-report 'nnspool "%s" (buffer-string))
       (nnheader-message 5 "nnspool: %s" nnspool-status-string)
       (ding)
       (run-hooks 'nnspool-rejected-article-hook))))
index 099054e..e60dd86 100644 (file)
@@ -911,7 +911,7 @@ password contained in '~/.nntp-authinfo'."
 (defun nntp-read-server-type ()
   "Find out what the name of the server we have connected to is."
   ;; Wait for the status string to arrive.
-  (setq nntp-server-type (buffer-substring (point-min) (point-max)))
+  (setq nntp-server-type (buffer-string))
   (let ((alist nntp-server-action-alist)
        (case-fold-search t)
        entry)
@@ -1022,7 +1022,7 @@ password contained in '~/.nntp-authinfo'."
 
 (defun nntp-snarf-error-message ()
   "Save the error message in the current buffer."
-  (let ((message (buffer-substring (point-min) (point-max))))
+  (let ((message (buffer-string)))
     (while (string-match "[\r\n]+" message)
       (setq message (replace-match " " t t message)))
     (nnheader-report 'nntp message)