+2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnultimate.el (nnultimate-retrieve-headers): Work for other
+ boards.
+
+2001-03-21 Didier Verna <didier@lrde.epita.fr>
+
+ * gnus-start.el:
+ * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
+ * gnus-start.el (gnus-subscribe-newsgroup): use it.
+
+
+2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnultimate.el (nnultimate-retrieve-headers): Understand
+ long-form month names.
+
2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
-
+
* gnus-sum.el (gnus-summary-show-all-headers):
gnus-article-show-all-headers is broken. Use
gnus-summary-toggle-header instead.
-
+
* mml2015.el (mml2015-gpg-extract-from): No error.
2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
(message-forward-subject-author-subject): Use it.
(message-make-forward-subject): Use it.
(message-forward): Use it.
-
+
* gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
* mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
* rfc2047.el (rfc2047-unfold-region): Fix arg of
`skip-chars-forward'.
-
+
2001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* nndraft.el (nndraft-request-group): Restore auto save files if
* gnus-sum.el (gnus-summary-make-menu-bar): Make
gnus-article-post-menu here.
-
+
* gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
if it has not been made.
2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
From Katsumi Yamaoka <yamaoka@jpl.org>.
-
+
* dgnushack.el (coerce, merge, subseq): defmacro.
-
+
2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* lpath.el (nndraft-request-group): Move it here from nndraft.el.
* nnml.el (nnml-generate-active-info): Fix the case when there is
no file.
- * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
+ * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
(gnus-summary-create-article): New.
* gnus-group.el (gnus-group-mark-article-read): New.
gnus-article-edit-exit.
(gnus-article-edit-exit): Confirm and insert original-article-buffer.
- * gnus.el (gnus-parameters): New.
+ * gnus.el (gnus-parameters): New.
Suggested by NAGY Andras <nagya@inf.elte.hu>.
(gnus-parameters-get-parameter): New.
(gnus-group-find-parameter): Use it.
New.
(gnus-mime-display-multipart-related-as-mixed): New.
(gnus-mime-display-part): Use them.
-
+
2001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
* gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
gnus-article-sort-functions.
(gnus-article-sort-functions): Doc fix. Refer to
- gnus-thread-sort-functions.
+ gnus-thread-sort-functions.
2001-02-18 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
From Paul Jarc <prj@po.cwru.edu>.
(gnus-summary-setup-default-charset): Use them.
* gnus-start.el (gnus-read-descriptions-file): Use them.
-
+
* gnus-cus.el (gnus-group-parameters): Remove them.
2001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
2001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
- * gnus-sum.el (gnus-summary-read-group-1): Remove
+ * gnus-sum.el (gnus-summary-read-group-1): Remove
gnus-summary-set-local-parameters.
(gnus-summary-setup-buffer): Put it here.
2001-02-09 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* dgnushack.el : Add URLDIR.
-
+
* Makefile.in (EMACS_COMP): Ditto.
2001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* mm-view.el (mm-inline-message): Use it.
(mm-view-message): Ditto.
-
+
* mm-partial.el (mm-inline-partial): Ditto.
* mm-extern.el (mm-inline-external-body): Ditto.
* message.el (message-cancel-news): Allow to shoot foot.
(message-supersede): Ditto.
-2001-02-08 Tommi Vainikainen <thv@iki.fi>
+2001-02-08 Tommi Vainikainen <thv@iki.fi>
* gnus-sum.el (gnus-simplify-subject-re): Use
message-subject-re-regexp.
between 00 and FF. Don't check charset.
* mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
- in Emacs 20.
+ in Emacs 20.
* rfc2047.el (rfc2047-q-encode-region): Ditto.
2001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
* gnus-group.el (gnus-group-make-menu-bar): Ditto.
-
+
* message.el (message-mode-menu): Ditto.
-
+
* gnus-art.el (defvar): eval-when-compile.
2001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
2001-01-26 Dave Love <fx@gnu.org>
* mm-util.el (mm-multibyte-string-p): New.
-
+
;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
;; (quoted-printable-encode-region): Doc fix. Don't call
;; string-as-multibyte on class. Clarify line-folding.
2001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-util.el (gnus-string-equal): New function.
-
+
* gnus-art.el (article-hide-boring-headers): Use it.
2001-01-27 Karl Kleinpaste <karl@charcoal.com>
(gnus-server-insert-server-line): Use it.
2001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
-
+
* mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
GB2312 and Big5.
2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
- * gnus-int.el (gnus-check-server): Allow breaking the opening.
+ * gnus-int.el (gnus-check-server): Allow breaking the opening.
2001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus.el: Fix copyright. Remove trailing spaces.
* message.el (message-forward): Use mule4.
-
+
2001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* mm-util.el (mm-string-as-unibyte): New.
verify certificate. Default is changed to only check integrity.
Improved security status texts. If a certificate doesn't contain
a email address, don't fail.
-
+
* smime.el (smime-noverify-region):
(smime-noverify-buffer): New functions. Verifies integrity only.
(looking-at "[ \t]*$"))
(gnus-delete-line))))))
+(defun article-replace-with-quoted-text ()
+ "Replace the entire article with the quoted text in the article."
+ (interactive)
+ (unless gnus-cite-prefix-alist
+ (error "No quoted text in the article"))
+ (gnus-summary-show-article t)
+ (save-excursion
+ (set-buffer gnus-article-buffer)
+ (gnus-cite-parse-maybe t)
+ (let ((prefix (concat "^" (caar gnus-cite-prefix-alist)))
+ (buffer-read-only nil)
+ (body nil))
+ (dolist (line (sort (copy-sequence (cdar gnus-cite-prefix-alist)) '<))
+ (save-excursion
+ (set-buffer gnus-original-article-buffer)
+ (goto-char (point-min))
+ (forward-line (1- line))
+ (push (buffer-substring (point) (progn (forward-line 1) (point)))
+ body)))
+ (article-goto-body)
+ (forward-line -1)
+ (delete-region (point) (point-max))
+ (mapcar #'insert (mapcar #'string-as-unibyte (nreverse body)))
+ (goto-char (point-min))
+ (while (re-search-forward prefix nil t)
+ (replace-match "" t t))
+ (gnus-article-prepare-display))))
+
(defun article-narrow-to-head ()
"Narrow the buffer to the head of the message.
Point is left at the beginning of the narrowed-to region."
article-strip-trailing-space
article-strip-blank-lines
article-strip-all-blank-lines
+ article-replace-with-quoted-text
article-date-local
article-date-english
article-date-iso8601
"postings.*editpost\\|forumdisplay\\|getbio")
headers article subject score from date lines parent point
contents tinfo fetchers map elem a href garticles topic old-max
- inc datel table string current-page total-contents pages
+ inc datel table current-page total-contents pages
farticles forum-contents parse furl-fetched mmap farticle)
(setq map mapping)
(while (and (setq article (car articles))
(setq contents
(ignore-errors (w3-parse-buffer (current-buffer))))
(setq table (nnultimate-find-forum-table contents))
- (setq string (mapconcat 'identity (nnweb-text table) ""))
- (when (string-match "topic is \\([0-9]\\) pages" string)
- (setq pages (string-to-number (match-string 1 string)))
- (setcdr table nil)
- (setq table (nnultimate-find-forum-table contents)))
+ (goto-char (point-min))
+ (when (re-search-forward "topic is \\([0-9]+\\) pages" nil t)
+ (setq pages (string-to-number (match-string 1))))
(setq contents (cdr (nth 2 (car (nth 2 table)))))
(setq total-contents (nconc total-contents contents))
(incf current-page))
(setq date (substring (car datel) (match-end 0))
datel nil))
(pop datel))
- (setq date (delete "" (split-string date "[- \n\t\r \81 \81 \81 ]")))
+ (setq date (delete "" (split-string
+ date "[-, \n\t\r \81 \81 \81 ]")))
(if (or (member "AM" date)
(member "PM" date))
- (setq date (format "%s %s %s %s"
- (car (rassq (string-to-number (nth 0 date))
- parse-time-months))
- (nth 1 date) (nth 2 date) (nth 3 date)))
+ (setq date (format
+ "%s %s %s %s"
+ (nth 1 date)
+ (if (and (>= (length (nth 0 date)) 3)
+ (assoc (downcase
+ (substring (nth 0 date) 0 3))
+ parse-time-months))
+ (substring (nth 0 date) 0 3)
+ (car (rassq (string-to-number (nth 0 date))
+ parse-time-months)))
+ (nth 2 date) (nth 3 date)))
(setq date (format "%s %s %s %s"
(car (rassq (string-to-number (nth 1 date))
parse-time-months))