1 2004-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3 * spam-report.el (spam-report-gmane): Adjust verbosity.
4 Delete trailing whitespace. Update copyright.
6 * spam.el: Fix many (but not all) checkdoc complaints.
7 Delete trailing whitespace.
9 * message.el (message-header-synonyms): Defcustom.
10 (message-get-reply-headers): Catch `Original-To'.
11 (message-carefully-insert-headers): Added comment.
13 * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
15 2004-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17 * gnus.el (gnus-user-agent): Moved here.
19 * gnus-msg.el (gnus-user-agent): Moved from here.
21 * gnus.el (gnus-version-number): Bump.
23 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25 * gnus.el: Gnus v5.10.4 is released.
27 2004-01-02 Reiner Steib <Reiner.Steib@gmx.de>
29 * gnus.el (gnus-mode-line-buffer-identification): Show version in
31 (gnus-read-group): Allow most group names. Changed warning.
33 2004-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
35 * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
37 2004-01-02 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
39 * smime.el (smime-crl-check): Doc fix.
41 2004-01-02 Edwin Steiner <edwin.steiner@gmx.net>
43 * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
46 2004-01-02 Kai Grossjohann <kai@emptydomain.de>
48 * nnml.el (nnml-save-mail): Grok compressed articles. From
49 Michael Albinus <Michael.Albinus@alcatel.de>.
51 2004-01-02 Teodor Zlatanov <tzz@lifelogs.com>
53 * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
54 (spam-list-articles): rewritten to only check a mark once per
57 2004-01-01 Simon Josefsson <jas@extundo.com>
59 * mml-sec.el (mml-default-encrypt-method)
60 (mml-default-sign-method): Defcustom.
62 2003-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
64 * mml.el (mml-generate-mime-1): Remove extra ).
66 * gnus-group.el (gnus-group-set-current-level): Signal errors on
68 (gnus-group-set-current-level): Fix fix.
70 2003-12-31 Jeremy Maitin-Shepard <jbms@attbi.com>
72 * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
75 2003-12-30 Reiner Steib <Reiner.Steib@gmx.de>
77 * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
78 (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
79 (already in previous commit inadvertently).
80 (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
81 (gnus-group-read-ephemeral-group): Made interactive.
83 * gnus-score.el (gnus-score-find-trace): Added comment on sync
84 with `gnus-score-edit-file-at-point'.
86 * gnus-logic.el (gnus-score-advanced): Ditto.
88 * gnus-score.el (gnus-score-edit-file-at-point): Fix for
91 2003-12-30 Simon Josefsson <jas@extundo.com>
93 * gnus-score.el (gnus-score-edit-file-at-point): Use
94 gnus-point-at-*, for portability.
96 2003-12-30 Reiner Steib <Reiner.Steib@gmx.de>
98 * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
100 (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
101 Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
102 (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
103 Added comments about relevant RFCs.
105 * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
106 (gnus-summary-goto-article): Allow `%40'.
107 (gnus-summary-refer-article): Convert `%40' to `@'.
109 2003-12-30 Simon Josefsson <jas@extundo.com>
111 * smime.el (smime-crl-check): New.
112 (smime-verify-region): Use it. From Arne J
\e,Ax
\e(Brgensen
113 <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
116 2003-12-30 Reiner Steib <Reiner.Steib@gmx.de>
118 * gnus-score.el (gnus-score-edit-file-at-point): Consider the
119 whole match element. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
120 (gnus-score-find-trace): Use it. Added `f' and `t' commands,
121 added quick help. With some suggestions from Karl Pfl
\e,Ad
\e(Bsterer
124 * gnus-util.el (gnus-emacs-version): Added doc-string.
126 * mml.el (mml-minibuffer-read-disposition): New function.
127 (mml-attach-file): Use it.
128 (mml-preview): Added MIME preview to gnus-buffers.
130 2003-12-30 Jesper Harder <harder@ifa.au.dk>
132 * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
134 2003-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
136 * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
137 (gnus-get-unread-articles): Cache methods.
138 (gnus-get-unread-articles-in-group): Indent.
140 * gnus.el (gnus-version-number): Bump.
141 (gnus-secondary-method-p): Extend servers to methods before comparing.
142 (gnus-secondary-method-p): Revert.
144 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
146 * gnus.el: Gnus v5.10.3 is released.
148 2003-12-29 Simon Josefsson <jas@extundo.com>
150 * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
151 Suggested by Steinar Bang <sb@dod.no>.
152 (gnus-agent-auto-agentize-methods): Customize.
154 2003-12-29 Kevin Greiner <kgreiner@xpediantsolutions.com>
155 * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
158 2003-12-28 Adrian Lanz <lanz@fowi.ethz.ch>
160 * mail-source.el (mail-source-fetch-imap): Prevent storing of
161 identical entries for imap mail sources, when retrieving mail
162 messages from an imap server within the same Gnus session several
165 2003-12-28 Jesper Harder <harder@ifa.au.dk>
167 * mm-view.el (mm-text-html-washer-alist): Use
168 mm-inline-wash-with-stdin for w3m-standalone.
170 * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
172 * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
175 2003-12-28 Jesper Harder <harder@ifa.au.dk>
177 * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
178 From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
180 2003-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
182 * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
183 avoid the warning ``...called for effect'' for the pop form when
186 2003-12-26 Jesper Harder <harder@ifa.au.dk>
188 * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
189 contains "^From " and mm-use-ultra-safe-encoding is true.
191 2003-12-25 Jesper Harder <harder@ifa.au.dk>
193 * mml1991.el (mml1991-pgg-sign): Encode and decode according to
194 CTE header. Don't insert gpg output as unibyte.
196 2003-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
198 * lpath.el: Remove display-time-event-handler and open-ssl-stream;
199 add delete-extent for Emacs; rearrange bindings assuming w3 may
200 not be available and XEmacs without the file-coding feature may be
203 2003-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
205 * dgnushack.el (dgnushack-compile): Increase the value for
206 max-specpdl-size when compiling Gnus with Emacs 20.
208 2003-12-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
209 * gnus-int.el (gnus-open-server): Fixed the server status such
210 that an agentized server, when opened offline, has a status of
211 offline. Also fixes bug whereby the agent's backend was called
212 twice to open each server.
214 * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
215 gnus-agent-possibly-alter-active rather than inline to resolve
218 * gnus.el (gnus-server-to-method): Added fallback of iterating
219 over gnus-newsrc-alist to resolve names of foreign servers.
220 Should fix recent agent bug.
222 2003-12-22 Reiner Steib <Reiner.Steib@gmx.de>
224 * gnus-score.el (gnus-summary-lower-score)
225 (gnus-summary-increase-score): Mention symbolic prefix in the
226 doc-string. Suggested by Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
228 2003-12-21 Jesper Harder <harder@ifa.au.dk>
230 * gnus-agent.el (gnus-agent-read-agentview): Use
233 2003-12-20 Artem Chuprina <ran@ran.pp.ru> (tiny change)
235 * message.el (message-yank-buffer): Bind message-reply-buffer to
236 a buffer rather than a string.
238 2003-12-19 Jesper Harder <harder@ifa.au.dk>
240 * gnus-msg.el (gnus-summary-followup): Correct documentation.
242 2003-12-18 Jesper Harder <harder@ifa.au.dk>
244 * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
245 list of lists. Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
247 2003-12-18 Reiner Steib <Reiner.Steib@gmx.de>
249 * mm-url.el (mm-url-insert-file-contents-external)
250 (mm-url-insert-file-contents): Added doc-strings. Autoload.
252 2003-12-18 Jesper Harder <harder@ifa.au.dk>
254 * gnus-cus.el (defvar): defvar
255 gnus-agent-cat-disable-undownloaded-faces.
257 2003-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
259 * message.el (message-forward-subject-name-subject): Use
260 gnus-extract-address-components instead of
261 mail-header-parse-address because it may be called with non-ascii
264 2003-12-16 Per Abrahamsen <abraham@dina.kvl.dk>
266 * nnmail.el (nnmail-split-fancy): The widget now supports
269 2003-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
271 * nnheader.el (nnheader-find-etc-directory): Find the newest one.
273 2003-12-16 Simon Josefsson <jas@extundo.com>
275 * sha1-el.el (autoload): Don't use ignore-errors.
276 (sha1-use-external): Use condition-case. Suggested by Katsumi
277 Yamaoka <yamaoka@jpl.org>.
279 2003-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
281 * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
284 2003-12-15 Simon Josefsson <jas@extundo.com>
286 * sha1-el.el (autoload): Ignore errors for
287 executable-find. (XEmacs ecrypto does not require sh-script where
288 executable.el is located.)
289 (sha1-use-external): Likewise.
291 * sha1-el.el (sha1): Add defgroup.
292 (sha1-maximum-internal-length, sha1-program, sha1-use-external)
293 (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
296 * nndraft.el (nndraft-request-move-article): Copy definition of
297 nnmh-request-move-article instead of calling it, because the nnmh
298 version uses nnmh-request-article which isn't the same as the
301 2003-12-13 Teodor Zlatanov <tzz@lifelogs.com>
303 * spam.el: added some gnus-registry autoloads
304 (spam-split-symbolic-return): makes spam-split return 'spam
305 instead of the value of spam-split-group when spam is detected
306 (spam-split-symbolic-return-positive): makes spam-split return
307 'ham instead of nil when ham is detected
308 (spam-autodetect-recheck-messages): tells spam.el whether it
309 should recheck all messages in a group, or only the unseen ones
310 (spam-split-last-successful-check): spam-split will set this to
311 the last successful check; this was seen as a cleaner approach
312 than returning a cell like '(spam spam-use-bogofilter)
313 (spam-list-of-checks): documentation appended
314 (spam-split): accomodate the spam-split-symbolic-return and
315 spam-split-symbolic-return-positive variables
316 (spam-find-spam): new function called when the summary is built
317 (spam-log-registered-p): checks if a ham or spam registration has
318 already been done for an article
319 (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
320 (spam-check-ifile, spam-check-stat, spam-check-whitelist)
321 (spam-check-blacklist, spam-check-bogofilter-headers)
322 (spam-check-spamoracle): respect the spam-split-symbolic-return
323 and spam-split-symbolic-return-positive variables
324 (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
325 (spam-unload-hook): remove spam-find-spam from
326 gnus-summary-prepare-hook
328 * gnus.el (spam-autodetect, spam-autodetect-methods): new
329 configuration items for spam autodetection
331 2003-12-12 Reiner Steib <Reiner.Steib@gmx.de>
333 * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
334 `gnus-draft-edit-message'. We still have `B w' for
335 `gnus-summary-edit-article'.
337 2003-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
339 * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
340 definition if there is not a bug in start-itimer.
342 * pgg.el (pgg-run-at-time): Ditto.
344 2003-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
346 * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
347 (gnus-agent-regenerate-group): When necessary, alter the group's
348 active range to include articles newly recognized as being
350 (gnus-agent-regenerate): Removed code that updated the agent's
351 active file as the new gnus-agent-possibly-alter-active function
354 * gnus-cus.el (gnus-agent-customize-category): Added missing
355 agent-disable-undownloaded-faces parameter.
357 * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
358 patch as it was too late at adjusting the active range.
359 (gnus-get-unread-articles-in-group): Added call to new
360 gnus-agent-possibly-alter-active to adjust the active range.
362 2003-12-10 Jesper Harder <harder@ifa.au.dk>
364 * message.el (message-get-reply-headers): Narrow to headers.
366 2003-12-10 Teodor Zlatanov <tzz@lifelogs.com>
368 * spam.el (spam-disable-spam-split-during-ham-respool): new
369 variable. From lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly)
370 (spam-ham-copy-or-move-routine): respect
371 spam-disable-spam-split-during-ham-respool. From
372 lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly)
373 (spam-split-disabled): new variable. From
374 lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly)
375 (spam-split): respect spam-split-disabled. From
376 lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly)
378 2003-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
380 * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
381 correctly for the first argument.
383 * pgg.el (pgg-run-at-time): New function.
384 (pgg-add-passphrase-cache): Use it.
386 2003-12-10 Simon Josefsson <jas@extundo.com>
388 * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
390 (pgg-decode-armor-region): Don't parse packet if decoding fail.
392 2003-12-09 Teodor Zlatanov <tzz@lifelogs.com>
394 * spam.el (spam-check-bogofilter): run in the correct buffer.
395 From lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly).
396 (spam-bogofilter-database-directory): correct customization
397 group. From Xavier Maillard <zedek@gnu-rox.org>.
399 2003-12-09 Per Abrahamsen <abraham@dina.kvl.dk>
401 * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
402 (nnmail-split-fancy): Use it.
404 2003-12-08 Joel Ray Holveck <joelh@piquan.org> (tiny change)
406 * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
407 parameter of Content-Type.
409 2003-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
411 * gnus-util.el: Revert 2003-12-03 change, instead, provide the
412 compiler macro for rmail-select-summary if rmail is not available,
413 and bind rmail-summary-displayed and rmail-maybe-display-summary
414 in order to silence the compiler even if tm is not available.
416 2003-12-08 Simon Josefsson <jas@extundo.com>
418 * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
420 2003-12-08 Jesper Harder <harder@ifa.au.dk>
422 * gnus-msg.el (gnus-extended-version): Bind float-output-format to
425 2003-12-08 Simon Josefsson <jas@extundo.com>
427 * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
428 output. Reported by Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>.
430 2003-12-07 Simon Josefsson <jas@extundo.com>
432 * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
433 (pgg-gpg-encrypt-region): Use it. Tiny patch from Lloyd Zusman
435 (pgg-gpg-recipient-argument): Doc fix. Renamed fro p-g-r-a.
436 (pgg-gpg-encrypt-region): Update.
438 2003-12-07 Jesper Harder <harder@ifa.au.dk>
440 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
441 use = or zerop to test the return value of call-process, because
444 * mail-source.el (mail-source-fetch-with-program): do.
446 * mailcap.el (mailcap-viewer-passes-test): do.
448 * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
449 (gnus-uu-post-encode-file): do.
451 * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
453 * message.el (message-fix-before-sending): Fix detection of
454 non-printables. Don't replace unencodable utf-8.
456 2003-12-05 Jesper Harder <harder@ifa.au.dk>
458 * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
459 (mm-url-insert-file-contents-external): Signal an error if program
462 2003-12-04 Teodor Zlatanov <tzz@lifelogs.com>
464 * spam-report.el (spam-report-gmane): iterate over articles
465 instead of a single one; remove interactive usage
467 2003-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
469 * dns.el: Fix misplaced eval-when-compile.
471 * gnus-util.el: Require alist and provide tm-view when compiling
474 2003-12-03 Steve Youngs <sryoungs@bigpond.net.au>
476 * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
477 From Jerry James <james@xemacs.org>.
479 * gnus-util.el: Get rmail definitions when compiling.
480 From Jerry James <james@xemacs.org>.
482 * dns.el: Require gnus-xmas at compile time instead of trying to
483 autoload `gnus-xmas-open-network-stream' because it wasn't picking
485 From Jerry James <james@xemacs.org>.
487 2003-12-01 Kevin Greiner <kgreiner@xpediantsolutions.com>
488 * gnus-agent.el (gnus-agent-consider-all-articles): Updated
490 (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
491 Fixed implementation such that the predicate `true' no longer
494 2003-12-01 Teodor Zlatanov <tzz@lifelogs.com>
496 * spam.el (spam-check-bogofilter): check the bogofilter headers
497 AFTER the save-excursion scope is over. From Adrian Lanz
499 (spam-fetch-field-message-id-fast): doc fix
501 2003-12-01 Simon Josefsson <jas@extundo.com>
503 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
505 2003-11-30 Simon Josefsson <jas@extundo.com>
507 * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
508 when messaging "X % completed" to inhibit logging them to the
510 (gnus-agent-expire-group-1): Mention group name in messages.
511 (gnus-agent-expire-group-1): Only print a message for an article
512 when there actually was something done to it.
514 * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
515 'to argument. Fixes something or other in Emacs 22, and is
516 backwards compatible. From Kenichi Handa <handa@m17n.org>.
518 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
520 2003-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
522 * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
524 2003-11-29 Kevin Greiner <kgreiner@xpediantsolutions.com>
525 * gnus-start.el (gnus-activate-group): The active range of the
526 group must include the articles known to the agent.
528 * gnus.el (gnus-agent-method-p): Accept a server name as the
531 2003-11-29 Alexander Kreuzer <alex@freesources.org> (tiny change)
533 * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
535 2003-11-29 Jesper Harder <harder@ifa.au.dk>
537 * gnus-group.el (gnus-group-make-menu-bar): Add
538 gnus-group-make-rss-group.
540 2003-11-28 Reiner Steib <Reiner.Steib@gmx.de>
542 * message.el: Added custom-manual links to all variables that have
543 an index entry in the message manual.
544 (message-generate-headers-first): Fixed doc-string.
546 2003-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
548 * gnus-msg.el (gnus-summary-yank-message): Don't bind
549 gnus-display-mime-function to nil so that non-ascii text is
550 decoded and attachments are not shown.
552 * message.el (message-cite-original-without-signature): Replace
553 the value of message-reply-headers with the yanked article since
554 it may be a different article from the original.
555 (message-cite-original): Ditto.
557 2003-11-25 Teodor Zlatanov <tzz@lifelogs.com>
559 * spam.el (spam-blacklist-ignored-regexes): new variable, so
560 blacklisting can ignore certain regular expressions (e.g. the
561 user's e-mail address)
562 (spam-bogofilter-spam-strong-switch,
563 spam-bogofilter-ham-strong-switch): options used when articles are
564 already registered as the opposite classification
565 (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
566 spam articles, generated when a summary buffer is entered, and
567 consulted when it's exited so we know what articles are changing
568 state from spam to ham or vice-versa
569 (spam-xor): everyone needs a little convenience
570 (spam-list-of-processors): lookup table for old-style spam/ham
572 (spam-group-processor-p): support old-style and new-style spam/ham
574 (spam-group-processor-multiple-p): handle new-style spam/ham exit
576 (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
577 logic to iterate over list of processors instead of manual
578 individual lookup, unregister any articles that change from ham to
579 spam or vice-versa in the course of the summary buffer usage; use
580 the new spam-register-routine
581 (spam-ham-copy-routine, spam-ham-move-routine,
582 spam-mark-spam-as-expired-and-move-routine): check that the list
583 of groups is not nil, because apply doesn't like to apply a
585 (spam-registration-functions): variable for looking up spam/ham
586 registration/unregistration functions based on a spam-use-* symbol
587 (spam-classification-valid-p, spam-process-type-valid-p)
588 (spam-registration-check-valid-p)
589 (spam-unregistration-check-valid-p): convenience functions
590 (spam-registration-function, spam-unregistration-function): look
591 up the registration/unregistration function based on a
592 classification and the check (spam-use-* symbol)
593 (spam-list-articles): generate list of spam/ham articles from a
594 given list of articles
595 (spam-register-routine): do the heavy work of registering and
596 unregistering articles, using all the articles in the group or
597 specific ones as needed
598 (spam-generic-register-routine): removed, no longer used
599 (spam-log-unregistration-needed-p, spam-log-undo-registration):
600 handle article registration/unregistration with a given spam/ham
602 (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
603 bogofilter, spamoracle): rewrite registration/unregistration
604 functions to take a list of articles and the unregister option.
605 Much hilarity ensues.
606 (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
607 (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
608 don't load and save unnecessarily
610 * spam-stat.el (spam-stat-dirty): new variable, set when the stats
612 (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
613 (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
614 (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
616 (spam-stat-save): respect spam-stat-dirty, unless the force
617 parameter is specified
618 (spam-stat-load): clear spam-stat-dirty
620 * gnus.el (gnus-install-group-spam-parameters): marked the
621 old-style exit processors as obsolete in the docs, added the
622 new-style exit processors while the old ones are still allowed
625 2003-11-25 Jesper Harder <harder@ifa.au.dk>
627 * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
628 unless its list of addresses is identical to From.
630 2003-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
632 * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
634 2003-11-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
635 * gnus-srvr.el (gnus-server-insert-server-line): The server names
636 used in gnus-agent are different (for example, the native server
637 uses the alias "native") from the names in gnus-srvr.
638 Compensating by adding a second text property storing the name
639 expected by gnus-agent.
640 (gnus-server-named-server): New function.
641 * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
642 No longer expect an argument as it was ignored anyway. Uses the
643 new gnus-server-named-server function to get gnus-agent compatible
644 names from the server buffer.
646 2003-11-20 Kevin Greiner <kgreiner@xpediantsolutions.com>
648 * gnus.el (gnus-agent-covered-methods): Documented use of
649 named servers, not methods, to identity agentized groups.
650 Users may now change their server configurations without having
651 the server become "unagentized".
652 (gnus-agent-covered-methods): Removed from gnus-variable-list to
653 avoid storing two copies of gnus-agent-covered-methods, one in
654 .newsrc.eld and the other in agent/lib/servers.
655 (gnus-server-to-method): Do not cache server for the nil method.
656 (gnus-method-to-server): New function. Associate named server
657 with all, even foreign, methods.
658 (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
659 simple last-response cache to offset performance lose of having to
660 always convert methods to named servers.
661 * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
663 (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
664 Modified to support new definition of gnus-agent-covered-method.
665 (gnus-agent-read-servers): Rewritten to convert old method data
667 (gnus-agent-read-servers-validate)
668 (gnus-agent-read-servers-validate-native): New functions.
669 (gnus-agent-write-servers): No longer use gnus-method-simplify as
670 it failed to simplify foreign methods.
671 (gnus-agent-close-connections, gnus-agent-synchronize-flags)
672 (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
673 (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
674 function as gnus-agent-covered-methods variable no longer provides
676 (gnus-agent-covered-methods): New function
677 (gnus-agent-expire-group, gnus-agent-expire): Final message will,
678 if gnus-verbose is greater than 4, report statistics of NOV
679 entries and files deleted as well as total bytes recovered.
680 (gnus-agent-expire-done-message): New function
681 (gnus-agent-unread-articles): Bug fix. No longer drops last
682 unread article onto read list.
683 (gnus-agent-regenerate-group): Changed prompt to use typical
685 (gnus-agent-group-covered-p): Rewrote to internally use
687 * gnus-int.el (gnus-start-news-server): Partially convert old
688 gnus-agent-covered-methods to new format so that gnus-open-server
690 * gnus-srvr.el (gnus-server-insert-server-line): Replaced
691 gnus-agent-covered-methods with gnus-agent-method-p.
692 * gnus-start.el (gnus-clear-system): Added
693 gnus-agent-covered-methods to compensate for removing it from
695 (gnus-setup-news): Complete conversion of old
696 gnus-agent-covered-methods to new format so that secondary and
697 foreign servers can be correctly opened.
699 2003-11-20 Teodor Zlatanov <tzz@lifelogs.com>
701 * spam.el (spam-ham-copy-or-move-routine): add respooling
702 support, not working well yet
704 * gnus.el (ham-process-destination): make 'respool option the
705 only one, so it can't be chosen together with other groups
707 2003-11-19 Teodor Zlatanov <tzz@lifelogs.com>
709 * gnus-registry.el (gnus-registry-track-extra): make it a set of
710 choices instead of a boolean
711 (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
712 new convenience functions
713 (gnus-registry-split-fancy-with-parent): use convenience
714 functions, also don't return extra tracking info if sender or
715 subject is found in more than one groups
716 (gnus-registry-add-group): use new convenience functions to
717 decide if sender and subject should be tracked
719 * gnus.el (ham-process-destination): add 'respool option,
720 unused by spam.el yet
722 2003-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
724 * gnus-score.el (gnus-decay-score): Return a surely smaller value
725 than the argument in XEmacs.
727 2003-11-18 Reiner Steib <Reiner.Steib@gmx.de>
729 * message.el (message-insert-to): Don't use `gnus-message'.
730 (message-header-synonyms): New variable.
731 (message-carefully-insert-headers): Use it (check for synonyms).
732 Added doc-string. From Sam Steingold <sds@gnu.org>.
734 2003-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
736 * html2text.el (html2text-remove-tags): Remove the tag in a
737 simpler way to avoid inflooping.
739 2003-11-17 Simon Josefsson <jas@extundo.com>
741 * imap.el (imap-gssapi-auth-p): Don't check capability (some
742 servers remove AUTH=GSSAPI from capability response returned after
743 successful authentication).
745 2003-11-16 Jesper Harder <harder@ifa.au.dk>
747 * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
748 Reported by Artem Chuprina <ran@ran.pp.ru>.
750 2003-11-14 Simon Josefsson <jas@extundo.com>
752 * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
753 when it isn't available.
755 2003-11-13 Alex Schroeder <alex@gnu.org>
757 * nnrss.el (nnrss-check-group): Use dc:contributor if neither
758 rss:author nor dc:creator is provided.
760 2003-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
762 * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
763 contained in Content-Type header of multipart/related messages.
765 * mm-view.el (mm-w3m-cid-retrieve-1): New function.
766 (mm-w3m-cid-retrieve): Use it.
768 * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
769 (mml-insert-mime-headers): Insert Content-ID header.
770 (mml-insert-mml-markup): Insert start="<id>" value.
772 2003-11-12 Teodor Zlatanov <tzz@lifelogs.com>
774 * nnml.el (nnml-request-accept-article): pass sender to
777 * nnmh.el (nnmh-request-accept-article): pass sender to
780 * nnmbox.el (nnmbox-request-accept-article): pass sender to
783 * nnfolder.el (nnfolder-request-accept-article): pass sender to
786 * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
789 * nnmail.el (nnmail-cache-insert): accept sender parameter and
790 pass it to the nnmail-spool-hook
792 * gnus-registry.el (gnus-registry-track-extra): clarify doc
793 (gnus-registry-action): add sender lexical var and pass it to
794 gnus-registry-add-group
795 (gnus-registry-spool-action): take a sender parameter, pass to
796 gnus-registry-add-group
797 (gnus-registry-split-fancy-with-parent): trace by sender in
799 (gnus-registry-fetch-sender-fast): new function
800 (gnus-registry-add-group): accept sender parameter
802 2003-11-11 Teodor Zlatanov <tzz@lifelogs.com>
804 * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
805 (spam-mark-spam-as-expired-and-move-routine): allow for the
806 groups to be a list of a single item
808 * gnus.el (gnus-install-group-spam-parameters):
809 ham-process-destination and spam-process-destination allow lists now
811 2003-11-10 Reiner Steib <Reiner.Steib@gmx.de>
813 * message.el (message-insert-to): Do error out when the user
814 requested no Cc. Don't insert empty To. Can be added to
815 `message-setup-hook' now. From Sam Steingold <sds@gnu.org>.
816 (message-mode-field-menu): Moved some entries, added
817 `message-insert-wide-reply'.
818 (message-change-subject): Fixed comment.
820 2003-11-10 Simon Josefsson <jas@extundo.com>
822 * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
824 2003-11-09 Simon Josefsson <jas@extundo.com>
826 * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
827 key id too (for decryption).
828 (pgg-gpg-sign-region): Likewise.
830 2003-11-09 Simon Josefsson <jas@extundo.com>
832 * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
833 (pgg-gpg-lookup-all-secret-keys): New function.
834 (pgg-gpg-select-matching-key): Likewise.
835 (pgg-gpg-decrypt-region): Use new functions. From Satyaki Das
836 <satyakid@stanford.edu>.
838 2003-11-07 Teodor Zlatanov <tzz@lifelogs.com>
840 * nnmail.el (nnmail-cache-insert): make sure that the
841 nnmail-spool-hook is called with a valid newsgroup name (though
844 * gnus.el (gnus-group-real-prefix): return nil if group is not a
845 string, instead of triggering an error
847 2003-11-06 Teodor Zlatanov <tzz@lifelogs.com>
849 * gnus.el (gnus-group-guess-full-name-from-command-method): new function
851 * gnus-registry.el (gnus-registry-fetch-group): use long names if
853 (gnus-registry-split-fancy-with-parent): when long names are in
854 use, strip the name if we're in the native server, or else return nothing
855 (gnus-registry-spool-action, gnus-registry-action): use
856 gnus-group-guess-full-name-from-command-method instead of
857 gnus-group-guess-full-name
859 * spam.el (spam-mark-spam-as-expired-and-move-routine)
860 (spam-ham-copy-or-move-routine): prevent article deletions or
861 moves unless the backend allows it
863 * gnus.el (gnus-install-group-spam-parameters): fixed parameters
864 to list spamoracle as well, suggested by Jean-Marc Lasgouttes
865 <Jean-Marc.Lasgouttes@inria.fr>
867 * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
868 Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
870 2003-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
872 * gnus-score.el (gnus-decay-score): Protect against arithmetic
873 errors. Tiny patch from Norbert Koch <viteno@xemacs.org>.
875 2003-10-31 Teodor Zlatanov <tzz@lifelogs.com>
878 (spam-log-processing-to-registry): improved message and comments
879 (spam-log-unregistration-needed-p): new function
880 (spam-ifile-register-spam-routine)
881 (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
882 (spam-stat-register-ham-routine)
883 (spam-blacklist-register-routine)
884 (spam-whitelist-register-routine)
885 (spam-bogofilter-register-spam-routine)
886 (spam-bogofilter-register-ham-routine)
887 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
888 spam-log-processing-to-registry invocations appropriately
890 2003-10-31 Simon Josefsson <jas@extundo.com>
892 * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
893 Tiny patch from Derek Atkins <warlord@MIT.EDU>.
894 (imap-process-connection-type): Improve docstring. Suggested by
895 Derek Atkins <warlord@MIT.EDU>.
897 2003-10-31 Teodor Zlatanov <tzz@lifelogs.com>
899 * spam.el (autoload): autoload the gnus-registry functions we'll
901 (spam-log-to-registry): new variable for interfacing with the
903 (spam-install-hooks): variable had the wrong customization group
904 (spam-fetch-field-message-id-fast): convenience function for fetch
906 (spam-log-processing-to-registry): new function
907 (spam-ifile-register-spam-routine)
908 (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
909 (spam-stat-register-ham-routine)
910 (spam-blacklist-register-routine)
911 (spam-whitelist-register-routine)
912 (spam-bogofilter-register-spam-routine)
913 (spam-bogofilter-register-ham-routine)
914 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
915 spam-log-processing-to-registry invocations
917 * gnus-registry.el: fixed docs in the preface to mention
918 gnus-registry-initialize
919 (gnus-registry-store-extra): remove cached extra entry
920 information when new extra entry is stored
922 2003-10-29 Simon Josefsson <jas@extundo.com>
924 * message.el (message-forward-make-body-plain): Fix ARG=1 mode
925 after separating m-f-m-b.
927 2003-10-29 Simon Josefsson <jas@extundo.com>
929 * message.el (message-forward-make-body-plain): Remove ignored
930 headers. Tiny patch from Andre Srinivasan <andre@e2open.com>.
931 (message-forward-make-body-plain): Fix ARG=1.
933 2003-10-28 Jesper Harder <harder@ifa.au.dk>
935 * message.el (message-forward-subject-name-subject)
936 (message-forward-subject-author-subject): Decode non-ASCII
938 (autoload): Autoload gnus-group-decoded-name.
940 2003-10-27 Simon Josefsson <jas@extundo.com>
942 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
943 parameter key, overrides the key id used to store passphrase
944 under (uses true key id from gpg output if nil).
945 (pgg-gpg-encrypt-region): Search for passphrase using user suplied
946 string STR, instead of (pgg-lookup-key STR t).
947 (pgg-gpg-encrypt-region): Store passphrase under user suplied
948 string, instead of real key id taken from gpg output.
949 (pgg-gpg-decrypt-region): Likewise.
950 (pgg-gpg-sign-region): Likewise.
951 * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
953 2003-10-27 Romain FRANCOISE <romain@orebokech.com>
955 * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
957 2003-10-27 Simon Josefsson <jas@extundo.com>
959 * mm-bodies.el (mm-body-encoding): Don't use QP when message body
960 only consists of short lines and ASCII, when
961 mm-use-ultra-safe-encoding. Refer to 'About foo' thread in
962 gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
963 This make it possible to pipe the raw RFC 822 message into 'gpg'
964 and have the signature work. Potential problem: what if message
965 contain data that would be dash-escaped by OpenPGP
966 implementations? Then PGP 2.x might not be able to parse the raw
967 RFC 822 message correctly. If that problem is worth fixing, it
968 should be fixed by detecting the situation, instead of applying QP
969 to everything. Based on discussion with "John A. Martin"
972 2003-10-27 Teodor Zlatanov <tzz@lifelogs.com>
974 * spam.el (spam-mark-spam-as-expired-and-move-routine)
975 (spam-ham-copy-or-move-routine): don't ask when deleting copied
976 articles, and use move instead of copy when possible
977 (spam-split): added the option of specifying a string as a
978 spam-split parameter; such a string will override
979 spam-split-group temporarily.
981 * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
982 but should we do something else?
984 * gnus-registry.el (gnus-registry-spool-action): protect from nil
987 2003-10-26 Simon Josefsson <jas@extundo.com>
989 * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
990 (gnus-header-button-alist): Likewise.
991 (gnus-url-mailto): Handle ?to parameters. Replace \r\n with \n.
992 Reverse parameter list to use same order as in the URL. Reported
993 by f95-msv@f.kth.se (M
\e,Ae
\e(Brten Svantesson).
995 2003-10-25 Teodor Zlatanov <tzz@lifelogs.com>
997 * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1000 2003-10-25 Steve Youngs <sryoungs@bigpond.net.au>
1002 * Makefile.in (clean-some): Remove auto-autoloads.* and
1003 custom-load.* as well.
1006 * dgnushack.el (dgnushack-make-load): Add a local vars section to
1007 the dummy gnus-load.el.
1009 2003-10-24 Teodor Zlatanov <tzz@lifelogs.com>
1011 * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1012 is t, also don't intepret the list of groups as a list of lists
1013 (spam-mark-spam-as-expired-and-move-routine)
1014 (spam-ham-copy-or-move-routine): delete articles only if 1 or
1015 more groups were specified (and "copy" was not specified for
1016 spam-ham-copy-or-move-routine) (fixed twice)
1018 2003-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1020 * nndoc.el (nndoc-guess-type): Reverse the sort order. Suggested
1021 by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1022 (nndoc-dissect-buffer): Don't miss even-numbered articles.
1024 2003-10-24 Steve Youngs <sryoungs@bigpond.net.au>
1026 * dgnushack.el (dgnushack-gnus-load-file): Set to
1027 "auto-autoloads.el" if building with XEmacs.
1028 (dgnushack-cus-load-file): Set to "custom-load.el" if building
1030 (dgnushack-make-cus-load): We don't delete the resulting file if
1031 building with XEmacs so byte-compile it.
1032 (dgnushack-make-load): When building with XEmacs do nothing except
1033 byte-compile the autoload file and create a dummy gnus-load.el
1036 2003-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1038 * message.el (message-make-fqdn): Bind case-fold-search.
1039 Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1041 2003-10-23 Teodor Zlatanov <tzz@lifelogs.com>
1043 * gnus.el (spam-process-destination, ham-process-destination):
1044 allow multiple groups as a choice
1046 * spam.el (spam-check-blackholes): remove "[IP address]"
1047 requirement, now just "IP address" is enough for detection for
1049 (spam-check-blackholes): oops, the dots were not escaped
1050 (spam-mark-spam-as-expired-and-move-routine): added multiple group
1051 support (multiple copies, then delete)
1052 (spam-ham-copy-routine): new function
1053 (spam-ham-move-routine): new function
1054 (spam-ham-copy-or-move-routine): new function (used to be
1055 spam-ham-move-routine), handle multiple groups
1056 (spam-summary-prepare-exit): call the new functions
1058 2003-10-23 Simon Josefsson <jas@extundo.com>
1060 * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1062 2003-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1064 * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1067 2003-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1069 * message.el (message-bounce): Don't erase except bounced header.
1071 2003-10-21 Teodor Zlatanov <tzz@lifelogs.com>
1073 * spam.el (spam-reverse-ip-string): new function to reverse an IP
1075 (spam-check-blackholes): use spam-reverse-ip-string
1077 2003-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1079 * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1080 value for gnus-page-broken.
1082 * gnus-sum.el (gnus-summary-beginning-of-article): Use
1083 gnus-break-pages instead of gnus-page-broken.
1084 (gnus-summary-end-of-article): Use gnus-break-pages instead of
1085 gnus-page-broken; narrow to the end of a page beforehand.
1086 (gnus-summary-toggle-header): Use gnus-break-pages instead of
1087 gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1090 2003-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092 * gnus-picon.el (gnus-picon-transform-address): Protect against
1095 2003-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1097 * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1098 (xemacs-codename): Move defvar to gnus-util.el.
1100 * gnus-util.el (xemacs-codename): Defvar when compiling.
1102 2003-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104 * spam-report.el (spam-report-url-ping-plain): Include a
1107 * gnus-msg.el (gnus-extended-version): Use it.
1109 * gnus-util.el (gnus-emacs-version): Separated out into own
1112 2003-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1114 * message.el (message-mode-field-menu): Added
1115 message-generate-unsubscribed-mail-followup-to.
1116 (message-forward-subject-fwd): Avoid double "Fwd: "
1117 (message-change-subject): Added comment.
1119 2003-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121 * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1123 * mml.el (mml-insert-mime): Quote mml.
1125 2003-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1127 * gnus-sum.el (gnus-remove-odd-characters): Use
1128 mm-subst-char-in-string instead of subst-char-in-string.
1129 (gnus-summary-refer-article): Use gnus-replace-in-string instead
1130 of replace-regexp-in-string.
1132 2003-10-19 Jesper Harder <harder@ifa.au.dk>
1134 * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1137 2003-10-18 Jesper Harder <harder@ifa.au.dk>
1139 * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1140 to mm-default-directory.
1141 (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1143 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145 * pop3.el (pop3-read-response): Check whether the process is
1148 * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1150 * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1153 * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1156 * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1158 * gnus-art.el (article-treat-dumbquotes): Doc fix.
1160 * message.el (message-field-value): New function.
1161 (message-insert-disposition-notification-to): Use Reply-To, too.
1163 * imap.el (imap-mailbox-status): Upcase STATUS commands.
1165 * gnus-sum.el (gnus-remove-odd-characters): New function.
1166 (gnus-nov-parse-line): Use it.
1168 2003-10-18 Matt Swift <swift@alum.mit.edu>
1170 * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1172 2003-10-18 Romain FRANCOISE <romain@orebokech.com>
1174 * message.el (message-forward-make-body): does both
1175 m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1178 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1180 * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1183 * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1186 * message.el (message-hidden-headers): Doc fix.
1188 2003-10-18 Jesper Harder <harder@ifa.au.dk>
1190 * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1191 fields aren't found.
1193 2003-10-18 Simon Josefsson <jas@extundo.com>
1195 * message.el (message-forward-make-body-plain)
1196 (message-forward-make-body-mime, message-forward-make-body-mml)
1197 (message-forward-make-body-digest-plain)
1198 (message-forward-make-body-digest-mime)
1199 (message-forward-make-body-digest): New, derived from
1200 message-forward-make-body.
1201 (message-forward-make-body): Use them.
1202 (message-forward-show-mml): New default 'best.
1203 (message-forward-make-body): Support it.
1205 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207 * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1208 (gnus-article-prepare): Don't set to t.
1209 (gnus-narrow-to-page): Set to t if we break.
1211 2003-06-11 Daniel N
\e,Ai
\e(Bri <dne@mayonnaise.net>
1213 * message.el (message-resend): Generate Resent-Message-ID header.
1215 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1217 * gnus-art.el (gnus-article-next-page): Don't go to the next line
1218 before checking end-of-buffer.
1219 (gnus-mime-delete-part): Don't insert parts twice.
1221 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223 * gnus-art.el (article-update-date-lapsed): Make sure point
1224 doesn't move around (much).
1226 2003-07-28 Vasily Korytov <deskpot@myrealbox.com>
1228 * mail-source.el (mail-source-keyword-map): List "cur" before
1231 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233 * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1236 * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1238 (gnus-inews-insert-archive-gcc): Paren mistake.
1240 * gnus-sum.el (gnus-summary-enter-digest-group): Add
1243 * gnus-art.el (gnus-ignored-headers): Add more headers.
1245 * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1248 * nnmail.el (nnmail-article-group): Default to "bogus".
1250 * mail-source.el (mail-source-delete-incoming): Change to nil.
1252 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1254 * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1256 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1258 * mail-source.el (defvar): Add post/pre/scripts.
1259 (mail-source-fetch-imap): Use them.
1261 * nndraft.el (nndraft-request-move-article): Fix infinite
1264 * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1266 2003-10-16 Ed L. Cashin <ecashin@uga.edu>
1268 * imap.el (imap-interactive-login): Set imap-password to nil if
1271 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273 * message.el (message-inserted-headers): New variable.
1274 (message-mode): Make local.
1275 (message-mode): Set all the local action variables to nil.
1277 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1279 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1280 (mm-w3m-safe-url-regexp): Doc fix.
1282 2003-10-12 Jesper Harder <harder@ifa.au.dk>
1284 * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1285 it's done by nnmail-article-group.
1287 * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1288 From Mark Hood <markhood@speakeasy.net> (tiny change)
1290 2003-10-10 Jesper Harder <harder@ifa.au.dk>
1292 * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1295 2003-10-10 Teodor Zlatanov <tzz@lifelogs.com>
1297 * spam.el (spam-initialize): new function, does the spam-face
1298 update and all the hooks, replaces spam-install-hooks-function
1300 * gnus-registry.el (gnus-registry-initialize): new autoloaded
1301 function to explicitly initialize the registry
1303 2003-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
1305 * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1307 * mm-view.el (mm-w3m-mode-map): Doc fix.
1308 (mm-inline-text-html-render-with-w3m): Add a comment.
1310 2003-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312 * gnus-group.el: Remove superfluous eval-when-compiles.
1314 2003-10-10 Jesper Harder <harder@ifa.au.dk>
1316 * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1318 2003-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1320 * dns.el (query-dns): Don't error out on malformed resolv files.
1322 2003-10-06 Jesper Harder <harder@ifa.au.dk>
1324 * gnus.el (gnus-group-faq-directory): Update .tw entry. From
1325 Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1327 2003-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1329 * spam.el (spam-check-blackholes): exit the loop if matches are
1330 found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1331 (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1332 (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1335 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1337 * mm-decode.el (mm-attachment-file-modes): Change the default
1338 value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1340 2003-10-03 Jesper Harder <harder@ifa.au.dk>
1342 * mm-decode.el (mm-file-name-delete-control)
1343 (mm-file-name-delete-gotchas): New functions.
1344 (mm-file-name-rewrite-functions): Use them.
1345 (mm-attachment-file-modes): New option.
1346 (mm-save-part-to-file): Use it.
1348 2003-10-02 Reiner Steib <Reiner.Steib@gmx.de>
1350 * spam.el (spam-install-hooks-function): Added Autoload cookie.
1352 2003-10-02 Jesper Harder <harder@ifa.au.dk>
1354 * pgg-def.el (pgg-default-keyserver-address): Change to
1355 subkeys.pgp.net. From Michael Shields <shields@msrl.com>
1357 2003-10-01 Simon Josefsson <jas@extundo.com>
1359 * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1360 by ',', as in 'foo@example.org, bar@example.org'.
1362 2003-10-01 Jesper Harder <harder@ifa.au.dk>
1364 * message.el (message-send): Fix reversed logic of supersedes
1367 2003-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1369 * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1370 suggested by Norbert Koch <viteno@xemacs.org>.
1372 2003-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1374 * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1375 change in order to correct the position where an invisible topic
1376 (because gnus-topic-display-empty-topics is nil) may be inserted.
1378 2003-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1380 * message.el (message-ignored-supersedes-headers): Add X-Payment.
1382 2003-09-20 Jesper Harder <harder@ifa.au.dk>
1384 * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1386 2003-09-20 Simon Josefsson <jas@extundo.com>
1388 * tls.el (tls-process-connection-type): Doc fix.
1390 * imap.el (imap-starttls-open): Rewrite, should support both old
1391 starttls.el and new starttls.el that uses GNUTLS.
1393 2003-09-18 Katsumi Yamaoka <yamaoka@jpl.org>
1395 * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1396 of custom-set-default which isn't available in old XEmacsen.
1398 2003-09-17 Jesper Harder <harder@ifa.au.dk>
1400 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1401 to MML. MIME -> MML -> MIME does not work for PGP/MIME.
1403 * message.el (message-bounce, message-forward-show-mml): do.
1405 2003-09-13 Jesper Harder <harder@ifa.au.dk>
1407 * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1408 (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1410 * nnweb.el (nnweb-google-parse-1): Fix parsing.
1412 2003-09-12 Jesper Harder <harder@ifa.au.dk>
1414 * gnus-group.el (gnus-group-fetch-control): ISC changed
1415 compression from .Z to .gz.
1417 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1420 2003-09-11 Jesper Harder <harder@ifa.au.dk>
1422 * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1425 2003-09-10 Jesper Harder <harder@ifa.au.dk>
1427 * gnus.el (gnus-group-charter-alist): Update.
1429 2003-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1431 * spam-report.el: use mm-url.el functions for external URL
1432 loading when the built-in HTTP GET is insufficient (e.g. proxies
1433 are in the way). From Eric Knauel
1434 <knauel@informatik.uni-tuebingen.de>.
1435 (spam-report-url-ping-function): new option, defaults to the
1436 built-in HTTP GET (spam-report-url-ping-plain)
1437 (spam-report-url-ping): calls spam-report-url-ping-function now
1438 (spam-report-url-ping-plain): new function, does what
1439 spam-report-url-ping used to do
1440 (spam-report-url-ping-mm-url): function that delegates to
1441 mm-url.el (autoloaded)
1443 2003-09-08 Teodor Zlatanov <tzz@lifelogs.com>
1445 * gnus-registry.el (gnus-registry-delete-id): function to
1446 completely delete an ID, including all the cache hashtables
1447 (gnus-registry-delete-group): use gnus-registry-delete-id
1448 (gnus-registry-simplify-subject): only run if the argument is a
1449 string, return nil otherwise
1451 2003-09-07 Jesper Harder <harder@ifa.au.dk>
1453 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1455 2003-09-05 Teodor Zlatanov <tzz@lifelogs.com>
1457 * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1458 another error *sigh*
1460 * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1461 puthash unless gnus-registry-entry-caching is on
1462 (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1463 made everything a part of the 'else'
1464 (gnus-registry-save): used 'entry-caching' instead of 'caching'
1466 2003-09-05 Jesper Harder <harder@ifa.au.dk>
1468 * gnus-art.el (gnus-button-alist): Improve Info regexp.
1470 2003-09-04 Teodor Zlatanov <tzz@lifelogs.com>
1472 * gnus-registry.el: added brief explanation of basics
1473 (gnus-registry-track-extra): new variable for tracking of message
1475 (gnus-registry-entry-caching): caching parameter, used for extra
1477 (gnus-registry-minimum-subject-length): minimum subject length
1478 before it's considered when tracing subjects
1479 (gnus-registry-save): accomodate extra data entry caching
1480 (gnus-registry-action): change function name, add the subject and
1481 pass it to gnus-registry-add-group
1482 (gnus-registry-spool-action): change function name, add the
1483 subject and pass it to gnus-registry-add-group
1484 (gnus-registry-split-fancy-with-parent): add subject tracking
1485 (gnus-registry-register-message-ids): pass subject to
1486 gnus-registry-add-group
1487 (gnus-registry-simplify-subject)
1488 (gnus-registry-fetch-simplified-message-subject-fast): new
1490 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1491 extra data entry caching
1492 (gnus-registry-add-group): handle the extra subject parameter
1493 (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1494 gnus-register-* function names
1496 * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1497 on to the nnmail-spool-hook
1499 * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1500 nnmail-cache-insert call
1502 * nndiary.el (nndiary-request-accept-article): added subject to
1503 nnmail-cache-insert call
1505 * nnfolder.el (nnfolder-request-accept-article): added subject to
1506 nnmail-cache-insert call
1508 * nnimap.el (nnimap-split-articles): added subject to
1509 nnmail-cache-insert call
1510 (nnimap-request-accept-article): added subject to
1511 nnmail-cache-insert call
1513 * nnmbox.el (nnmbox-request-accept-article): added subject to
1514 nnmail-cache-insert call
1516 * nnmh.el (nnmh-request-accept-article): added subject to
1517 nnmail-cache-insert call
1519 * nnml.el (nnml-request-accept-article): added subject to
1520 nnmail-cache-insert call
1522 2003-09-04 Jesper Harder <harder@ifa.au.dk>
1524 * gnus-art.el (gnus-button-handle-info-url)
1525 (gnus-button-handle-info-url-gnome)
1526 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1527 and KDE style Info URLs.
1529 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1531 2003-09-02 Jesper Harder <harder@ifa.au.dk>
1533 * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1536 2003-09-01 Simon Josefsson <jas@extundo.com>
1538 * mml.el (mml-insert-mime-headers-always): New variable.
1539 (mml-insert-mime-headers): Use it. Based on (tiny) patch from
1540 Lars Balker Rasmussen <lars@balker.org>.
1542 2003-08-30 Simon Josefsson <jas@extundo.com>
1544 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1545 imap-open, reverts 2003-03-17 change. Reverse remove before
1546 calling gnus-compress-sequence. From Gaute Strokkenes
1547 <gs234@srcf.ucam.org> (tiny change).
1549 2003-08-29 Simon Josefsson <jas@extundo.com>
1551 * gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
1552 Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>.
1554 2003-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1556 * gnus-art.el (article-display-x-face): Make it possible to set
1557 the gnus-article-x-face-command variable to the lambda form.
1559 2003-08-27 Simon Josefsson <jas@extundo.com>
1561 * mm-decode.el (mm-remove-part): Try to kill external displayers
1562 cleanly first (if it refuses, C-g aborts loop and kill process
1563 unconditionally). Also make sure process is dead before we remove
1564 the files it may be using. Reported by David Coe
1565 <davidc@debian.org>.
1567 2003-08-27 Jesper Harder <harder@ifa.au.dk>
1569 * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1570 replacement. From Vagn Johansen <v@johansen.mail.dk> (tiny
1573 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org>
1575 * gnus-art.el: Don't use defvaralias.
1576 (gnus-treat-display-x-face): Warn if the obsolete variable
1577 `gnus-treat-display-xface' exists.
1579 2003-08-25 Jesper Harder <harder@ifa.au.dk>
1581 * gnus-art.el (gnus-treat-display-face): Fix typo.
1582 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1583 (reported by Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>)
1585 2003-08-24 Jesper Harder <harder@ifa.au.dk>
1587 * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1590 2003-08-22 Jesper Harder <harder@ifa.au.dk>
1592 * message.el (message-make-forward-subject-function): Fix
1595 * gnus.el (gnus-message-archive-method): do.
1597 2003-08-20 Reiner Steib <Reiner.Steib@gmx.de>
1599 * gnus.el (gnus-read-group): Offer to continue only if the invalid
1600 char is `/' and add more information for the user.
1602 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1603 (gnus-header-button-alist): Added `In-Reply-To'.
1605 * nnimap.el (nnimap-open-connection): Allow different user names
1606 on the same server (and in the same authinfo file).
1608 2003-08-20 Jesper Harder <harder@ifa.au.dk>
1610 * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1612 * message.el (message-make-forward-subject-function): Add
1613 message-forward-subject-name-subject to choices.
1615 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1616 Redisplay article after editing.
1618 2003-08-20 Simon Josefsson <jas@extundo.com>
1620 * gnus.el (gnus-read-group): Added check to ask confirmation if
1621 Group name contains invalid character. You can use '/' in IMAP,
1622 but not in filenames. G m cannot know what the user is creating,
1623 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1624 Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1626 2003-08-13 Reiner Steib <Reiner.Steib@gmx.de>
1628 * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1630 2003-08-10 Teodor Zlatanov <tzz@lifelogs.com>
1632 * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1633 should be sent unless gnus-expert-user is on
1635 2003-08-09 Jesper Harder <harder@ifa.au.dk>
1637 * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1639 2003-08-07 Jesper Harder <harder@ifa.au.dk>
1641 * pgg-gpg.el (pgg-gpg-process-region): Bind
1642 default-enable-multibyte-characters to nil.
1644 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
1646 * canlock.el (canlock-password): Fix customization type.
1647 (canlock-password-for-verify): Ditto.
1648 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1649 (gnus-outlook-deuglify-unwrap-max): Ditto.
1650 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1651 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1652 (gnus-sum-thread-tree-false-root): Ditto.
1653 (gnus-sum-thread-tree-single-indent): Ditto.
1654 * message.el (message-archive-note): Ditto.
1655 (message-subscribed-address-file): Ditto.
1656 (message-user-fqdn): Ditto.
1657 * spam-report.el (spam-report-gmane-regex): Ditto.
1658 * spam.el (spam-blackhole-good-server-regex): Ditto.
1660 * gnus-start.el (gnus-save-killed-list): Fix last change.
1661 * message.el (message-courtesy-message): Ditto.
1663 2003-08-07 Jesper Harder <harder@ifa.au.dk>
1665 * gnus-art.el (gnus-header-face-alist): Revert previous change.
1666 (gnus-header-newsgroups-face): Explain that it's only used for
1669 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
1671 * gnus-registry.el (gnus-registry-max-entries): Fix customization
1673 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1674 * gnus.el (gnus-refer-article-method): Ditto.
1675 * message.el (message-courtesy-message): Ditto.
1677 2003-08-06 Jesper Harder <harder@ifa.au.dk>
1679 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1680 From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1682 2003-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1684 * gnus-start.el (gnus-save-killed-list): Fix customization type.
1685 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1686 * gnus.el (gnus-use-long-file-name): Ditto.
1688 2003-08-04 Jesper Harder <harder@ifa.au.dk>
1690 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1693 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1695 * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1697 * nntp.el (nntp-large-newsgroup): do.
1699 * nnspool.el (nnspool-large-newsgroup): do.
1701 * gnus-cus.el (gnus-group-parameters): Typo.
1703 2003-07-31 Simon Josefsson <jas@extundo.com>
1705 * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1706 method by default (revert partial 2003-07-10 patch).
1708 2003-07-28 Dave Love <fx@gnu.org>
1710 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1712 2003-07-26 Teodor Zlatanov <tzz@lifelogs.com>
1714 * gnus-registry.el (gnus-registry-install): add an initial
1715 registry read to the loading when gnus-registry-install is set
1717 2003-07-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1719 * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1720 even if the preceding line ends with a soft break. Tiny patch
1721 from Mark Thomas <swoon@bellatlantic.net>.
1723 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com>
1725 * spam.el (spam-use-regex-body, spam-regex-body-spam)
1726 (spam-regex-body-ham): new variables, default to nil/empty/empty
1727 (spam-install-hooks): added spam-use-regex-body to list or
1728 pre-install conditions
1729 (spam-list-of-checks): added spam-use-regex-body and
1730 spam-check-regex-body to list of checks
1731 (spam-list-of-statistical-checks): added spam-use-regex-body to
1732 list of statistical checks
1733 (spam-check-regex-body): invokes spam-check-regex-headers with
1734 appropriate variable masking
1735 (spam-check-regex-headers): changes to print "body" or "header"
1738 2003-07-25 Jesper Harder <harder@ifa.au.dk>
1740 * smime.el (smime-ask-passphrase): Use read-passwd rather than
1741 comint-read-noecho. The former is more secure.
1743 2003-07-24 Teodor Zlatanov <tzz@lifelogs.com>
1745 * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1746 whitespace" message level 5 instead of 4
1747 (gnus-registry-clean-empty-function): new function to remove empty
1749 (gnus-registry-clean-empty): new variable to enable cleaning the
1750 registry when saving it by calling gnus-registry-clean-empty-function
1752 * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1753 (spam-process-ham-in-spam-groups): new variable
1755 2003-07-24 Jesper Harder <harder@ifa.au.dk>
1757 * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1759 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1760 from 2003-04-03 to fix security problem. See
1761 http://www.debian.org/security/2003/dsa-339
1763 2003-07-23 Teodor Zlatanov <tzz@lifelogs.com>
1765 * gnus.el (gnus-install-group-spam-parameters): add the
1766 gnus-ticked-mark to the possible choices of ham marks
1768 * spam.el (spam-process-ham-in-nonham-groups): new variable
1769 (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1771 2003-07-23 Jesper Harder <harder@ifa.au.dk>
1773 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1774 and Mail-Copies-To to address-mime.
1775 (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1777 2003-07-19 Jesper Harder <harder@ifa.au.dk>
1779 * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1781 2003-07-17 Jesper Harder <harder@ifa.au.dk>
1783 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1786 2003-07-14 Simon Josefsson <jas@extundo.com>
1788 * mail-source.el (mail-source-fetch-imap): Don't assume
1789 imap-error-text returns something.
1791 2003-07-12 Nevin Kapur <kapur@mts.jhu.edu>
1793 * nnimap.el (nnimap-request-newgroups): Use the pattern in
1794 nnimap-list-pattern instead of "*".
1796 2003-07-10 Simon Josefsson <jas@extundo.com>
1798 * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1799 default. Improve docstring.
1801 2003-07-10 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1803 * imap.el (imap-arrival-filter): Fix test for missing process
1806 2003-07-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1807 From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1809 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero
1810 for second, after-process-has-died, accept-process-output.
1811 (imap-arrival-filter): If PROC has no buffer, do nothing.
1813 2003-07-09 Jesper Harder <harder@ifa.au.dk>
1815 * flow-fill.el: Docstring and message fixes.
1825 * gnus-draft.el: do.
1827 * gnus-start.el: do.
1831 * gnus-group.el: do.
1837 * mail-source.el (mail-source-movemail): Handle non-numerical
1840 2003-07-08 Jesper Harder <harder@ifa.au.dk>
1842 * mailcap.el (mailcap-parse-args-syntax-table)
1843 (mailcap-viewer-passes-test): Docstring fix.
1845 * mm-bodies.el (mm-long-lines-p): Docstring fix.
1847 * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1848 (mm-decrypt-option, mm-handle-set-external-undisplayer)
1849 (mm-file-name-replace-whitespace): Docstring fix.
1851 * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1852 (mm-uu-pgp-signed-test): Fix message.
1854 * mml.el (mml-tweak-sexp-alist): Docstring fix.
1855 (mml-parse-1, mml-insert-mime-headers): Fix message.
1857 * message.el (message-archive-header)
1858 (message-subscribed-address-functions)
1859 (message-subscribed-addresses, message-subscribed-regexps)
1860 (message-canlock-generate)
1861 (message-generate-new-buffer-clone-locals): Docstring fixes.
1863 2003-07-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1865 * imap.el (imap-wait-for-tag): After the process has died, look
1866 for more output still pending. From Gaute B Strokkenes
1867 <gs234@cam.ac.uk> (tiny patch).
1869 2003-07-07 Teodor Zlatanov <tzz@lifelogs.com>
1871 * spam.el (spam-bogofilter-score): redisplay article normally
1872 after spam-bogofilter-score is called
1874 2003-07-06 Jesper Harder <harder@ifa.au.dk>
1876 * message.el (message-send-mail-with-sendmail): Handle
1877 non-numeric return values.
1879 * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1880 From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1882 * gnus-start.el (gnus-clear-system): Revert change from
1885 2003-07-04 Dave Love <fx@gnu.org>
1887 * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1888 characters not encoded, and make the list more legible.
1890 2003-07-04 Jesper Harder <harder@ifa.au.dk>
1892 * message.el (message-make-from): Revert change from 2002-01-08.
1894 2003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896 * nnheader.el (nnheader-init-server-buffer): Don't add
1897 nntp-server-buffer to list of Gnus buffers.
1899 2003-06-25 Teodor Zlatanov <tzz@lifelogs.com>
1901 * spam.el (spam-parse-list): prevent empty ("") strings
1903 2003-06-24 Teodor Zlatanov <tzz@lifelogs.com>
1905 * spam.el (spam-parse-list): use gnus-extract-address-components
1906 instead of ietf-drums-parse-addresses
1907 (spam-from-listed-p): let* was unnecessary
1909 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1911 * gnus-ems.el (gnus-put-image): Mark the right text segment with
1912 gnus-image-category.
1914 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1917 * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1920 * gnus-picon.el: Written by moi, moi, moi.
1922 * gnus-group.el (gnus-group-kill-group): Clean up.
1924 2003-06-23 Teodor Zlatanov <tzz@lifelogs.com>
1926 * spam.el (spam-from-listed-p, spam-parse-list): use
1927 ietf-drums-parse-addresses to extract the address portion of the
1928 whitelist/blacklist file if it looks like an address can be found
1930 2003-06-23 Didier Verna <didier@xemacs.org>
1932 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1934 (gnus-remove-image): New argument CATEGORY. Only remove if
1936 * gnus-xmas.el (gnus-xmas-put-image):
1937 (gnus-xmas-remove-image): Ditto, with extents.
1938 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1939 gnus-[xmas-]remove-image.
1940 (article-display-face): Don't always act as a toggle. Call
1941 `gnus-put-image' with CATEGORY argument.
1942 (article-display-x-face): Call `gnus-put-image' with CATEGORY
1944 * smiley.el (smiley-region): Ditto.
1945 * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1946 * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1947 (gnus-treat-mail-picon): Don't always act as a toggle.
1948 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1950 2003-06-23 Didier Verna <didier@xemacs.org>
1952 * gnus-art.el (article-display-face): Check for existence of the
1953 original article buffer before switching to it.
1955 2003-06-20 Jesper Harder <harder@ifa.au.dk>
1957 * mm-util.el (mm-append-to-file): Say "Appended to". Suggested by
1958 Dan Jacobson <jidanni@jidanni.org>.
1960 * mm-view.el (mm-inline-message): Bind
1961 gnus-original-article-buffer to the buffer in the mml handle
1962 holding the message.
1964 2003-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
1966 * message.el (sender, from): No need to bind them.
1968 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
1970 * spam.el (spam-enter-list): search-forward specified wrong
1972 2003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1974 * gnus-art.el: Comment fix.
1976 2003-06-20 Jesper Harder <harder@ifa.au.dk>
1978 * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1979 variable. From Jan Rychter <jan@rychter.com>.
1981 * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1983 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
1985 * spam.el (spam-enter-list): do not enter duplicate addresses into
1986 the whitelist/blacklist
1988 2003-06-19 Jesper Harder <harder@ifa.au.dk>
1990 * nnheader.el (nnheader-init-server-buffer): Add
1991 nntp-server-buffer to gnus-buffers.
1993 * gnus-start.el (gnus-clear-system): Now we don't need to kill
1994 nntp-server-buffer separately.
1996 2003-06-18 Didier Verna <didier@xemacs.org>
1998 * gnus-art.el (article-display-face): Correctly toggle between
1999 display and hiding. Handle multiple Face headers.
2001 2003-06-17 Dave Love <fx@gnu.org>
2003 * nnimap.el: Require cl when compiling.
2005 * message.el (message-fix-before-sending): Reinstate nullifying
2006 the invisible text property.
2007 (sender, from): Defvar when compiling.
2008 (message-is-yours-p): Remove autoload cookie.
2010 2003-06-17 Reiner Steib <Reiner.Steib@gmx.de>
2012 * gnus-util.el (gnus-extract-address-components): Added
2015 2003-06-16 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2017 * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2018 overview when using compressed files. From Michael Albinus
2019 <Michael.Albinus@alcatel.de>.
2021 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2023 * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2024 Message-ID from In-Reply-To header.
2026 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * message.el (message-is-yours-p): Narrow to head; extract from
2029 and sender by itself.
2030 (message-cancel-news, message-supersede): Remove useless things.
2032 2003-06-15 Reiner Steib <Reiner.Steib@gmx.de>
2034 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2035 `gnus-article-emulate-mime'.
2037 2003-06-15 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2038 From Tommi Vainikainen <thv+gnus@iki.fi>.
2040 * message.el (message-is-yours-p): New function. Separated common
2041 code from message-cancel-news and message-supersede. Added
2042 matching code which uses message-alternative-emails regexp as last
2044 (message-cancel-news, message-supersede): Use message-is-yours-p.
2046 2003-06-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2048 * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2049 the headers. From Niklas Morberg <niklas.morberg@axis.com>.
2051 2003-06-12 Dave Love <fx@gnu.org>
2053 * nnheader.el (nnheader-functionp): Deleted.
2055 * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2057 (nnmail-version): Deleted.
2058 (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2061 2003-06-10 Teodor Zlatanov <tzz@lifelogs.com>
2063 * spam.el (spam-check-bogofilter-headers): fix for when the score
2064 is requested but the message is not spam
2066 2003-06-09 Teodor Zlatanov <tzz@lifelogs.com>
2068 <knauel@informatik.uni-tuebingen.de>
2070 * spam.el (spam-use-spamoracle): new variable
2071 (spam-install-hooks): add spamoracle to the list of conditions
2072 for activation of spam-install-hooks
2073 (spam-spamoracle): new variable customization group
2074 (spam-spamoracle, spam-spamoracle): new variables
2075 (spam-group-spam-processor-spamoracle-p)
2076 (spam-group-ham-processor-spamoracle-p): new functions
2077 (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2078 (spam-list-of-checks, spam-list-of-statistical-checks): add
2080 (spam-check-spamoracle, spam-spamoracle-learn)
2081 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2083 * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2084 (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2085 (spam-process, ham-process): added spamoracle spam/ham processors
2087 2003-06-08 Jesper Harder <harder@ifa.au.dk>
2089 * message.el (message-beginning-of-line): Docstring improvement.
2090 Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2092 2003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2094 * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2095 gnus-summary-display-buttonized t]
2097 2003-06-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2099 * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2100 fix. Reported by Johan Bockg
\e,Ae
\e(Brd <bojohan+news@dd.chalmers.se>.
2102 2003-06-07 Jesper Harder <harder@ifa.au.dk>
2104 * message.el (message-beginning-of-line): Docstring improvement.
2106 2003-06-06 Jesper Harder <harder@ifa.au.dk>
2108 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2111 2003-06-06 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2112 From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2114 * message.el (message-fetch-field): Augment documentation to state
2115 the narrowed-to-headers restriction.
2116 (message-change-subject, message-reduce-to-to-cc)
2117 (message-generate-unsubscribed-mail-followup-to)
2118 (message-insert-importance-high, message-insert-importance-low)
2119 (message-insert-or-toggle-importance)
2120 (message-insert-disposition-notification-to): Narrow to headers
2121 before calling message-fetch-field or message-remove-header.
2123 2003-06-06 Teodor Zlatanov <tzz@lifelogs.com>
2125 * gnus-registry.el (gnus-registry-trim): fix for when
2126 gnus-registry-max-entries is nil
2128 2003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2130 * qp.el (quoted-printable-decode-region): Don't error out on
2133 2003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2135 * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2138 2003-06-04 Jesper Harder <harder@ifa.au.dk>
2140 * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2141 From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2144 2003-06-03 Dave Love <fx@gnu.org>
2146 * gnus-soup.el (gnus-soup-send-packet): Don't use
2149 * gnus.el (gnus-agent-cache): Doc fix.
2150 (gnus-other-frame): Quote lambda used as hook.
2152 * message.el: Doc fixes.
2153 (message-functionp): Deleted. Callers changed.
2154 (message-fix-before-sending): Highlight with overlays. Clarify
2155 `illegible text' messages.
2156 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2158 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2160 2003-06-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2162 * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2164 (nnmail-split-it): Obey it. Don't let-bind regexp twice.
2166 * message.el (message-fetch-field): Mention narrow-to-headers
2169 2003-06-03 Jesper Harder <harder@ifa.au.dk>
2171 * gnus-xmas.el (gnus-xmas-create-image): Use
2172 insert-file-contents-literally. From: Eric Eide
2175 2003-06-02 Teodor Zlatanov <tzz@lifelogs.com>
2177 * gnus-registry.el (gnus-registry-fetch-group): always return the
2178 short name of the group
2180 2003-06-02 Jesper Harder <harder@ifa.au.dk>
2182 * gnus-cus.el (defvar): Silence byte-compiler warnings.
2184 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2186 2003-05-31 Jesper Harder <harder@ifa.au.dk>
2188 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2189 rather than gnus-display-mime-function.
2191 2003-05-30 Teodor Zlatanov <tzz@lifelogs.com>
2193 * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2194 (gnus-registry-add-group): use it
2195 (gnus-registry-trim-articles-without-groups): new variable
2196 (gnus-registry-delete-group): use it
2197 (gnus-registry-unload-hook): uninstall all the hooks
2199 * spam.el (spam-install-hooks-function, spam-unload-hook): new
2200 functions so users that load spam.el for customization don't get
2201 all the hooks installed
2202 (spam-install-hooks): new variable, set to t by default if user
2203 has one of the spam-use-* variables set
2205 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2206 functions so users that load spam-stat.el for customization don't get
2207 all the hooks installed
2209 2003-05-30 Dave Love <fx@gnu.org>
2211 * rfc2047.el (rfc2047-decode): Don't use
2212 mm-with-unibyte-current-buffer.
2214 * qp.el (quoted-printable-decode-string): Use
2215 mm-with-unibyte-buffer.
2217 2003-05-29 Teodor Zlatanov <tzz@lifelogs.com>
2219 * gnus-registry.el (gnus-registry-save): allow forced saving even
2220 when registry is not dirty. Use gnus-registry-trim to shorten the
2221 gnus-registry-alist.
2222 (gnus-registry-max-entries): new variable
2223 (gnus-registry-trim): new function, trim gnus-registry-alist to
2224 size gnus-registry-max-entries, sorting by entry mtime so the
2225 newest entries stick around
2227 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2228 just one specific variable, allow a list of specific variables
2230 2003-05-28 Dave Love <fx@gnu.org>
2232 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2235 2003-05-28 Jesper Harder <harder@ifa.au.dk>
2237 * lpath.el: Add put-char-table and get-char-table.
2239 2003-05-28 Teodor Zlatanov <tzz@lifelogs.com>
2241 * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2242 (gnus-registry-save, gnus-registry-read)
2243 (gnus-registry-store-extra, gnus-registry-clear): use it (note
2244 that gnus-registry-store-extra is invoked for all modifications to
2245 set the mtime, so gnus-registry-dirty only needs to be set there)
2247 2003-05-23 Simon Josefsson <jas@extundo.com>
2249 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2252 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2254 * message.el (message-use-idna): Ditto.
2256 2003-05-20 Dave Love <fx@gnu.org>
2258 * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2259 (rfc2047-q-encode-region): Don't use it.
2260 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2261 rfc2047-encoding-type to `mime'.
2262 (rfc2047-encode-string, rfc2047-encode): Doc fix.
2264 2003-05-20 Jesper Harder <harder@ifa.au.dk>
2266 * message.el (message-send-mail): Don't insert a courtesy copy
2267 notice in base64 encoded messages.
2269 2003-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2272 marks if the destination group is not auto-expirable.
2274 2003-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2276 * dgnushack.el (assq-delete-all): Removed the compiler macro.
2278 2003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
2280 * gnus-agent.el (gnus-agentize): Updated documentation to match
2282 (gnus-agent-expire-group-1): Do not skip over a group when the
2283 force argument is set.
2284 * gnus.el (gnus-agent): Updated documentation to reflect that
2285 gnus-agent now defaults to t.
2287 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289 * gnus.el (gnus-version-number): Bump.
2291 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2293 * gnus.el: Gnus v5.10.2 is released.
2295 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297 * mail-source.el (mail-source-delete-incoming): Changed to t.
2299 * rfc2047.el (rfc2047-syntax-table): Funcall.
2301 * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2302 ((featurep 'xemacs)): No, don't.
2304 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2306 * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2309 2003-05-14 Jonathan Kamens <jik@kamens.brookline.ma.us>
2311 * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'. (Tiny
2314 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316 * gnus-registry.el (gnus-registry-store-extra-entry): Use
2317 gnus-assq-delete-all.
2319 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2321 * message.el (message-ignored-bounced-headers): Add Delivered-To.
2323 * gnus-sum.el (gnus-summary-find-next): Indent.
2324 (gnus-summary-find-prev): Ditto.
2325 (gnus-summary-catchup): Doc fix.
2326 (gnus-summary-mark-current-read-and-unread-as-read): New function.
2327 (gnus-summary-catchup): Really mark after point.
2329 * gnus-util.el (gnus-user-date): Use %d instead of %m.
2330 (gnus-user-date): Use floating point time so that we don't get
2333 * gnus-sum.el (gnus-summary-local-variables): Clean up.
2335 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2336 since none of the other image things do.
2338 2003-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2342 2003-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2344 * lpath.el: Fbind find-coding-system.
2346 * dgnushack.el (dgnushack-make-load): Remove redundant format call
2347 in message. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2348 * pop3.el (pop3-movemail): Ditto.
2350 2003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change)
2352 * gnus.el (gnus-agent): Docstring fix.
2354 2003-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2356 * gnus-registry.el (gnus-registry-install): new variable
2357 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2358 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2359 (gnus-registry-add-group): add a modification timestamp to each entry
2360 (gnus-registry-install-hooks): new function
2362 2003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
2364 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2365 (gnus-agent-cat-disable-undownloaded-faces): New function.
2366 Accessor for new agent property
2367 'agent-disable-undownloaded-faces'.
2368 gnus-cus.el (gnus-agent-parameters): Added
2369 agent-disable-undownloaded-faces and corrected documentation.
2370 (gnus-agent-cat-prepare-category-field,
2371 gnus-agent-customize-category): Changed to avoid creating free
2372 references to each field's symbol.
2373 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2374 (gnus-select-newgroup): Initialize it.
2375 (gnus-summary-highlight-line): Use it.
2377 2003-05-12 Dave Love <fx@gnu.org>
2379 * mm-util.el (mm-read-charset): Deleted.
2380 (mm-coding-system-mime-charset): New.
2381 (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2382 (mm-charset-to-coding-system, mm-mime-charset)
2383 (mm-find-mime-charset-region): Use it.
2384 (mm-default-multibyte-p): Fix non-mule case.
2386 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2388 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2389 (rfc2047-unfold-region): Delete unused var `leading'.
2391 2003-05-12 Simon Josefsson <jas@extundo.com>
2393 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2394 output window if one is available. Tiny patch from Ville Skytt
\e,Ad
\e(B
2397 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2399 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2402 2003-05-11 Jesper Harder <harder@ifa.au.dk>
2404 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2406 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2408 * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2411 2003-05-10 Jesper Harder <harder@ifa.au.dk>
2413 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2414 work. Update mode-line.
2416 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418 * gnus.el (gnus-logo-color-alist): Added no colours.
2420 2003-05-09 Dave Love <fx@gnu.org>
2422 * utf7.el (mm-util): Require.
2423 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2424 Defconst, not defvar.
2425 (utf7-utf-16-coding-system): New.
2426 (utf7-encode-internal): Hoist concat out of loop.
2427 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2428 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2430 (utf7-latin1-u16-char-converter): Encode the region.
2431 (utf7-u16-latin1-char-converter): Decode the region.
2432 (utf7-encode, utf7-decode): Fix multibyteness.
2434 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2435 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2436 (mm-uu-yenc-decode-function): Defvar when compiling.
2437 (mm-encode-body, mm-decode-body): Doc fix.
2439 2003-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2441 * gnus-registry.el (gnus-registry-unregistered-group-regex):
2442 removed in favor of the group/topic/global variables
2443 (gnus-registry-register-message-ids): fixed test to omit
2444 gnus-registry-unregistered-group-regex
2446 * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2447 gnus-registry-headers-alist from the list
2448 (gnus-registry-headers-alist): removed
2449 (registry-ignore): new parameter, with accompanying
2450 gnus-registry-ignored-groups global variable
2452 * gnus-start.el (gnus-clear-system): no need to clear the
2453 registry, we can do it ourselves
2454 (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2455 used by gnus-registry.el
2457 * gnus-registry.el (gnus-registry-cache-file): new file variable
2458 (gnus-registry-cache-read, gnus-registry-cache-save): new
2460 (gnus-registry-cache-whitespace): new function. From Dan
2461 Christensen <jdc@chow.mat.jhu.edu>
2462 (gnus-registry-save, gnus-registry-read): use the new
2463 gnus-registry-cache-{read|save} functions, and change the name
2464 from gnus-registry-translate-{from|to}-alist
2465 (gnus-registry-clear): fixed so it doesn't refer to old function name
2467 2003-05-09 Jesper Harder <harder@ifa.au.dk>
2469 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2472 2003-05-08 Teodor Zlatanov <tzz@lifelogs.com>
2474 * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2475 the list of cleared variables
2477 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2478 nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2479 in addition to a list of regexes.
2481 * spam.el (spam-use-regex-headers): docstring fix. From Niklas
2482 Morberg <niklas.morberg@axis.com>
2484 2003-05-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2486 * gnus-sum.el (gnus-summary-next-page): Mention
2487 `gnus-article-skip-boring' in docstring.
2489 2003-05-08 Jesper Harder <harder@ifa.au.dk>
2491 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2494 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2495 whitespace syntax class when parsing email addresses.
2497 * message.el (message-forward-subject-name-subject): Don't use
2498 mail-decode-encoded-word-string before parsing from.
2500 2003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2502 * message.el (message-setup-1): Setup alternative email before
2505 (message-forward-subject-name-subject): Fix the case when the
2506 field "from" doesn't exist.
2508 2003-05-07 Dave Love <fx@gnu.org>
2510 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2512 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2515 2003-05-07 Jesper Harder <harder@ifa.au.dk>
2517 * message.el (message-kill-to-signature): Fix.
2519 2003-05-06 Jesper Harder <harder@ifa.au.dk>
2521 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2523 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2524 (gnus-mime-display-multipart-related-as-mixed)
2525 (gnus-button-mid-or-mail-heuristic-alist): do.
2527 2003-05-05 Dave Love <fx@gnu.org>
2529 * mm-util.el (mm-default-multibyte-p): New.
2530 (mm-coding-system-p): Maybe use find-coding-systems.
2532 2003-05-04 Dave Love <fx@gnu.org>
2534 * rfc2047.el (with-syntax-table): Define if necessary.
2535 (rfc2047-syntax-table): Fix last change for XEmacs.
2536 (rfc2047-parse-and-decode): Revert last change.
2538 2003-05-03 Jesper Harder <harder@ifa.au.dk>
2540 * gnus.el: Don't test for `mm-guess-mime-charset'.
2542 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more.
2544 * gnus.el (gnus-default-charset): Set default value to
2547 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2550 * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2551 (mm-decode-body): Don't use mm-decode-coding-region-safely.
2553 2003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change)
2555 * gnus-util.el (gnus-multiple-choice): Add ", ?".
2557 2003-05-03 Dave Love <fx@gnu.org>
2559 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2561 (rfc2047-decode-string): Don't set the buffer multibyte before
2562 calling buffer-string.
2564 * mm-encode.el (mm-long-lines-p): Autoload.
2565 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer
2566 unibyte. Signal error on unknown encoding.
2567 (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2569 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2570 Callers of gnus- versions changed to use them.
2571 (rfc2047-header-encoding-alist): Add `address-mime' part. Doc
2573 (rfc2047-encoding-type): New.
2574 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2575 Don't include header name field in encoding. Add `address-mime'
2576 case and bind rfc2047-encoding-type for `mime' case.
2577 (rfc2047-encodable-p): Deleted.
2578 (rfc2047-syntax-table): New.
2579 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2580 of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2581 in place rather than by passing strings.
2582 (rfc2047-encode-string): Doc fix.
2583 (rfc2047-q-encode-region): Don't use
2584 mm-with-unibyte-current-buffer.
2585 (rfc2047-encoded-word-regexp): eval-and-compile.
2586 (rfc2047-decode-region): Avoid concatenation in loop.
2587 (rfc2047-parse-and-decode): Remove useless disjunction.
2589 2003-05-02 Dave Love <fx@gnu.org>
2591 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2592 mm-with-unibyte-current-buffer.
2593 (ietf-drums, gnus-util): don't require.
2595 * sieve.el (sieve-manage-mode-menu): Define before use.
2597 * mml-smime.el (message-narrow-to-headers): Autoload.
2599 * mm-util.el (mm-coding-system-p): Don't override nil from
2601 (mm-mule4-p, mm-disable-multibyte-mule4)
2602 (mm-with-unibyte-current-buffer-mule4): Deleted.
2603 (mm-multibyte-p): Use defun, not defalias.
2604 (mm-make-temp-file): Moved to group at top of file.
2605 (mm-point-at-eol, mm-point-at-bol): New.
2607 * gnus-cite.el (gnus-art): Require.
2609 * gnus-ems.el (gnus-get-buffer-create)
2610 (nnheader-find-etc-directory, message-text-with-property):
2612 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2613 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2614 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2615 (gnus-check-before-posting): Only defvar when compiling.
2617 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2619 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2620 Defvar when compiling.
2621 (gnus-output-to-rmail): Require mm-util.
2623 * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2624 (mail-source-make-complex-temp-name): Deleted.
2626 * message.el (message-use-idna): Use mm-coding-system-p.
2627 (message-tokenize-header, message-make-organization)
2628 (message-make-from): Use with-temp-buffer.
2629 (message-set-work-buffer): Deleted.
2630 (message-fill-paragraph): Use `if' not `and' for compiler warning.
2631 (message-check-news-header-syntax): Remove useless lambda.
2632 (message-forward-make-body): Use mm-disable-multibyte,
2633 mm-with-unibyte-current-buffer, mm-enable-multibyte.
2634 (message-replace-chars-in-string): Deleted.
2636 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2637 (mm-extern-url): Use mm-with-unibyte-current-buffer,
2638 mm-disable-multibyte.
2639 (mm-extern-anon-ftp): Use mm-disable-multibyte.
2641 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2642 mm-with-unibyte-current-buffer.
2644 * mml2015.el (mml): Require.
2645 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2646 mm-with-unibyte-current-buffer.
2648 * nnheader.el (gnus-util): Require.
2650 * nntp.el (format-spec, format-spec-make, open-tls-stream):
2653 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2654 (mail-header-remove-whitespace): Autoload.
2656 * sieve-manage.el (starttls-negotiate): Autoload.
2658 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2660 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2662 2003-05-01 Mark A. Hershberger <mah@everybody.org>
2664 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2666 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668 * gnus.el (gnus-version-number): Bump.
2670 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
2672 * spam-report.el (spam-report-gmane-regex): docstring fix. From
2673 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2675 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2676 From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2678 * gnus-registry.el (gnus-registry-fetch-extra)
2679 (gnus-registry-store-extra, gnus-registry-group-count): new functions
2680 (gnus-registry-fetch-group, gnus-registry-delete-group)
2681 (gnus-registry-add-group): changed to work with extra data element
2684 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2686 * gnus.el: Gnus v5.10.1 is released.
2688 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2690 * gnus.el: Oort Gnus v0.24 is released.
2692 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694 * dgnushack.el (when): Check whether defadvice is fbound.
2696 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
2698 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2699 (gnus-registry-register-message-ids): use it
2701 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703 * gnus.el (gnus-version-number): Bump.
2705 * gnus.el: Update copyright for several files.
2707 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2709 * gnus.el: Oort Gnus v0.23 is released.
2711 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713 * spam-stat.el (spam-stat-test-directory): Compare against zero.
2715 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
2717 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2719 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721 * message.el (message-forward-subject-name-subject): Decode
2722 string when forwarding.
2724 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
2726 * dgnushack.el (when): Add defadvice.
2728 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2730 * gnus.el (gnus-version-number): Bump.
2732 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2734 * gnus.el: Oort Gnus v0.22 is released.
2736 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738 * gnus.el: Oort Gnus v0.21 is released.
2740 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2742 * gnus.el (gnus-version-number): Bump.
2744 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2746 * gnus.el: Oort Gnus v0.20 is released.
2748 2003-05-01 Vasily Korytov <deskpot@despammed.com>
2750 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2752 2003-04-30 Mark A. Hershberger <mah@everybody.org>
2754 * mm-url.el (mm-url-insert-file-contents): set url-current-object
2755 in the case where mm-url-use-external is set.
2757 * nnrss.el (nnrss-request-article): Change the messages created to
2758 multipart/alternative. Hopefully fixes a problem interaction with
2760 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2763 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2765 * message.el (message-check-news-header-syntax): Alter "posting"
2768 * nnrss.el (nnrss-node-text): Don't use char classes.
2770 2003-05-01 David Z. Maze <dmaze@mit.edu>
2772 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2775 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777 * message.el (message-required-headers): Remove In-Reply-To.
2779 * gnus-int.el (gnus-open-server): Revert changes.
2781 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2783 * gnus-int.el (gnus-open-server): Try to open unagentized servers
2784 even when unplugged.
2786 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
2788 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2791 2003-05-01 Steve Youngs <youngs@xemacs.org>
2793 * lpath.el: Add a section for non-Mule XEmacsen.
2794 fbind `find-charset-string' and `coding-system-base' in that
2797 * gnus-util.el (gnus-completing-read-maybe-default): New.
2798 (gnus-completing-read): Use it.
2800 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2802 * gnus-art.el (gnus-read-string): New.
2803 (gnus-summary-pipe-to-muttprint): Use it.
2805 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2807 * dns.el (dns-make-network-process): Use it.
2809 Take care of some differences between XEmacs 21.1 and newer
2812 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
2814 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2816 (gnus-registry-grep-in-list): don't run when word is nil
2817 (gnus-registry-fetch-message-id-fast): new function
2818 (gnus-registry-delete-group, gnus-registry-add-group): make sure
2819 the id and group are not nil
2820 (gnus-registry-register-message-ids): new function
2821 (gnus-register-action): optimized logical flow
2822 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2824 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
2826 * gnus-delay.el (gnus-delay-article): Call
2827 `gnus-agent-queue-setup' to create the delay group.
2829 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2830 for the (queue) group name.
2832 2003-04-30 Simon Josefsson <jas@extundo.com>
2834 * mm-util.el (mm-charset-to-coding-system): Use user specified
2835 charset unless coding-system-get is fboundp.
2837 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
2839 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2840 Wrapped in eval-when-compile.
2841 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2842 shouldn't be asked twice to go online with each server.
2843 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2844 gnus-agent-crosspost, gnus-agent-flush-cache,
2845 gnus-agent-fetch-session, gnus-agent-unread-articles,
2846 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2847 gnus-agent-group-covered-p): Expanded pop macros used for
2848 effect. Avoids compilation warning in emacs 21.3.
2850 * gnus-int.el (gnus-open-server): Restructured to only open
2851 nnagent when gnus-plugged is nil.
2853 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
2855 * lpath.el: Fbind string-to-multibyte.
2857 2003-04-30 Steve Youngs <youngs@xemacs.org>
2859 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2861 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
2863 * gnus-registry.el (gnus-registry-fetch-group): faster
2864 (gnus-registry-delete-group): new function
2865 (gnus-registry-add-group): new function
2866 (gnus-register-spool-action): use it
2867 (gnus-register-action): use it
2868 (gnus-registry-translate-from-alist)
2869 (gnus-registry-translate-to-alist): remove the headers registry
2872 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
2874 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2876 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
2878 * spam-report.el (spam-report-gmane): gnus-summary-article-number
2879 is not necessary, just use the function parameter
2881 2003-04-29 Karl Pflysterer <sigurd@12move.de>
2883 * spam-stat.el (spam-stat-save): No longer font-locks the file
2886 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
2888 * canlock.el: Bind mail-header-separator when compiling (XEmacs
2889 provides it in mail-lib/auto-autoloads.el).
2891 2003-04-29 Simon Josefsson <jas@extundo.com>
2893 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2896 * mml.el (mml-generate-mime-1): Set mml-sender too.
2898 2003-04-29 Jesper Harder <harder@ifa.au.dk>
2900 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2902 * mm-url.el (mm-url-use-external): do.
2904 2003-04-29 Simon Josefsson <jas@extundo.com>
2906 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2909 * sieve-mode.el (c-mode): Ditto.
2911 * pgg.el (run-at-time): Ditto.
2913 * mm-url.el (require): Require timer when compiling for
2914 with-timeout macro (fix xemacs compile warnings).
2916 2003-04-28 Dave Love <fx@gnu.org>
2918 * gnus-util.el (nnheader): Don't require.
2919 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2922 * spam.el: Require cl when compiling.
2924 * dns.el: Require cl when compiling.
2926 2003-04-28 Jesper Harder <harder@ifa.au.dk>
2928 * gnus-art.el (gnus-article-goto-next-page)
2929 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2930 gnus-pick-mode work.
2932 2003-04-28 Steve Youngs <youngs@xemacs.org>
2934 * Makefile.in (FLAGS): Use @FLAGS@.
2936 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
2938 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2939 (gnus-mime-display-multipart-alternative-as-mixed)
2940 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2941 allow customization.
2943 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
2945 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
2946 currently called (See source for explanation).
2948 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2951 (gnus-summary-mark-read-and-unread-as-read): Take an optional
2954 * gnus.el (gnus-version-number): Bump.
2956 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2958 * gnus.el: Oort Gnus v0.19 is released.
2960 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
2962 * gnus-registry.el (gnus-register-spool-action): Replaced literal
2963 carriage-return character with its escape sequence.
2965 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2967 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2969 * nnrss.el (nnrss-node-text): Use only one
2970 gnus-replace-in-string.
2972 * gnus.el: Remove gnus-functionp throughout.
2974 * gnus-util.el (gnus-functionp): Removed.
2976 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2978 * message.el (message-required-headers): Add In-Reply-To.
2980 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
2982 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2985 2003-04-27 Jesper Harder <harder@ifa.au.dk>
2987 * mml.el (mml-preview): do.
2989 * message.el (message-mode): do.
2991 * gnus-undo.el (gnus-undo-mode): do.
2993 * gnus-topic.el (gnus-topic-mode): do.
2995 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2997 * gnus-msg.el (gnus-setup-message)
2998 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3000 * gnus-gl.el (gnus-grouplens-mode): do.
3002 * gnus-art.el (gnus-mime-save-part-and-strip)
3003 (gnus-mime-delete-part): Use it.
3005 * gnus-util.el (gnus-make-local-hook): New function.
3007 2003-04-25 Simon Josefsson <jas@extundo.com>
3009 * nnrss.el (nnrss-node-text): Don't use a star.
3010 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3012 2003-04-24 Dave Love <fx@gnu.org>
3014 * mm-encode.el (mm-long-lines-p): Autoload.
3015 (mm-encode-content-transfer-encoding): Don't try to make buffer
3016 unibyte before decoding. Don't ignore errors for base64 encoding.
3018 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3019 Signal error on malformed text, as for base64.
3020 (quoted-printable-encode-region): DTRT in Emacs 22.
3022 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3023 (mm-auto-save-coding-system): Consider utf-8-emacs.
3024 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3025 (mm-charset-to-coding-system, mm-mime-charset)
3026 (mm-find-mime-charset-region): Check for :mime-charset coding
3029 * mml-sec.el (mml2015, mml1991): Don't require.
3030 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3031 (message-goto-body, mml-insert-tag):&