1 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-sum.el: Added coding cookie ("middle dot" in
4 gnus-summary-morse-message).
6 2003-04-13 Simon Josefsson <jas@extundo.com>
8 * gnus-art.el (article-fill-long-lines)
9 (article-verify-x-pgp-sig, article-decode-group-name)
10 (gnus-mime-button-menu): Split >80 character lines.
12 2003-04-13 Jesper Harder <harder@ifa.au.dk>
14 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
17 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
19 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
21 * message.el (message-hide-headers): Don't do intangible.
23 * gnus.el (gnus-group-prefixed-name): Comment out the test for
26 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
27 to the ephemeral entry, but the prefixed name.
29 * gnus.el (gnus-group-prefixed-name): Clean up.
31 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
33 * gnus-agent.el (gnus-agent-group-pathname): Bind
34 gnus-command-method so that gnus-agent-directory will always
35 return a valid directory.
36 * gnus-cache.el (gnus-cache-enter-article): Remove article from
37 gnus-newsgroup-undownloaded so that the summary will display the
38 article as downloaded.
39 (gnus-cache-remove-article): If the article isn't in the agent,
40 remove it from gnus-newsgroup-undownloaded so that the summary
41 will display the article as undownloaded.
43 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * gnus.el (gnus-version-number): Bump.
47 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
49 * gnus.el: Oort Gnus v0.18 is released.
51 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
53 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
55 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
57 * gnus-art.el (gnus-article-next-page): Use
58 gnus-article-over-scroll.
59 (gnus-article-over-scroll): New variable.
61 * message.el (message-newline-and-reformat): Place a boundary
63 (message-make-forward-subject-function): Changed default to
64 message-forward-subject-name-subject.
65 (message-forward-subject-name-subject): New function.
67 * nnimap.el (nnimap-split-fancy): Ditto.
69 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
71 * gnus-cus.el (gnus-group-parameters): Removed "which see".
73 * mml.el (mml-minibuffer-read-file): Bind
74 completion-ignored-extensions to nil.
76 * message.el (message-fix-before-sending): Comment fix.
77 (message-fix-before-sending): Make hidden headers visible.
78 (message-hide-headers): Bind after-change-functions to nil.
79 (message-forbidden-properties): Put invisible and intangible
81 (message-strip-forbidden-properties): Ignore message-hidden text.
83 * gnus-msg.el: Hide headers.
85 * message.el (message-hidden-headers): New variable.
86 (message-hide-headers): New function.
87 (message-hide-header-p): New function.
88 (message-hide-header-p): Change logic.
89 (message-forbidden-properties): Remove intangible nil invisible
91 (message-hide-headers): Narrow to headers.
93 * lpath.el (featurep): Bind Info-directory, Info-menu.
95 2003-04-12 Jesper Harder <harder@ifa.au.dk>
97 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
99 (mm-encode-body): Don't corrupt UTF-16.
100 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
102 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
104 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
105 the CACHE are now detected and handled the same as an article
106 downloaded into the agent.
107 (gnus-agent-group-path): Modified to match nnmail-group-pathname
108 so that the agent front-end and back-end (nnagent) always use the
110 (gnus-agent-group-pathname): New function. Wrapper for
111 nnmail-group-pathname.
112 (gnus-agent-expire-unagentized-dirs): New variable. May be
113 customized to disable gnus-agent-expire-unagentized-dirs.
114 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
115 as the directories in gnus-agent-expire-current-dirs were
118 2003-04-10 Jesper Harder <harder@ifa.au.dk>
120 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
121 body" entry in read only groups.
123 2003-04-09 Jesper Harder <harder@ifa.au.dk>
125 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
126 and "Create article" items in non-editable groups.
128 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
130 * gnus-agent.el (gnus-agent-write-active): Added option of
131 replacing, rather than updating, the agent's active file. Do NOT
132 use the fully qualified group name as gnus-active-to-gnus-format
133 blindly prefixes group names with server names.
134 (gnus-agent-save-group-info): Merge BOTH min/max of current active
135 range, was just merging min, with specified active range.
136 (gnus-agent-expire): Save agent's active ranges after
138 (gnus-agent-expire-group-1): Update min of agent's active range to
139 min article currently fetched.
140 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
141 same ancestor multiple times.
143 * gnus-async.el (gnus-asynchronous): Moved defcustom of
144 gnus-asynchronous away from defgroup of gnus-asynchronous. This
145 seems to fix an intermittant error in which loading gnus-async
146 fails to define gnus-asynchronous (the variable).
148 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
149 non-essential. Removed on all platforms.
150 (gnus-select-newsgroup): When the agent is active, expand the
151 group's active range to include fetched articles that are no
152 longer in the server's active range.
154 * gnus-util.el (gnus-with-output-to-file): Removed all of the
155 print-* bindings as they should be handled by the function doing
158 2003-04-09 Jesper Harder <harder@ifa.au.dk>
160 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
161 might be unbound in non-MULE XEmacsen.
163 2003-04-08 Jesper Harder <harder@ifa.au.dk>
165 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
166 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
169 * mm-bodies.el (mm-decode-body): Use the supplied charset
170 unconditionally if `code-pages' hasn't been loaded.
172 2003-04-07 Jesper Harder <harder@ifa.au.dk>
174 * gnus-art.el (article-verify-x-pgp-sig): Don't use
175 `insert-buffer', the docstring says "This function is meant for
176 the user to run interactively. Don't call it from programs!"
178 * mm-extern.el (mm-extern-mail-server): do.
180 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
181 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
182 (mml1991-pgg-encrypt): do.
184 * pgg.el (pgg-decrypt-region): do.
186 * mm-view.el (mm-view-pkcs7-decrypt): do.
188 * mml-smime.el (mml-smime-verify): do.
190 * mml.el (mml-insert-mime, mml-preview): do.
192 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
193 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
194 (mml2015-pgg-encrypt): do.
196 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
198 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
200 2003-04-06 Jesper Harder <harder@ifa.au.dk>
202 * mm-uu.el (mm-uu-copy-to-buffer): Copy
203 `buffer-file-coding-system' to the new buffer.
204 (mm-uu-pgp-signed-extract-1): Don't copy
205 `buffer-file-coding-system' here.
207 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
209 (mm-decode-body): Add missing quote.
211 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
212 buffer-file-coding-system.
214 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
215 last-coding-system-used.
217 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
218 according to buffer-file-coding-system.
220 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
222 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
223 (pgg-pgp-snarf-keys-region): do.
225 * pgg-pgp5.el (pgg-pgp5-verify-region)
226 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
228 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
230 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
232 * spam.el (spam-split): (save-excursion) around (widen)
233 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
234 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
236 2003-04-05 Steve Youngs <youngs@xemacs.org>
238 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
239 don't use it when loading gnus-sum.el if we're in XEmacs.
241 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
243 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
244 print-escape-nonascii to fix more characters in compiled format
247 2003-04-05 Jesper Harder <harder@ifa.au.dk>
249 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
250 Fix customization type.
252 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
254 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
255 print-quoted, print-readably, print-escape-multibyte, and
256 print-level to match original behavior of gnus-prin1. This should
257 repair the format of .newsrc.eld when using compiled format specs.
259 2003-04-04 Jesper Harder <harder@ifa.au.dk>
261 * gnus-group.el (tool-bar-map): defvar it.
263 * gnus-art.el (tool-bar-map): do.
265 * gnus-sum.el (tool-bar-map): do.
267 2003-04-03 Jesper Harder <harder@ifa.au.dk>
269 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
271 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
273 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
275 (gnus-button-alist): Use it.
277 2003-04-03 Jesper Harder <harder@ifa.au.dk>
279 * pgg-gpg.el (pgg-gpg-process-region): do.
281 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
282 (pgg-pgp-snarf-keys-region): do.
284 * pgg-pgp5.el (pgg-pgp5-verify-region)
285 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
287 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
289 (pgg-temporary-file-directory): Remove.
291 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
293 * lpath.el: Fbind Info-directory and Info-menu.
295 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
297 * gnus-util.el (gnus-message): Added doc-string.
299 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
300 (gnus-score-edit-file-at-point): Goto first match when using `e'.
302 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
304 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
305 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
307 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
309 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
310 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
312 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
314 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
315 print-escape-newlines to print escape sequences rather than
316 literal newline characters.
318 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
320 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
321 `message-valid-fqdn-regexp' for initialization.
322 (gnus-button-handle-info-url): Renamed and extended version of
323 `gnus-button-handle-info'.
324 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
325 (gnus-button-handle-symbol, gnus-button-handle-library)
326 (gnus-button-handle-info-keystrokes): New functions.
327 (gnus-button-browse-level): New variable.
328 (gnus-button-alist): Use them. Added levels.
329 (gnus-header-button-alist): Added levels.
331 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
333 * gnus.el (gnus-version-number): Bump.
335 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
337 * gnus.el: Oort Gnus v0.17 is released.
339 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
341 * gnus-start.el (gnus-unload): Removed.
343 * pop3.el (pop3-read-response): Use
344 nnheader-accept-process-output.
347 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
348 (mm-text-html-washer-alist): Ditto.
350 2003-03-31 Simon Josefsson <jas@extundo.com>
352 * imap.el (imap-gssapi-program): Also try GNU SASL.
353 (imap-gssapi-open): Accept GNU SASL greeting.
354 (imap-read-timeout): New.
355 (imap-wait-for-tag): Use it.
357 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
359 * nntp.el (nntp-accept-process-output): Use new function.
361 * nnheader.el (nnheader-read-timeout): New variable.
362 (nnheader-accept-process-output): New function.
364 * nntp.el (nntp-read-timeout): Removed.
366 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
368 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
370 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
372 2003-03-30 Simon Josefsson <jas@extundo.com>
374 * message.el (message-idna-inside-rhs-p): Narrow to header before
377 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
379 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
381 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
383 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
385 * message.el (message-make-in-reply-to): Use
386 mail-extract-address-components to determine sender's
389 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
391 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
393 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
395 (gnus-registry-translate-from-alist): Ditto.
397 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
400 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
402 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
403 (gnus-grab-cam-face): Use it.
405 2003-03-28 Paul Jarc <prj@po.cwru.edu>
407 * nnmaildir.el (nnmaildir-request-set-mark,
408 nnmaildir-close-group): Allow each mark directory in a group to
409 have its own inode for mark files, to accommodate AFS.
411 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
413 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
414 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
416 * gnus-registry.el (gnus-registry-translate-to-alist)
417 (gnus-registry-translate-from-alist, alist-to-hashtable)
418 (hashtable-to-alist): new functions
419 (gnus-register-spool-action): add a spool item to the registry
421 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
422 list of saved variables
423 (gnus-registry-alist): new variable
425 2003-03-27 Simon Josefsson <jas@extundo.com>
427 * gnus-art.el (article-decode-group-name): Be correct instead of
430 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
432 * lpath.el: Bind url-current-object for FSF Emacs; bind
433 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
436 2003-03-27 Jesper Harder <harder@ifa.au.dk>
438 * gnus-sum.el (gnus-article-loose-mime)
439 (gnus-article-emulate-mime): Move to gnus-article-mime customize
442 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
445 2003-03-26 Kevin Ryde <user42@zip.com.au>
447 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
448 gnus-summary-find-uncancelled, skip temporary articles inserted by
451 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
453 * smiley.el (smiley-buffer): New function.
455 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
457 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
458 gnus-summary-update-line (which updated the article's face) with
459 gnus-summary-update-download-mark (which updates the article's
460 face by calling gnus-summary-update-line AND updates the download
461 mark to show that the article was fetched).
463 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
465 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
466 option of deleting agent directories for groups/servers that are
467 not currently agentized.
468 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
470 * gnus-int.el (gnus-open-server): Report backend errors in
473 2003-03-23 Simon Josefsson <jas@extundo.com>
475 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
478 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
481 * nntp.el (nntp-open-connection-function): Mention
482 nntp-open-tls-stream.
483 (nntp-open-tls-stream): New function.
487 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
489 (nnimap-stream): Add other streams, link to imap variables.
490 (nnimap-authenticator): Add other authenticator, link to imap
493 * imap.el: Autoload open-tls-stream.
494 (imap-streams): Add tls in front of ssl.
495 (imap-stream-alist): Add tls.
496 (imap-default-tls-port): New variable.
497 (imap-tls-p, imap-tls-open): New functions.
499 2003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu>
501 * mm-url.el (mm-url-insert-file-contents): parse url only if
504 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
506 * mail-source.el (mail-source-fetch-imap): Revert.
508 2003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org>
510 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
513 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
515 * mail-source.el (mail-source-fetch-imap): Use buffer name for
518 2003-03-21 Simon Josefsson <jas@extundo.com>
520 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
521 Followup-To data inline.
523 2003-03-21 Jesper Harder <harder@ifa.au.dk>
525 * gnus-art.el (gnus-treat-display-xface): Don't enable if
526 icontopbm isn't available.
528 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
530 * gnus-int.el (gnus-open-server): Catch errors in backend's
531 open-server method. Returns nil rather than crashing startup.
533 * gnus-sum.el (eval-when-compile): Modified to resolve
534 compile-time warnings.
536 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
537 Reports length of series so that the user can compare N with a
538 subject that should, if the entire series is present, contain
540 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
541 of temp file (Win-XP may leave the temp file locked when the
542 uudecode process fails).
544 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
546 * message.el (message-split-line): Ignore error.
548 * lpath.el (split-line): Avoid split-line warning message.
550 2003-03-20 Kim F. Storm <storm@cua.dk>
552 * message.el (message-split-line): New function.
553 (message-mode-map): Remap split-line to message-split-line.
555 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
557 * message.el (message-make-overlay): Defalias it to make-overlay.
558 (message-delete-overlay): Defalias it to delete-overlay.
559 (message-overlay-put): Defalias it to overlay-put.
560 (message-idna-to-ascii-rhs-1): Use them.
562 * messagexmas.el (message-xmas-redefine): Defalias some overlay
563 functions to extent functions.
565 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
567 * message.el (message-check-news-header-syntax): Fixed regexp.
569 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
571 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
573 * mm-url.el (mm-url-insert): Move url-current-object stuff into
574 mm-url-insert-file-contents.
576 * nnrss.el (nnrss-fetch): Fetch the local stuff.
577 (nnrss-check-group): Use it.
579 2003-03-20 Mark A. Hershberger <mah@everybody.org>
581 * nnrss.el: Primitive XML Name-space support. This means that RSS
582 feeds like Kevin Burton's[1] can now be read in Gnus.
584 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
585 means that if you want to read the RSS feed for example.com, all
586 you have to do is hit "G R http://www.example.com/ RET" and
587 nnrss.el will find and the feed listed on the site or (if you have
588 loaded xml-rpc.el) look it up on syndic8.com.
590 Marked the message as HTML (by adding a Content-Type header) so
591 that Gnus will render it as html if the user wants that.
593 Implemented the ability to save nnrss-group-alist so that any new
594 feeds the you subscribe to will be found the next time you start
597 Implemented support for RSS 2.0 elements (author, pubDate).
599 Prefer for <content:encoded> over <description> where both
602 * mm-url.el (mm-url-insert): Set url-current-object.
604 * gnus-group.el (gnus-group-make-rss-group): New function.
606 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
608 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
609 for highlight overlays.
611 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
613 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
616 2003-03-20 Simon Josefsson <jas@extundo.com>
618 * message.el (message-use-idna): Disable if UTF-8 unavailable.
619 (message-idna-to-ascii-rhs): Use it.
621 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
623 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
625 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
626 (spam-group-ham-marks, spam-group-spam-marks): new functions
627 (spam-spam-marks, spam-ham-marks): removed in favor of the
628 spam-marks and ham-marks parameters
629 (spam-generic-register-routine, spam-ham-move-routine): use the
630 new spam-group-{spam,ham}-mark-p functions
632 * gnus.el (spam-marks, ham-marks): new group parameters with
633 default values same as the old spam-spam-marks and spam-ham-marks
635 2003-03-19 Simon Josefsson <jas@extundo.com>
637 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
638 (gnus-use-idna): New variable.
639 (article-decode-idna-rhs): New function.
641 * message.el (message-use-idna): New variable.
642 (message-mode-field-menu): Add entry for IDNA.
643 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
644 (message-idna-to-ascii-rhs): New function.
645 (message-generate-headers): Invoke IDNA code.
647 2003-03-19 Paul Jarc <prj@po.cwru.edu>
649 * nnmaildir.el (nnmaildir--system-name): New function.
650 (nnmaildir-request-accept-article): Use it.
652 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
654 * gnus-util.el (gnus-byte-compile): Make it work silently as the
655 gnus-compile function does.
657 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
660 2003-03-19 Jesper Harder <harder@ifa.au.dk>
662 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
663 sort-coding-systems is defined.
665 2003-03-18 Paul Jarc <prj@po.cwru.edu>
667 * nnmaildir.el (nnmaildir-open-server,
668 nnmaildir-request-scan,
669 nnmaildir-request-create-group,
670 nnmaildir-request-delete-group): Replace create-directory with
673 2003-03-18 Jesper Harder <harder@ifa.au.dk>
675 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
676 find-charset-string which is slooow in XEmacs.
678 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
680 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
681 compiler under XEmacs.
683 2003-03-18 Jesper Harder <harder@ifa.au.dk>
685 * gnus-art.el (gnus-treat-highlight-signature): Make the default
686 work for multipart/signed where the message text isn't `last'.
688 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
690 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
691 the value of mm-inline-text-html-with-images.
692 (mm-inline-text-html-render-with-w3m): Don't bind
693 w3m-display-inline-images.
695 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
696 w3m-display-inline-images.
698 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
699 regardless of an Emacs flavor.
701 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
703 * gnus.el (gnus-version-number): Bump.
705 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
707 * gnus.el: Oort Gnus v0.16 is released.
709 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
711 * lpath.el (featurep): Bind mm-w3m-mode-map.
713 2003-03-17 Paul Jarc <prj@po.cwru.edu>
715 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
716 'respool-able backends define a global nnchoke-get-new-mail
719 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
721 * gnus-art.el (gnus-mime-delete-part): New function.
722 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
724 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
726 * message.el (message-check-news-header-syntax): Don't push
727 groups twice onto list of unknown groups.
729 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
732 * nnheader.el (nnheader-find-etc-directory): Doc fix.
734 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
735 config unless the summary buffer exists.
737 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
738 that target group is computed correctly when articles are marked
739 as read by Xref handling.
741 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
744 * message.el (message-send-mail): Add courtesy string to Bcc's,
747 * gnus-cite.el (gnus-cited-line-p): New function.
749 2003-03-15 Jesper Harder <harder@ifa.au.dk>
751 * mm-bodies.el (mm-decode-body): Add new optional parameter,
752 force, to use the supplied charset unconditionally.
754 * gnus-art.el (article-decode-charset): Use it.
756 2003-03-14 Jesper Harder <harder@ifa.au.dk>
758 * mm-bodies.el (mm-decode-coding-region-safely): New function.
759 (mm-decode-body): Use it.
761 * rfc2047.el (rfc2047-decode-region): do.
762 (rfc2047-decode-string): Guess coding system if the default is
765 2003-03-12 Paul Jarc <prj@po.cwru.edu>
767 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
768 articles are marked 'read, so we get correct article counts.
770 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
772 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
774 (gnus-insert-prev-page-button): Ditto.
775 (gnus-insert-next-page-button): Ditto.
776 (gnus-insert-mime-security-button): Ditto.
778 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
779 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
780 (mm-inline-image-xemacs): Ditto.
782 2003-03-12 Paul Jarc <prj@po.cwru.edu>
784 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
785 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
786 the recent filename uniqueness discussion.
788 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
790 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
792 (mm-inline-image-xemacs): Ditto.
794 2003-03-10 Jesper Harder <harder@ifa.au.dk>
796 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
799 2003-03-09 Jesper Harder <harder@ifa.au.dk>
801 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
804 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
806 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
807 fixing the code to match the documentation.
808 (gnus-agent-fetch-selected-article): Replaced
809 gnus-summary-update-article-line with gnus-summary-update-line as
810 the former did not correctly recalculate the thread indentation.
811 (gnus-agent-find-parameter): The agent-predicate, if not found
812 anywhere else, defaults to the value of gnus-agent-predicate.
813 (gnus-agent-fetch-session): Fixed typo; now executes
814 gnus-agent-fetched-hook rather than the undocumented
815 gnus-agent-fetch-hook.
816 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
817 default agent predicate is now provided by
818 gnus-agent-find-parameter.
819 (gnus-agent-message): New macro. This macro avoids potentially
820 costly parameter evaluation when the message's level is too high
822 (gnus-agent-expire-group-1): Disabled undo tracking in temp
823 overview buffer. Uses new gnus-agent-message macro to reduce
824 overhead of optional messages. Reversed message levels to
825 emphasize percent completion messages. Detailed messages of
826 little use except when debugging code.
828 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
830 * spam.el (spam-ham-move-routine): use
831 spam-mark-ham-unread-before-move-from-spam-group
832 (spam-mark-ham-unread-before-move-from-spam-group): new variable
834 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
836 * spam.el: load nnimap.el when compiling
837 (spam-setup-widening): use
838 nnimap-split-download-body-default instead of
839 nnimap-split-download-body which is a user-customizable variable
841 2003-03-07 Simon Josefsson <jas@extundo.com>
843 * nnimap.el (nnimap-split-download-body-default): New, holds
845 (nnimap-split-download-body): Add new setting (symbol default),
846 which uses contents of n-s-d-b-d, and made it the default.
848 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
850 * spam.el (spam-use-hashcash): new variable
851 (spam-list-of-checks): added spam-use-hashcash with associated
853 (spam-check-hashcash): new function, installed iff hashcash.el is
855 (spam-setup-widening): don't use (return)
857 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
859 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
860 predicate of `false' to avoid an error when a group defines no
861 predicate. Fixed typo that disabled agent scoring (i.e. the
862 low/high predicates should now work).
864 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
866 * spam.el: add spam-maybe-spam-stat-load to
867 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
868 (spam-bogofilter-register-with-bogofilter): use
869 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
870 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
871 custom variables to replace "-s" and "-n"
873 * gnus-group.el (gnus-group-get-new-news): call the new
874 gnus-get-top-new-news-hook hook
876 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
877 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
879 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
881 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
883 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
885 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
886 a cl run-time function.
888 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
890 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
891 on gnus-agent-short-article.
892 (gnus-category-read): Replaced CL function mapcar* with new macro:
894 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
895 support functions that accept multiple parameters. A separate
896 sequence must be provided for each parameter in the function.
897 Iteration stops when the end of the shortest list is reached.
899 2003-03-06 Jesper Harder <harder@ifa.au.dk>
901 * nnimap.el (nnimap-request-accept-article): Use delete-region.
903 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
904 (html2text-delete-single-tag, html2text-clean-anchor)
905 (html2text-remove-tags): Use delete-region.
906 (html2text-fix-paragraphs): Simplify.
908 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
909 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
910 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
913 2003-03-04 John Paul Wallington <jpw@gnu.org>
915 * gnus-agent.el (gnus-agent-enable-expiration)
916 (gnus-agent-article-alist, gnus-agent-article-alist)
917 (gnus-agent-cat-defaccessor): Doc fixes.
919 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
921 * gnus-agent.el (gnus-function-implies-unread-1): Grok
922 byte-compiled functions.
924 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
926 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
927 customization between new maneuvering (which permits selecting
928 undownloaded articles) and old maneuvering (which skipped over
929 undownloaded articles) behaviors.
930 (gnus-summary-find-next): Pass through the unread and subject
931 parameters when calling gnus-summary-find-prev.
932 (gnus-summary-find-next,gnus-summary-find-prev): Apply
933 gnus-auto-goto-ignores to filter out unacceptable articles.
935 2003-03-04 Jesper Harder <harder@ifa.au.dk>
937 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
938 exists in all supported Emacs versions, so we don't need this
939 compatibility function.
940 (mail-source-fetch-pop, mail-source-check-pop)
941 (mail-source-fetch-webmail): Use read-passwd.
943 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
944 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
947 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
949 * imap.el (imap-read-passwd): Remove.
950 (imap-interactive-login): Use read-passwd.
952 * canlock.el (canlock-read-passwd): Remove.
953 (canlock-insert-header, canlock-verify): Use read-passwd.
955 * sieve-manage.el (sieve-manage-read-passwd): Remove.
956 (sieve-manage-interactive-login): Use read-passwd.
958 * pop3.el (pop3-read-passwd): Remove.
959 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
962 * pgg.el (pgg-read-passphrase): Simplify.
964 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
966 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
967 'plugged' when actually 'unplugged' bug.
968 (gnus-category-read): Ignore nil values when converting an
969 old-format category so that the new-format category will default
970 those attributes to the global variables.
972 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
974 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
977 2003-03-03 Jesper Harder <harder@ifa.au.dk>
979 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
980 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
981 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
982 * mm-url.el (mm-url-decode-entities-string): do.
983 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
984 * mm-decode.el (mm-find-raw-part-by-type): do.
985 * message.el (message-send-mail-partially)
986 (message-send-mail-with-sendmail): do.
987 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
988 * gnus-kill.el (gnus-pp-gnus-kill): do.
989 * gnus-art.el (gnus-article-treat-unfold-headers)
990 (gnus-article-encrypt-body): do.
992 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
994 * mail-source.el (mail-source-delete-incoming): Allow integer value.
995 (mail-source-delete-old-incoming-confirm): New variable.
996 (mail-source-delete-old-incoming): Use it. New function.
997 (mail-source-callback): Call `mail-source-delete-old-incoming' if
998 `mail-source-delete-incoming' is a nonnegative integer.
1000 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1002 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1003 (gnus-user-agent): Fixed typo.
1005 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
1007 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1008 (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1010 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1013 (gnus-agent-fetch-session): Allow debugging to take place.
1015 2003-03-03 Jesper Harder <harder@ifa.au.dk>
1017 * gnus-sum.el (gnus-highlight-selected-summary)
1018 (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1019 `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1020 `(progn (beginning-of-line) (point))'. It's shorter, faster,
1021 and makes it clear that we don't need the side effect.
1022 * gnus-util.el (gnus-delete-line): do.
1023 * gnus-xmas.el (gnus-group-add-icon): do.
1024 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1025 * nntp.el (nntp-send-authinfo-from-file): do.
1026 * nnml.el (nnml-header-value): do.
1027 * nnheader.el (nnheader-insert-references): do.
1028 * gnus-cite.el (gnus-article-highlight-citation)
1029 (gnus-cite-parse): do.
1030 * gnus-score.el (gnus-score-followup): do.
1031 * gnus-draft.el (gnus-draft-send): do.
1032 * gnus-group.el (gnus-group-highlight-line): do.
1033 * gnus-cache.el (gnus-cache-braid-nov): do.
1034 * nnfolder.el (nnfolder-retrieve-headers)
1035 (nnfolder-request-article): do.
1036 * gnus-art.el (article-hide-boring-headers)
1037 (gnus-article-hide-header): do.
1039 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1040 * nnml.el (nnml-request-replace-article): do.
1041 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1042 * nnfolder.el (nnfolder-request-move-article): do.
1043 * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1044 * gnus-art.el (gnus-mm-display-part): do.
1046 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1048 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1050 * nntp.el (nntp-possibly-change-group): Avoid calling
1051 process-buffer on nil (Which happened when you lost your
1052 connection while fetching); instead signal a "Server Closed
1055 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1057 * gnus-agent.el (gnus-agent-enable-expiration): New
1058 variable. Either ENABLE or DISABLE. Sets default behavior for
1059 selecting which groups are expired.
1060 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1061 gnus-agent-set-cat-groups): Provides abstract interface for
1062 accessing agent category. Category now implemented by an alist.
1063 (gnus-agent-add-group, gnus-agent-remove-group,
1064 gnus-category-insert-line, gnus-category-edit-predicate,
1065 gnus-category-edit-score, gnus-category-edit-groups,
1066 gnus-category-copy, gnus-category-add, gnus-group-category): Use
1067 new agent category abstraction.
1068 (gnus-agent-find-parameter): New function. Search for agent
1069 configuration parameter first in the group's parameters, then its
1070 topics (if any), and then the group's category. If not found
1071 anywhere, use the original defined constants.
1072 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1073 gnus-agent-find-parameter.
1074 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1075 gnus-agent-cache now blocks retrieving headers and articles from
1076 the local cache. Fetched content is still added to the cache
1077 before being returned.
1078 (gnus-agent-fetch-session): Use error-message-string to generate
1079 displayed error message.
1080 (gnus-agent-customize-category): New Command. 'e' in category
1081 buffer opens category customization buffer.
1082 (gnus-category-read): Reads either positional or alist format;
1083 returns alist format.
1084 (gnus-category-write): Writes category file compatible with
1085 current, and previous, versions of gnus-agent.
1086 (gnus-category-make-function, gnus-category-make-function-1):
1087 Corrected documentation; parameter is predicate NOT category.
1088 (gnus-predicate-implies-unread): Now works in more cases per the
1090 (gnus-function-implies-unread-1): New function. Supports
1091 gnus-predicate-implies-unread.
1092 (gnus-agent-expire-group): Command now provides default of group
1094 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1095 agent-days-until-old parameters. No longer supports
1096 gnus-agent-expire-days being set to an alist.
1097 (gnus-agent-request-article): Now performs its own checks of
1098 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1099 assuming that the caller will do them correctly.
1100 (): Added one-time hook to gnus-group-prepare-hook. Detects when
1101 gnus-agent-expire-days is set to an alist. Converts said alist
1102 into group parameter so that gnus-agent-expire-days will not be
1104 * gnus-art.el (gnus-request-article-this-buffer): Conditional
1105 checks surrounding gnus-agent-request-article removed; now
1106 performed by gnus-agent-request-article.
1107 * gnus-cus.el (gnus-agent-parameters): New variable. List of
1108 customizable group/topic parameters that regulate the agent.
1109 (gnus-group-customize): Uses gnus-agent-parameters. Replaced
1110 kill-buffer with gnus-kill-buffer to remove the killed buffer from
1111 the list of gnus buffers.
1112 (gnus-trim-whitespace): Removes leading and trailing whitespace
1113 from multiline strings.
1114 (gnus-agent-cat-prepare-category-field,
1115 gnus-agent-customize-category): Constructs a category
1116 customization buffer.
1117 * gnus-int.el (gnus-retrieve-headers,
1118 gnus-request-expire-articles): No longer checks gnus-agent-cache
1119 as it is handled internally by the agent.
1120 (gnus-request-head, gnus-request-body): Conditional checks
1121 surrounding gnus-agent-request-article removed; now performed by
1122 gnus-agent-request-article.
1124 * gnus-start.el (): Added defvar statements to resolve compilation
1126 (gnus-long-file-names): New function. Isolates platform dependent
1127 msdos-long-file-names.
1128 (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1129 option of writing directly to file. Avoids memory exhausted
1130 errors when .newsrc.eld is huge.
1131 (gnus-save-newsrc-file): Uses new
1132 gnus-save-startup-file-via-temp-buffer.
1133 (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1135 (gnus-display-time-event-handler): Changed to alias from a defun
1136 to avoid a compile-time warning when display-time-event-handler is
1138 * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1139 standard-output such that prin1 and princ will write directly to a
1142 * gnus.el (gnus-agent-cache): Expanded documentation.
1143 (gnus-summary-high-undownloaded-face): Removed second bold keyword
1144 so that this face is actually bold.
1146 * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1147 gnus-use-cache has been set.
1149 2003-03-02 Jesper Harder <harder@ifa.au.dk>
1151 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1153 2003-03-01 Jesper Harder <harder@ifa.au.dk>
1155 * gnus-art.el (gnus-article-refer-article): Be more permissive.
1157 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1159 * spam.el: Fix typo.
1161 2003-03-01 Satyaki Das <satyaki@theforce.stanford.edu>
1164 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1165 errors-buffer. This produces a nicer error message in case of
1168 2003-03-01 Teodor Zlatanov <tzz@lifelogs.com>
1170 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1171 load stats iff spam-use-stat is on
1173 * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1174 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1175 instead of spam-stat-load and spam-stat-save in the
1176 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1178 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1180 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1182 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1184 * message.el (message-make-fqdn): Protect against nil user-mail.
1186 2003-02-28 Vasily Korytov <deskpot@myrealbox.com>
1188 * gnus-art.el (gnus-boring-article-headers): New values:
1189 'to-list and 'cc-list.
1191 2003-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1193 * spam.el (spam-setup-widening): new function to set
1194 nnimap-split-download-body, we add it to gnus-get-new-news-hook
1195 (spam-list-of-statistical-checks): list of statistical splitter
1197 (spam-split): added a widen call when a statistical check is
1200 2003-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1202 * gnus-msg.el (gnus-user-agent): Changed default to
1203 'emacs-gnus-type, renamed 'full.
1205 2003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu>
1207 * nnfolder.el (nnfolder-request-accept-article): Don't use
1208 mail-header-unfold-field.
1210 2003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1212 * imap.el (imap-ssl-open): Don't depend on ssl.el.
1213 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1215 2003-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1217 * spam.el: add spam-stat-load to gnus-get-new-news-hook
1218 (spam-split): remove spam-stat-load call
1220 2003-02-26 Simon Josefsson <jas@extundo.com>
1222 * gnus-sum.el (gnus-summary-toggle-header): Run
1223 gnus-article-decode-hook instead of calling a-decode-encoded-words
1224 directly (the latter is run as part of the former).
1226 2003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1228 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1230 2003-02-25 Jesper Harder <harder@ifa.au.dk>
1232 * message.el (message-sendmail-envelope-from): New option.
1233 (message-sendmail-envelope-from): New function.
1234 (message-send-mail-with-sendmail): Use it.
1236 2003-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1238 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1239 compensation for TDMA addresses.
1241 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1243 * gnus-msg.el (gnus-user-agent): New variable.
1244 (gnus-version-expose-system): Removed. Obsoleted by
1246 (gnus-extended-version): Use `gnus-user-agent'.
1248 2003-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1250 * spam.el (spam-stat-register-spam-routine,
1251 spam-stat-register-ham-routine): remove spam-stat-save
1252 (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1254 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
1256 * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1259 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
1261 * nnheader.el (nnheader-find-nov-line): Changed midpoint
1262 calculation to avoid integer overflow.
1264 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1266 * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1268 2003-02-24 Ted Zlatanov <tzz@lifelogs.com>
1269 * spam.el: disabled spam-get-article-as-filename
1271 From Michael Shields <shields@msrl.com>
1273 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1274 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1275 * gnus-sum.el (gnus-summary-expire-articles): Use it.
1276 * spam.el (spam-summary-prepare-exit): Use it.
1277 * gnus.el (gnus-install-group-spam-parameters): New.
1278 * spam.el (spam-group-ham-processor-copy-p): New.
1279 * spam.el (spam-summary-prepare-exit): Support for ham copying.
1280 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1281 that would cause the current message to be moved if the group had
1283 * spam.el (spam-ham-move-routine): New `copy' argument.
1285 2003-02-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1286 From Martin Thornquist <martint@ifi.uio.no>
1288 * gnus-topic.el (gnus-topic-select-group): Select last group if
1290 * gnus-group.el (gnus-group-select-group): Ditto.
1292 2003-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1294 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1295 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1296 point-at-(b|e)ol which aren't available in Emacs 20.
1298 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1300 2003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1302 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1303 clause of the condition-case statement. Errors connecting to a
1304 server no longer terminate gnus.
1306 * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1307 make its use obvious. Added no-nothing case to avoid
1308 opening(closing) servers when already open(closed).
1309 (gnus-agent-while-plugged): Added macro to facilitate internal use
1310 of gnus-agent-toggle-plugged.
1311 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1312 temporarily open servers.
1313 (gnus-agent-get-undownloaded-list): Sort list of article numbers
1314 as sorting gnus-newsgroup-headers is wrong.
1315 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1316 to temporarily open servers. Corrected logic to handle setting
1317 gnus-agent-mark-unread-after-downloaded.
1318 (gnus-agent-fetch-articles): Now handles headers with missing
1319 article sizes and/or missing article lengths. Now clears the
1320 message buffer when finished.
1321 (gnus-agent-fetch-group-1): Position point before calling
1322 gnus-summary-set-agent-mark.
1323 (gnus-get-predicate): Corrected description, parameter is
1324 predicate not category.
1325 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1326 provide a separate single group expiration function.
1327 (gnus-agent-regenerate-group): Now clears the message buffer when
1330 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1332 * gnus.el (gnus-agent-target-move-group-header): New variable.
1333 * gnus-draft.el (gnus-draft-send): If special header
1334 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1335 that group, instead of performing the regular sending functions.
1337 2003-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1339 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1341 2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1343 * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1345 (message-make-fqdn): Use it. Improved validity check.
1347 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349 * message.el (message-user-mail-address): Check whether
1350 user-mail-address looks valid.
1352 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1354 * gnus-util.el (gnus-fetch-original-field): New function.
1356 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1358 * message.el (message-mode): \\(...\\) around additional
1359 paragraph-separate alternative.
1361 2003-02-23 Jesper Harder <harder@ifa.au.dk>
1363 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1364 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1365 display key bindings.
1366 (gnus-mime-button-menu): Rewrite.
1368 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370 * gnus-art.el (gnus-button-url-regexp): Removed `.
1372 2003-02-23 Max Froumentin <mf@w3.org>
1374 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1376 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1378 * gnus-art.el (gnus-mime-action-on-part): Require a match
1381 * gnus-start.el (gnus-save-newsrc-file): Use
1382 gnus-backup-startup-file.
1383 (gnus-backup-startup-file): New variable.
1385 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1387 * gnus.el (gnus-summary-buffer-name): Moved function here.
1389 * gnus-draft.el (defun): Remove debug.
1391 2003-02-22 Jesper Harder <harder@ifa.au.dk>
1393 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1396 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1398 * gnus-draft.el (defun): Configure posting styles.
1400 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1401 the entry for the group exists before we alter it.
1403 2003-02-22 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1405 * message.el (message-mode): MML tags separate paragraphs. Small
1406 change from David S Goldberg <david.goldberg6@verizon.net>.
1408 * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1409 `gnus-newsgroup-headers'.
1411 * gnus-art.el (gnus-article-refer-article): Grok more message id
1412 formats. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
1414 2003-02-22 Jesper Harder <harder@ifa.au.dk>
1416 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1419 2003-02-21 Teodor Zlatanov <tzz@lifelogs.com>
1421 * gnus-sum.el (gnus-summary-move-article)
1422 (gnus-summary-expire-articles): send data header for article, not
1425 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1426 (gnus-register-spool-action): added hashtable of message ID keys
1427 with message motion data
1429 2003-02-21 Florian Weimer <fw@deneb.enyo.de>
1430 From Reiner Steib <Reiner.Steib@gmx.de>.
1432 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1433 variable, used in `gnus-button-mid-or-mail-heuristic'.
1434 (gnus-button-mid-or-mail-heuristic): New function derived from
1435 Florian Weimer's Perl script.
1436 (gnus-button-handle-mid-or-mail): Allow a function instead of
1438 (gnus-button-guessed-mid-regexp): Removed.
1440 2003-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * message.el (message-resend): Bind message-setup-hook to nil;
1443 remove X-Draft-From header.
1445 2003-02-20 Jesper Harder <harder@ifa.au.dk>
1447 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1448 (gnus-newsgroup-undownloaded)
1449 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1452 2003-02-17 John Paul Wallington <jpw@gnu.org>
1454 * gnus.el (gnus-shell-command-separator, gnus-email-address)
1455 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1457 2003-02-20 Jesper Harder <harder@ifa.au.dk>
1459 * gnus-spec.el (gnus-xmas-format): Use insert instead of
1460 insert-string which is obsolete in Emacs 21.4.
1462 * message.el (message-cross-post-followup-to-header): do.
1464 * spam.el (spam-ifile-register-with-ifile)
1465 (spam-stat-register-spam-routine)
1466 (spam-stat-register-ham-routine)
1467 (spam-bogofilter-register-with-bogofilter): do.
1469 * mailcap.el (mailcap-mime-data): Fix typo.
1471 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1473 2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
1475 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1476 (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1477 `gnus-cite-unsightly-citation-regexp'.
1479 2003-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1481 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1482 even if there's just a header.
1484 2003-02-19 Jesper Harder <harder@ifa.au.dk>
1486 * message.el (message-fix-before-sending): Fix highlighting of
1487 illegible and invisible text.
1489 * gnus-util.el (gnus-multiple-choice): Separate choices with
1490 ",
\e,A
\e(B". Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1492 2003-02-18 Jesper Harder <harder@ifa.au.dk>
1494 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1496 2003-02-18 Teodor Zlatanov <tzz@lifelogs.com>
1498 * spam.el (spam-ham-move-routine)
1499 (spam-mark-spam-as-expired-and-move-routine): use
1500 gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1501 around process-mark manipulation on the group
1503 2003-02-17 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1505 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1508 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1510 * mail-source.el (mail-source-fetch): Reverse the return value of
1511 the continuation question.
1513 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515 * nndraft.el (nndraft-request-move-article): Bind
1516 nnmh-allow-delete-final to t.
1518 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
1520 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1522 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
1524 * nntp.el (nntp-accept-process-output): Don't use point-max to get
1527 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
1529 * nnheader.el: Added cygwin to system-type comparisons.
1531 2003-01-27 Juanma Barranquero <lektu@terra.es>
1533 * imap.el (imap-mailbox-status): Fix typo.
1535 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
1537 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1540 2003-02-14 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1542 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1544 * gnus-sum.el: Small change from Frank Weinberg
1545 <frank@usenet-rundfahrt.de>:
1546 (gnus-auto-center-group): New variable.
1547 (gnus-summary-read-group-1): Use it.
1548 (gnus-summary-next-group): Fix docstring.
1550 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1552 * gnus-util.el (gnus-faces-at): Simplify.
1554 2003-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1556 * spam.el (spam-ham-move-routine)
1557 (spam-mark-spam-as-expired-and-move-routine): made the article
1558 move conditional, so it's not called even if there's nothing to move
1560 2003-02-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1562 * message.el (message-unix-mail-delimiter): Accept any whitespace
1563 after the email address and before the date; do not require the
1564 space character. From Kurt B. Kaiser <kbk@shore.net>.
1566 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1568 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1569 gnus-article-boring-faces variable is bound; use gnus-faces-at.
1571 * gnus-util.el (gnus-faces-at): New macro.
1573 2003-02-13 Michael Shields <shields@msrl.com>
1576 (gnus-cite-attribution-suffix, gnus-cite-parse):
1577 Better handling for Microsoft citation styles.
1578 (gnus-unsightly-citation-regexp): New.
1580 2003-02-12 Michael Shields <shields@msrl.com>
1582 * gnus-art.el (article-strip-banner): Strip both per-group and
1583 per-user-address banners.
1584 (article-really-strip-banner): New.
1586 2003-02-12 Michael Shields <shields@msrl.com>
1588 * gnus-sum.el (gnus-article-goto-next-page,
1589 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1590 relying on the summary bindings of `n' and `p'.
1592 2003-02-12 Michael Shields <shields@msrl.com>
1594 * gnus-art.el (gnus-article-only-boring-p): New.
1595 (gnus-article-skip-boring): New.
1596 * gnus-cite.el (gnus-article-boring-faces): New.
1597 * gnus-sum.el (gnus-summary-next-page): Use
1598 gnus-article-only-boring-p.
1600 2003-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1602 * spam.el (spam-mark-spam-as-expired-and-move-routine)
1603 (spam-ham-move-routine): unmark all articles before marking those
1604 of interest and calling gnus-summary-move-article
1606 2003-02-12 Jesper Harder <harder@ifa.au.dk>
1608 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1609 logically the complement of gnus-get-buffer-create and
1612 * gnus-util.el (gnus-kill-buffer): do.
1614 * nnmail.el: Autoload gnus-kill-buffer.
1616 2003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1618 * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1619 gnus-summary-goto-subject as gnus-summary-update-mark operates on
1621 (gnus-agent-summary-fetch-group): Minimized the number of times
1622 that the article is updated in the buffer.
1624 2003-02-11 Teodor Zlatanov <tzz@lifelogs.com>
1626 * spam.el (spam-ham-move-routine): use the process-mark instead of
1627 gnus-current-article when moving articles
1628 (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1630 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1632 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1633 (gnus-topic-catchup-articles): Ditto.
1634 (gnus-topic-mark-topic): Reverse recursive logic.
1636 2003-02-11 Jesper Harder <harder@ifa.au.dk>
1638 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1639 gnus-refer-thread-limit is t.
1641 2003-02-10 Jesper Harder <harder@ifa.au.dk>
1643 * mm-util.el (mm-mule-charset-to-mime-charset): Use
1644 sort-coding-systems to prefer utf-8 over utf-16.
1646 2003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1648 * gnus-agent.el (gnus-agent-expire-days):
1649 gnus-request-move-article depends on gnus-agent-expire to clean up
1650 the cache after moving the article. Therefore, g-a-e-d can NOT
1651 default to nil or can gnus-agent-expire be disabled by doing so.
1652 If you don't want to run gnus-agent-expire, don't call it.
1653 (gnus-agent-expire): The broken test to disable gnus-agent-expire
1654 when g-a-e-d was NOT nil was removed.
1655 (gnus-agent-article-name): Removed unnecessary input test as
1656 article IDs are always strings.
1657 (gnus-agent-regenerate-group): Added check to protect against
1658 servers that generate absurdly long article IDs. Valid IDs are
1659 less than 10 digits to avoid overflow errors. Fixed logic error
1660 when ensuring that the final article ID is present in the new
1663 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1666 next line after finding the parent.
1668 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1670 * gnus.el (gnus-version-number): Bumped.
1672 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1674 * gnus.el: Oort Gnus v0.15 is released.
1676 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
1678 * nnmail.el (nnmail-split-it): If a message ends up matching the
1679 same mailbox more than once, it will cause duplicates to appear
1682 2003-02-08 Simon Josefsson <jas@extundo.com>
1684 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1685 code that only worked under Emacs.
1687 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
1688 Das <satyaki@chicory.stanford.edu>.
1690 2003-02-08 Jesper Harder <harder@ifa.au.dk>
1692 * gnus-art.el (gnus-article-refer-article): Use
1693 gnus-replace-in-string.
1695 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1696 (gnus-remove-duplicates): do.
1698 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1700 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1701 (gnus-request-scan): set
1702 gnus-internal-registry-spool-current-method to gnus-command-method
1703 before a request-scan operation
1705 * gnus-registry.el (regtest-nnmail): use
1706 gnus-internal-registry-spool-current-method
1708 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1710 * mail-source.el (mail-source-fetch): Typo fix.
1712 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1714 * nnmail.el (nnmail-spool-hook): new hook
1715 (nnmail-cache-insert): call nnmail-spool-hook
1717 * gnus-registry.el: new file with examples of using the hooks
1719 * gnus.el (gnus-registry): added registry customization group
1720 (gnus-group-prefixed-name): improve function to return full group
1722 (gnus-group-guess-prefixed-name): shortcut to
1723 gnus-group-prefixed-name, using just the group name
1724 (gnus-group-full-name): always get a group's full name
1725 (gnus-group-guess-full-name): shortcut, using just the group name
1727 * gnus-sum.el (gnus-summary-article-move-hook)
1728 (gnus-summary-article-delete-hook)
1729 (gnus-summary-article-expire-hook): new hooks
1730 (gnus-summary-move-article, gnus-summary-expire-articles)
1731 (gnus-summary-delete-article): invoke the new hooks
1733 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
1735 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1738 2003-02-07 Jesper Harder <harder@ifa.au.dk>
1740 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1742 2003-02-07 John Paul Wallington <jpw@gnu.org>
1744 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1745 (mm-write-region, mm-detect-coding-region): Doc fixes.
1747 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749 * mail-source.el (mail-source-fetch): Ignore errors.
1750 (mail-source-ignore-errors): New variable.
1752 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1755 * gnus-msg.el (gnus-version-expose-system): Change default.
1757 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
1759 * gnus-msg.el (gnus-version-expose-system): New variable.
1761 2003-02-07 Simon Josefsson <jas@extundo.com>
1763 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
1764 patch from deskpot@myrealbox.com (Vasily Korytov).
1766 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768 * gnus-art.el (article-display-face): Get the Face header from
1771 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * gnus-art.el (gnus-mime-view-part-internally): Bind
1774 buffer-read-only to nil.
1776 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1779 from g-a-e-1 to g-a-e-2.
1781 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1783 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1784 of bbdb-search-simple, use spam-use-BBDB-exclusive
1785 (spam-check-whitelist): use spam-use-whitelist-exclusive
1786 (spam-use-whitelist-exclusive): new variable affecting
1788 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1790 2003-02-05 Simon Josefsson <jas@extundo.com>
1792 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1793 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1794 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1795 (gnus-agent-expire-1): New.
1796 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1797 (gnus-agent-expire-2): New.
1799 2003-02-05 Jesper Harder <harder@ifa.au.dk>
1801 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1802 "delete-if" is misleading because it isn't actually destructive.
1804 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1806 * nnmail.el (nnmail-purge-split-history): do.
1808 * gnus-win.el (gnus-get-buffer-window): do.
1810 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1812 (gnus-simplify-all-whitespace): do.
1814 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
1816 * gnus-delay.el (gnus-delay-article): Fix binding of the
1817 nndraft:delayed group.
1819 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1821 * gnus.el (spam group parameters): change 'other to 'const in
1822 the group parameter definitions to soothe XEmacs
1824 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1826 * gnus-delay.el (gnus-delay-article): Really create
1827 nndraft:delayed group if it doesn't exist.
1829 2003-02-04 Jesper Harder <harder@ifa.au.dk>
1831 * gnus-sum.el (gnus-summary-search-article): Speed up by
1832 disabling various visual features while searching.
1833 (gnus-summary-recenter): Test gnus-auto-center-summary first.
1835 2003-02-03 Jesper Harder <harder@ifa.au.dk>
1837 * spam.el (spam-list-of-checks): Don't quote nil and t in
1838 docstrings. From the elisp manual:
1840 When a documentation string refers to a Lisp symbol, write
1841 it [..] with single-quotes around it. [..] There are two
1842 exceptions: write t and nil without single-quotes.
1844 * messcompat.el (message-from-style): do.
1846 * message.el (message-send-mail): do.
1848 * gnus-util.el (gnus-use-byte-compile): do.
1850 * gnus-score.el (gnus-score-lower-thread): do.
1852 * gnus-int.el (gnus-server-unopen-status): do.
1854 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1855 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1857 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1858 (gnus-group-parameters): do.
1860 * gnus-art.el (gnus-article-mime-match-handle-function): do.
1862 * mm-decode.el (mm-text-html-renderer): do.
1864 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1866 * nnheader.el (nnheader-directory-separator-character): Change the
1867 way to compute the dafault value.
1869 2003-02-02 Jesper Harder <harder@ifa.au.dk>
1871 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1872 (gnus-button-alist): Fix regexp for describe-key.
1873 (gnus-button-handle-describe-function)
1874 (gnus-button-handle-describe-variable)
1875 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1876 (gnus-button-handle-apropos-variable)
1877 (gnus-button-handle-apropos-documentation): Docstring fix.
1879 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1881 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1883 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1886 * nnmail.el: Removed gnus-util autoload.
1888 * gnus.el: Use gnus-prin1-to-string throughout.
1890 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1893 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1894 (gnus-treat-display-grey-xface): Removed.
1896 * gnus-fun.el (gnus-grab-cam-face): New.
1897 (gnus-convert-image-to-gray-x-face): Removed.
1898 (gnus-convert-gray-x-face-to-xpm): removed.
1899 (gnus-convert-gray-x-face-region): Removed.
1900 (gnus-grab-gray-x-face): Removed.
1902 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1904 2003-01-31 Jesper Harder <harder@ifa.au.dk>
1906 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1907 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1910 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1912 2003-01-30 Jesper Harder <harder@ifa.au.dk>
1914 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1915 Remove -- these are bogus options which are never used.
1917 2003-01-29 Jesper Harder <harder@ifa.au.dk>
1919 * gnus-art.el (gnus-article-mode): Use summary tool bar.
1921 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1923 * spam.el (spam-check-blackholes)
1924 (spam-blackhole-good-server-regex): new variable to skip some IPs
1925 when checking blackholes; use it
1926 (spam-check-bogofilter-headers)
1927 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1928 case more X-Bogosity is used than just "Yes/No"
1929 (spam-ham-move-routine): semi-fixed, only first article is
1932 2003-01-27 Jesper Harder <harder@ifa.au.dk>
1934 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1937 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1939 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1941 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1943 * gnus-bcklg.el (gnus-backlog-shutdown): do.
1945 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1947 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1949 * gnus-fun.el (gnus-face-encode): New function.
1950 (gnus-convert-png-to-face): Use it.
1952 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1954 2003-01-26 Jesper Harder <harder@ifa.au.dk>
1956 * mm-decode.el (mm-dissection-list): Remove.
1957 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1958 only used in mm-remove-all-parts.
1959 (mm-remove-all-parts): Remove it, it's never called.
1961 2003-01-25 Simon Josefsson <jas@extundo.com>
1963 * gnus-group.el (gnus-group-make-group): Report errors.
1965 * nnimap.el (nnimap-request-create-group): Ditto.
1967 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1969 * sieve.el (sieve-upload): Fix error printing.
1971 * mm-encode.el (mm-qp-or-base64): Always QP iff
1972 mm-use-ultra-safe-encoding and cleartext PGP.
1974 * gnus-sum.el (gnus-summary-select-article): Inhibit
1975 redisplay (mainly for secured messages).
1977 * nnmail.el (nnmail-article-group): Copy body too (but don't
1980 2003-01-25 Jesper Harder <harder@ifa.au.dk>
1982 * gnus-art.el (gnus-article-setup-buffer): Reset
1983 gnus-button-marker-list.
1985 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987 * nntp.el (nntp-read-timeout): Default to using a second delay
1988 under Microsoft Windows.
1990 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992 * nnheader.el (nnheader-directory-separator-character): New
1995 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1997 * gnus-agent.el (gnus-agent-max-fetch-size)
1998 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1999 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2000 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2001 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2002 (gnus-agent-braid-nov, gnus-agent-load-alist)
2003 (gnus-agent-article-alist-save-format)
2004 (gnus-agent-read-agentview, gnus-agent-save-alist)
2005 (gnus-agent-fetch-group-1, gnus-agent-expire)
2006 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2007 (gnus-agent-regenerate-group): Reformat to keep under eighty
2008 columns. Reword docstrings so that first line is under eighty
2009 chars and a complete sentence. Still need to work on the rear
2010 end of the file, in particular gnus-agent-expire.
2012 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2014 * gnus-agent.el (gnus-agentize): Indent.
2016 * gnus.el (gnus-version-number): Bumped.
2018 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2020 * gnus.el: Oort Gnus v0.14 is released.
2022 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2024 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2025 before beginning. Tiny patch from Mark Thomas
2026 <swoon@bellatlantic.net>.
2028 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2030 * spam.el (spam-check-blackholes, spam-split)
2031 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2032 gnus-message calls to show to users what spam.el is doing
2034 2003-01-24 Jesper Harder <harder@ifa.au.dk>
2036 * gnus-msg.el (gnus-message-replysign)
2037 (gnus-message-replyencrypt): Fix typo.
2039 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2041 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2044 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046 * gnus-art.el (gnus-article-press-button): let* -> let.
2047 (gnus-mime-security-show-details): Cleaned up.
2048 (gnus-mime-security-press-button): Save excursion.
2049 (gnus-insert-mime-security-button): Clean up.
2051 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2053 * gnus-async.el (gnus-async-wait-for-article): Don't use a
2056 * nntp.el (nntp-accept-process-output): Removed timeout.
2057 (nntp-read-timeout): New variable.
2058 (nntp-accept-process-output): Use it.
2060 * gnus-sum.el (gnus-data-find-list): Remove *.
2062 2003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2064 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2065 introduced on 2002-01-22.
2066 (gnus-summary-first-unseen-or-unread-subject): Ditto.
2068 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
2070 * spam.el (spam-check-regex-headers, spam-list-of-checks)
2071 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2072 checks of incoming mail based on simple header regexp matching
2074 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
2076 * gnus-sum.el (gnus-spam-mark): set to `$'
2078 2003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
2080 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2081 gnus-newsgroup-unfetched, the list of articles whose headers have
2082 not been fetched from the server.
2084 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2085 parameter as it never worked due to a bug. Added check to prevent
2086 selection of any article in the gnus-newsgroup-unfetched list.
2087 (gnus-summary-find-prev): Added check to prevent selection of any
2088 article in the gnus-newsgroup-unfetched list.
2089 (gnus-summary-first-subject): Documented API. Modified
2090 implementation so that constraints are handled independently.
2091 Added check to prevent selection of any article in the
2092 gnus-newsgroup-unfetched list.
2093 (gnus-summary-first-unseen-subject): Updated parameters in
2094 gnus-summary-first-subject call to match new API.
2095 (gnus-summary-first-unseen-or-unread-subject): Ditto.
2096 (gnus-summary-catchup): Do not mark unfetched articles as read.
2098 2003-01-22 Jesper Harder <harder@ifa.au.dk>
2100 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2101 make-obsolete-variable allows only two arguments in XEmacs and
2104 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2105 gnus-article-hide-pgp.
2106 (gnus-summary-make-menu-bar): do.
2108 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2109 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2110 gnus-article-hide-pgp.
2111 (article-hide-pgp): Remove.
2112 (gnus-article-hide): Remove gnus-article-hide-pgp.
2114 * gnus.el: Remove gnus-article-hide-pgp
2116 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2118 * message.el (message-required-headers): Doc fix.
2120 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
2122 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2123 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2124 option to make ifile a purely binary classifier
2126 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2128 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2129 (mml-secure-encrypt-pgpmime): Removed double.
2131 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2132 debugging statements.
2134 2003-01-21 Andreas Fuchs <asf@void.at>
2136 * mml-sec.el (mml-sign-alist): Added pgpauto.
2138 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140 * gnus.el (gnus-version-number): Bumped version number.
2142 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2144 * gnus.el: Oort Gnus v0.13 is released.
2146 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148 * gnus-art.el (gnus-button-url-regexp): Removed |.
2150 * message.el (message-send-hook): Doc fix.
2152 * gnus-win.el (gnus-buffer-configuration): Display article
2153 instead of article-copy when `reply'.
2155 2003-01-21 Jesper Harder <harder@ifa.au.dk>
2157 * gnus.el (gnus-format): Change customize group to gnus.
2158 (gnus-cache): Add link.
2159 (gnus-group-charter-alist): Fix docstring.
2161 2003-01-20 Jesper Harder <harder@ifa.au.dk>
2163 * mailcap.el (mailcap-print-command): lpr-command might be
2166 2003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2168 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2170 * gnus-sum.el (gnus-summary-update-article-line): Fixed
2171 calculation of net characters added for use in the gnus-data
2174 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2176 * nnmail.el (nnmail-process-unix-mail-format): Improve error
2177 message. Suggested by Jari Aalto.
2179 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2181 * gnus-art.el (gnus-article-followup-with-original): Clean up.
2182 (gnus-article-reply-with-original): Ditto.
2184 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2185 read articles don't become unread.
2187 2003-01-17 Simon Josefsson <jas@extundo.com>
2189 * gnus-fun.el (gnus-x-face-from-file):
2190 (gnus-face-from-file): Suggest image format in minibuffer prompt.
2192 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2193 (gnus-convert-image-to-face-command): Doc fix.
2195 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2199 2003-01-17 Jesper Harder <harder@ifa.au.dk>
2201 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2202 avoid encoding problems.
2204 * mailcap.el (mailcap-ps-command): New variable.
2205 (mailcap-mime-data): Add print entry where applicable. Use
2208 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2210 * gnus-sum.el (gnus-alter-header-function): Add type and group.
2212 2003-01-16 Simon Josefsson <jas@extundo.com>
2214 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2215 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2216 (gnus-face-from-file): Doc fix; don't mention image format.
2218 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2220 * spam.el (spam-get-article-as-filename): new function (unused for now)
2221 (spam-get-article-as-buffer): new function
2222 (spam-get-article-as-string): use spam-get-article-as-buffer
2223 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2225 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2227 * gnus-agent.el: Don't use `path'.
2228 From the GNU coding standards:
2230 Please do not use the term ``pathname'' that is used in Unix
2231 documentation; use ``file name'' (two words) instead. We use
2232 the term ``path'' only for search paths, which are lists of
2235 * nnsoup.el (nnsoup-file-name): Ditto.
2237 * nnmail.el (nnmail-pathname-coding-system): Ditto.
2238 (nnmail-group-pathname): Ditto.
2240 * nnimap.el (nnimap-group-overview-filename): Ditto.
2242 * nnheader.el (nnheader-pathname-coding-system): Ditto.
2243 (nnheader-group-pathname): Ditto.
2245 * nnfolder.el (nnfolder-group-pathname): Ditto.
2247 * gnus.el (gnus-home-directory): Ditto.
2249 * gnus-group.el (gnus-group-icon-list): Ditto.
2251 2003-01-16 Jesper Harder <harder@ifa.au.dk>
2253 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2255 * message.el (message-mode-menu): Use it.
2256 (message-mode-menu): Deactivate "Yank Original" if there's no
2259 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2261 * message.el (message-mark-active-p): New function.
2263 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
2265 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2266 (spam-bogofilter-database-directory): new variables
2267 (spam-check-bogofilter-headers, spam-check-bogofilter)
2268 (spam-bogofilter-register-with-bogofilter)
2269 (spam-bogofilter-register-spam-routine)
2270 (spam-bogofilter-register-ham-routine)
2271 (spam-group-ham-processor-bogofilter-p): new functions for the new
2272 Bogofilter interface
2273 (spam-summary-prepare-exit): use the new Bogofilter functions
2274 (spam-list-of-checks): added spam-use-bogofilter-headers
2275 (spam-bogofilter-score): rewrote function
2276 (spam-check-bogofilter): optional score parameter, uses
2277 spam-check-bogofilter-headers better
2278 (spam-check-bogofilter-headers): optional score parameter
2280 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2281 default, in the gnus-start customization group. Used to disable
2282 the spam-*/ham-* parameters.
2283 (gnus-group-ham-exit-processor-bogofilter): new ham processor
2285 2003-01-15 Jesper Harder <harder@ifa.au.dk>
2287 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2290 * gnus-ems.el (gnus-mark-active-p): do.
2292 2003-01-15 Kevin Ryde <user42@zip.com.au>
2294 * gnus.texi (Using MIME): Mention auto-compression-mode with
2295 gnus-mime-copy-part.
2297 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299 * message.el (message-send): Don't warn about duplicates when
2302 2003-01-15 Simon Josefsson <jas@extundo.com>
2304 * nnimap.el (nnimap-split-download-body): New variable.
2305 (nnimap-split-articles): Use it.
2307 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
2309 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2310 integrity checker was incorrectly flagging, and removing, articles
2311 whose article number was negative.
2312 (gnus-agent-fetch-group-1): When executed in the group's summary
2313 buffer, refresh each downloaded line to update the status flag and
2314 font. Preserve the value of gnus-newsgroup-headers so that
2315 gnus-agent-fetch-articles can split the requests by size.
2316 (gnus-agent-expire): Corrected day calculation for when
2317 gnus-agent-expire-days contains a list.
2319 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2323 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2325 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2326 /usr/bin/play as default player.
2327 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2329 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2331 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2332 articles to be marked as well.
2334 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
2335 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2336 fictious headers generated by nnagent (ie. Undownloaded Article
2337 ####) in the list of articles that have not been downloaded.
2339 * gnus-int.el (): Added require declarations to resolve
2340 compile-time warnings.
2341 (gnus-open-server): If the server status is set to offline,
2342 recursively execute gnus-open-server to open the offline backend
2345 2003-01-14 Jesper Harder <harder@ifa.au.dk>
2347 * gnus-art.el (gnus-article-reply-with-original): Use
2349 (gnus-article-followup-with-original): do.
2351 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2353 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2355 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2357 * gnus-score.el (gnus-score-edit-file-at-point): New function.
2358 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
2360 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
2362 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2363 (gnus-face-from-file): Ditto.
2365 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367 * gnus-sum.el (gnus-articles-to-read): Don't just apply
2368 gnus-alter-articles-to-read-function to the unread articles.
2370 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2372 * deuglify.el (gnus-article-outlook-unwrap-lines)
2373 (gnus-article-outlook-repair-attribution)
2374 (gnus-article-outlook-rearrange-citation): New function names,
2375 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
2378 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2379 removed `W k' key binding (use `W Y f' instead).
2380 (gnus-summary-make-menu-bar): Use new function names.
2382 2003-01-13 Simon Josefsson <jas@extundo.com>
2384 * gnus-fun.el (gnus-random-x-face): Doc fix.
2385 (gnus-insert-random-x-face-header): New function.
2387 2003-01-13 Jesper Harder <harder@ifa.au.dk>
2389 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2392 * gnus-msg.el (gnus-inews-do-gcc): Comment.
2394 * gnus-ems.el (gnus-mark-active-p): New function.
2396 * gnus-group.el (gnus-topic-mode-p): New function.
2397 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2398 Deactivate items if mark is not active.
2400 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2402 * gnus.el (gnus-version-number): Bumped version.
2403 (gnus-summary-line-format): Doc fix.
2405 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2407 * gnus.el: Oort Gnus v0.12 is released.
2409 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411 * mail-source.el (mail-sources): Removed autoload to make it
2412 compile under XEmacs.
2414 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
2416 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
2417 regexp or a function too.
2418 (gnus-confirm-treat-mail-like-news): New variable. Ask for
2419 confirmation even if the original article is mail.
2421 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2423 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2424 articles to be marked when not yanking.
2426 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
2428 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2430 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2432 * gnus-fun.el (gnus-face-from-file): Autoload.
2434 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2437 2003-01-12 Simon Josefsson <jas@extundo.com>
2439 * sieve.el (sieve-upload-and-bury): New. Suggested by
2440 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
2442 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2443 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
2445 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2450 * gnus.el (gnus-version-number): Bumped version number.
2452 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2454 * gnus.el: Oort Gnus v0.11 is released.
2456 2003-01-12 Jesper Harder <harder@ifa.au.dk>
2458 * message.el (message-fetch-reply-field): Narrow to headers.
2460 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2461 if Gnus isn't alive.
2463 2003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
2465 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2466 marks from articles that are already stored in the agent.
2467 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
2468 backup copy of an invalid .overview file for later analysis.
2470 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
2472 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2473 exit work with two frames.
2475 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
2477 * message.el (message-forward-make-body): Use mule4.
2479 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2481 * message.el (message-mode-map): Move wide-reply command.
2483 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
2485 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2487 (gnus-outlook-display-hook): New variable.
2488 (gnus-outlook-display-article-buffer): New function.
2489 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2490 (gnus-outlook-deuglify-article): Made them interactive and added
2491 optional arg. Use `g-o-d-a-b'.
2492 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2494 * gnus-sum.el: Added autoloads.
2495 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2496 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2498 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2500 * gnus-art.el (gnus-display-mime): Use the mime emulation
2503 * gnus-sum.el (gnus-article-emulate-mime): New variable.
2505 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2506 newsrc-alist is initialized properly.
2508 * mail-source.el (mail-sources): Autoload.
2510 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2513 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2514 insert two newlines.
2516 * message.el (message-check-news-header-syntax): Compute the
2517 header length correctly.
2519 2003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
2521 * gnus-agent.el (gnus-agent-expire): Do not remove article from
2522 alist when keeping fetched article file.
2523 (gnus-agent-retrieve-headers): When parsing response for article
2524 numbers, use the same algorithm as gnus-agent-braid-nov to protect
2525 against garbage in the server's response.
2527 * gnus-int.el (gnus-request-expire-articles,
2528 gnus-request-move-article): Only expire when the group's server
2531 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2534 errors when deleting overlays.
2536 * gnus-score.el (gnus-score-followup): Allow tracing.
2538 * gnus-art.el (gnus-treat-display-face): New variable.
2539 (article-display-face): New command.
2541 * gnus-fun.el (gnus-face-from-file): New function.
2542 (gnus-convert-face-to-png): Ditto.
2544 * gnus-art.el (gnus-ignored-headers): Added Face.
2546 2003-01-10 Simon Josefsson <jas@extundo.com>
2548 * nndraft.el (nndraft-request-group): Avoid crash in
2549 directory-files when draft directory doesn't exists.
2551 * gnus-sum.el (gnus-select-article-hook): Add :option.
2553 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2555 * spam.el (spam-use-stat): new variable
2556 (spam-group-spam-processor-stat-p)
2557 (spam-group-ham-processor-stat-p): new convenience functions
2558 (spam-summary-prepare-exit): add spam/ham processors to sequence
2559 (spam-list-of-checks): add spam-use-stat to list of checks
2560 (spam-split): conditionally load the spam-stat tables
2561 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2562 spam-check-ifile): new functions
2564 * spam-stat.el (spam-stat): typo fix
2565 (spam-stat-install-hooks): new variable
2566 (spam-stat-split-fancy-spam-group): added documentation clarification
2567 (spam-stat-split-fancy-spam-threshhold): new variable
2568 (spam-stat-install-hooks): make hooks conditional
2569 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2571 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2572 spam-stat ham/spam processor symbols
2574 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2579 2003-01-10 Simon Josefsson <jas@extundo.com>
2581 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2582 undownloaded/downloadable only when unplugged.
2584 2003-01-10 Jesper Harder <harder@ifa.au.dk>
2586 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2588 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2590 * spam.el (spam-check-ifile): fixed call-process-region to use the
2591 db parameter only if it's set
2592 (spam-ifile-register-with-ifile): ditto
2594 2003-01-09 Alex Schroeder <alex@emacswiki.org>
2596 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2597 spam-stat-nbad before creating the hash table.
2598 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2599 Changed copyright statement to FSF.
2601 2003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2603 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2604 processable articles as read.
2605 (gnus-agent-summary-fetch-series): Remove processable and
2606 downloadable marks on all downloaded articles in the series.
2608 * nntp.el (nntp-report): Throw error after reporting the problem.
2609 (nntp-accept-process-output): Corrected error check to report an
2610 error when the process is nil.
2612 2003-01-09 Simon Josefsson <jas@extundo.com>
2614 * message.el (message-tool-bar-map): Add preview.
2616 2003-01-09 Jesper Harder <harder@ifa.au.dk>
2618 * mml.el (mml-preview): Get rid of MIME handles and buffers after
2621 2003-01-08 Paul Jarc <prj@po.cwru.edu>
2623 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2624 bug when the (n+1)th article to be added to a group has a smaller
2625 number than the n articles already added.
2627 2003-01-08 Jesper Harder <harder@ifa.au.dk>
2629 * message.el (message-mode-field-menu): Use backquote.
2631 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
2633 * spam.el: fixed the BBDB autoloads again, using
2634 bbdb-search-simple now (which is not a macro, thank god)
2636 * lpath.el (bbdb-search): removed function from maybe-fbind list
2638 * gnus.el (ham-process-destination): added new parameter for
2639 destination of ham articles found in spam groups at summary exit
2641 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2642 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2643 (spam-ifile-database-path): added new parameter for ifile's database
2644 (spam-move-spam-nonspam-groups-only): new parameter to determine
2645 if spam should be moved from all groups or only some
2646 (spam-summary-prepare-exit): fixed logic to use
2647 spam-move-spam-nonspam-groups-only when deciding to invoke
2648 spam-mark-spam-as-expired-and-move-routine; always invoke that
2649 routine after the spam has been expired-or-moved in case there's
2650 some spam left over; use spam-ham-move-routine in spam groups
2651 (spam-ham-move-routine): new function to move ham articles to the
2652 ham-process-destinations group parameter
2654 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2656 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2658 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2659 gnus-summary-update-article-line.
2661 2003-01-08 Simon Josefsson <jas@extundo.com>
2663 * nnmail.el (nnmail-expiry-target-group): Request group, create it
2666 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2668 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2670 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2672 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2675 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677 * gnus-spec.el (gnus-parse-format): %C is a complex format.
2678 (gnus-parse-format): Change to %~.
2680 * message.el (message-generate-headers): Don't generate optional
2683 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2685 * message.el (message-cross-post-default)
2686 (message-cross-post-note-function, message-shoot-gnksa-feet)
2687 (message-strip-subject-trailing-was, message-change-subject)
2688 (message-mark-insert-file, message-cross-post-followup-to)
2689 (message-cross-post-followup-to, message-mode-map)
2690 (message-generate-unsubscribed-mail-followup-to)
2691 (message-make-mail-followup-to): Minor changes to doc-strings and
2692 error messages. Updated copyright line.
2694 * message.el (message-make-mail-followup-to,
2695 message-generate-unsubscribed-mail-followup-to): New function
2696 names. Renamed functions: "-mft" -> "-mail-followup-to".
2697 (message-make-mft, message-gen-unsubscribed-mft): Removed function
2700 * mml.el (mml-preview-insert-mail-followup-to): New function name.
2701 (mml-preview-insert-mft): Removed function name.
2702 (mml-preview): Use new function names.
2704 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2706 * message.el (message-mode-field-menu): Moved header related
2707 commands from "Message" to "Field" menu.
2709 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2711 * message.el (message-generate-headers-first): Added customization
2712 if variable is a list.
2714 2003-01-07 Michael Shields <shields@msrl.com>
2716 * gnus-art.el (gnus-article-next-page): Correctly handle the case
2717 where the last line of the article is the last line of the window.
2719 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721 * gnus-msg.el (gnus-debug): Use ignore-errors.
2723 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2724 `gnus-summary-update-line'.
2726 2003-01-08 Simon Josefsson <jas@extundo.com>
2728 * gnus-art.el (gnus-unbuttonized-mime-types)
2729 (gnus-buttonized-mime-types): Doc fix.
2731 2003-01-08 Jesper Harder <harder@ifa.au.dk>
2733 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2735 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2737 * nnrss.el (nnrss-group-alist): Add and clear up.
2739 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2741 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2743 * lpath.el (bbdb-search): added BBDB functions for a better way to
2744 fix missing functions
2746 * spam.el (spam-check-ifile): if should be an unless
2748 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2749 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2750 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2752 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754 * gnus-sum.el (gnus-summary-make-menu-bar): Added
2755 gnus-summary-refer-thread to thread menu.
2757 2003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2759 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2760 summary buffer, articles that cannot be fetched are marked as
2763 * nntp.el (nntp-with-open-group): The quit signal handler must
2764 propagate the quit signal to the next outer handler so that the
2765 caller knows that the request aborted abnormally.
2767 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2769 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2770 (spam-ifile-register-spam-routine)
2771 (spam-ifile-register-ham-routine): added ifile functionality that
2772 does not use ifile-gnus.el to classify and register articles
2773 (spam-get-article-as-string): convenience function
2774 (spam-summary-prepare-exit): added ifile spam and ham registration
2775 (spam-ifile-all-categories, spam-ifile-spam-category)
2776 (spam-ifile-path, spam-ifile): added customization options
2778 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2780 (spam-process): added gnus-group-ham-exit-processor-ifile to the
2783 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785 * gnus-score.el (gnus-score-followup): Also score immediate
2788 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2790 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2792 2003-01-07 Simon Josefsson <jas@extundo.com>
2794 * message.el (message-mode-menu): Fix receipt balloon help.
2796 2003-01-07 Jesper Harder <harder@ifa.au.dk>
2798 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2799 always be interpreted as news.
2801 2003-01-07 Simon Josefsson <jas@extundo.com>
2803 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2804 gnus-sieve-script, instead of the global variable
2805 gnus-sieve-crosspost. One-line patch from Steinar Bang
2808 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2810 * gnus.el: Renamed gnus-summary-*-uncached-face as
2811 gnus-summary-*-undownloaded-face to avoid confusing the agent with
2814 * gnus-sum.el: Ditto.
2816 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2818 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2819 in either the group or summary buffer.
2820 New command "JS", in summary buffer, will fetch articles per the
2821 group's category, predicate, and processable flags.
2822 (gnus-agent-summary-fetch-series): Rewritten to call
2823 gnus-agent-session-fetch-group once with all articles in the
2825 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2826 return list of fetched articles.
2827 (gnus-agent-fetch-articles): Split fetch list into sublists such
2828 that the article buffer is only slightly larger than
2829 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
2830 the group's article alist is saved.
2831 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2832 longer result in the agent trying to fetch an article.
2833 (gnus-agent-fetch-group-1): Can now be called in either the group
2834 or summary buffer. Removed the max-fetch-size code that I added
2835 on 2002-12-13 as that capability is now part of
2836 gnus-agent-fetch-articles. Added code to update summary buffer.
2837 When called in the group buffer, articles that can not be fetched
2838 are AUTOMATICALLY MARKED AS READ.
2840 * gnus-sum.el (): Modified eval-when-compile to minimize
2841 misleading compilation warnings.
2842 (gnus-update-summary-mark-positions): Changed code to use
2843 gnus-undownloaded-mark rather than gnus-downloaded-mark.
2845 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2846 empty file as the parser assumes that the file isn't empty.
2848 * nntp.el (nntp-send-string): The process-send-string call can,
2849 because it performs I/O on the process, change the process' state
2850 from open to closed. If this happens, call nntp-report
2851 immediately to report the broken connection.
2852 (nntp-report): Rewritten to avoid needing a global variable to
2853 determine the appropriate course of action. Instead, two function
2854 implementations are provided and the nntp-report function value is
2855 bound to the appropriate implementation.
2856 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2857 (nntp-with-open-group): Now binds nntp-report's function cell
2858 rather than binding gnus-with-open-group-first-pass. Added a
2859 condition-case to detect a quit during a nntp command. When the
2860 quit occurs, the current connection is closed as a fetch articles
2861 request could have several megabytes queued up for reading.
2862 (nntp-retrieve-headers): Bind articles to itself. If
2863 nntp-with-open-group repeats this command, I must have access to
2864 the original list of articles.
2865 (nntp-retrieve-groups): Ditto for groups.
2866 (nntp-retrieve-articles): Ditto for articles.
2867 (*): Replaced nntp-possibly-change-group calls to
2868 nntp-with-open-group forms in all, but one, occurrance.
2869 (nntp-accept-process-output): Bug fix. Detect when called with
2872 2003-01-06 Jesper Harder <harder@ifa.au.dk>
2874 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2875 if we don't need to.
2876 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2878 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880 * gnus-group.el (gnus-group-make-web-group): Pass the select
2881 method on to group-create.
2882 (gnus-group-line-format-alist): %U is an integer.
2884 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2886 (gnus-summary-read-group-1): Ditto.
2887 (gnus-group-make-articles-read): Ditto.
2889 * mm-url.el (mm-url-program): Doc fix.
2891 * message.el (message-mode-map): Rebound
2892 message-insert-wide-reply.
2894 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2896 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2897 color as `gnus-group-startup-message' does.
2899 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2901 * spam.el: fixed line lengths to 80 chars or less
2903 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2905 (gnus-summary-mark-forward): added the spam-mark to the list of
2906 marks not to be marked as "read" when viewed
2908 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2910 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2912 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2913 Protect against unactive groups.
2915 * message.el (message-check-news-header-syntax): Check long
2917 (message-check-news-header-syntax): Update `start'.
2919 * gnus-group.el (gnus-group-expire-articles): Doc fix.
2920 (gnus-group-line-format): %U.
2921 (gnus-group-line-format-alist): ?U.
2922 (gnus-number-of-unseen-articles-in-group): New function.
2924 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2926 * gnus.el (gnus-version-number): Bump version number.
2928 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2930 * gnus.el: Oort Gnus v0.10 is released.
2932 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934 * gnus.el (gnus-version-number): Fix version number.
2936 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2938 * gnus.el: Oort Gnus v0.08 is released.
2940 2003-01-04 Jesper Harder <harder@ifa.au.dk>
2942 * mm-util.el: Add mm-string-make-unibyte.
2944 * gnus-group.el (gnus-group-jump-to-group): Make it work for
2947 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2951 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2953 2003-01-04 Kevin Ryde <user42@zip.com.au>
2955 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2958 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2961 (gnus-summary-read-group-1): Update group line.
2962 (gnus-summary-exit-no-update): Update group on exit.
2964 * gnus-group.el (gnus-group-line-format): Add %*.
2965 (gnus-group-line-format-alist): Ditto.
2966 (gnus-group-insert-group-line): Set it.
2967 (gnus-group-is-exiting-p): New variable.
2968 (gnus-group-insert-group-line): Use it.
2970 2003-01-03 Teodor Zlatanov <tzz@beld.net>
2972 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2973 enable BBDB ham processing
2974 (spam-blacklist-register-routine): enable blacklist spam processing
2975 (spam-whitelist-register-routine): enable whitelist ham processing
2976 (spam-fetch-field-from-fast): fast fetching of the "from" field
2977 from (gnus-data-list)
2978 (spam-summary-prepare-exit): works completely now
2979 (spam-use-blacklist): oops, should be nil by default
2980 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2981 split processing now; before it was for summary exit as
2982 well but that's done with the spam-contents and spam-process
2985 2003-01-03 Jesper Harder <harder@ifa.au.dk>
2987 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2990 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
2992 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2993 (spam-group-processor-p, spam-group-processor-bogofilter-p)
2994 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2995 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2996 (spam-mark-spam-as-expired-and-move-routine)
2997 (spam-generic-register-routine, spam-BBDB-register-routine)
2998 (spam-ifile-register-routine, spam-blacklist-register-routine)
2999 (spam-whitelist-register-routine): new functions
3000 (spam-summary-prepare-exit): added summary exit processing (expire
3001 or move) of spam-marked articles for spam groups; added slots for
3002 all the spam-*-register-routine functions
3004 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006 * pop3.el (pop3-retr): Wait 500 msecs.
3007 (pop3-read-response): Ditto.
3009 * gnus-msg.el (gnus-setup-message): Get the evaliation order
3011 (gnus-inews-make-draft): New function.
3012 (gnus-setup-message): Use it.
3014 * message.el (message-required-headers): Add From.
3016 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
3017 Trivial patch from Norbert Koch <nk@viteno.net>.
3019 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3021 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023 * message.el (message-generate-headers): Let header formatters do
3026 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
3028 * deuglify.el (gnus-article-outlook-deuglify-article):
3029 Rehighlight, reapply treatments and call
3030 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
3031 (gnus-outlook-repair-attribution-block): Recognize cited
3032 attributions. Suggested by Niklas Morberg.
3034 2003-01-02 Pete Kazmier <pete@kazmier.com>
3036 * gnus-art.el (gnus-treat-predicate): Check condition first.
3038 2003-01-02 Jesper Harder <harder@ifa.au.dk>
3040 * lpath.el: Add url-http-file-exists-p.
3042 * gnus-group.el (gnus-group-fetch-charter): Use
3043 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3045 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3047 * message.el (message-draft-headers): Also generate From to get a
3048 nicer draft buffer summary.
3050 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3053 * gnus-art.el (article-wash-html): Clean up.
3054 (article-wash-html): Typo fix.
3056 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3057 (gnus-summary-mail-forward): To many lists of lists.
3059 * gnus-art.el (article-wash-html): Clean up.
3061 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
3063 * gnus-art.el (gnus-treat-wash-html): New variable.
3065 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3067 * message.el (message-check-news-header-syntax): Allow posting.
3068 (message-check-news-header-syntax): Fix logic for sure, this
3071 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
3073 * message.el (message-check-news-header-syntax): Check syntax of
3074 continuation headers.
3076 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
3078 * gnus-art.el (gnus-button-url-regexp,
3079 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3080 (gnus-header-button-alist): Regexps are case insensitive here.
3082 2003-01-02 Simon Josefsson <jas@extundo.com>
3084 * dig.el (query-dig): Doc fix.
3086 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3088 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3089 summary buffer line, not just the download mark.
3091 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093 * gnus-sum.el (gnus-summary-goto-subjects): New function.
3094 (gnus-summary-insert-dormant-articles): New command and
3097 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3098 function for mass insertion of subjects.
3100 * nndraft.el (nndraft-generate-headers): Don't move point.
3102 * gnus.el (nnheader): Require nnheader.
3104 * nndraft.el (nndraft-request-associate-buffer): Use
3105 make-local-variable.
3107 2003-01-02 Michael Shields <shields@msrl.com>
3109 * nndraft.el (nndraft-request-associate-buffer): Make
3110 write-contents-hooks buffer-local before setting it.
3112 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114 * gnus.el (gnus-group-parameter-value): Take an extra param.
3115 (gnus-group-fast-parameter): Let group param results be nil.
3117 * gnus-art.el (gnus-article-forward-header): New function.
3118 (article-date-ut): Use it to remove continuation date headers.
3120 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3122 (gnus-summary-remove-bookmark): Clean up.
3123 (gnus-summary-set-bookmark): Clean up.
3125 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3127 * gnus.el (gnus-group-startup-message): Bind data-directory to
3128 the Gnus etc directory.
3130 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
3132 * spam.el (spam-summary-prepare-exit): added slots for spam- and
3133 ham-processing of articles; use the new
3134 spam-group-(spam|ham)-contents-p functions
3135 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3136 convenience functions
3137 (spam-mark-junk-as-spam-routine): use the new
3138 spam-group-spam-contents-p function
3140 * gnus.el (spam-process, spam-contents, spam-process-destination):
3141 added new parameters with corresponding global variables
3142 (gnus-group-spam-exit-processor-ifile,
3143 gnus-group-spam-exit-processor-bogofilter,
3144 gnus-group-spam-exit-processor-blacklist,
3145 gnus-group-spam-exit-processor-whitelist,
3146 gnus-group-spam-exit-processor-BBDB,
3147 gnus-group-spam-classification-spam,
3148 gnus-group-spam-classification-ham): added new symbols for the
3149 spam-process and spam-contents parameters
3151 * spam.el (spam-ham-marks, spam-spam-marks): changed list
3152 customization and list itself to store mark symbol rather than
3154 (spam-bogofilter-register-routine): added logic to generate mark
3155 values list from spam-ham-marks and spam-spam-marks, so (member)
3158 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * message.el (message-cross-post-followup-to): Fix comment.
3162 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
3164 * spam.el (spam-ham-marks, spam-spam-marks): changed list
3165 customization and list itself to store mark symbol rather than
3167 (spam-bogofilter-register-routine): added logic to generate mark
3168 values list from spam-ham-marks and spam-spam-marks, so (member)
3171 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
3173 * message.el (message-signature-insert-empty-line): New variable.
3175 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3177 * message.el: Renamed functions and variables: "xpost" ->
3178 "cross-post", "-fup2" -> "-followup-to".
3179 (message-cross-post-old-target, message-cross-post-default,
3180 message-cross-post-note, message-followup-to-note,
3181 message-cross-post-note-function): New variables names.
3182 (message-xpost-old-target, message-xpost-default,
3183 message-xpost-note, message-fup2-note,
3184 message-xpost-note-function): Removed variable names.
3185 (message-cross-post-followup-to-header,
3186 message-cross-post-insert-note, message-cross-post-followup-to):
3188 (message-xpost-fup2-header, message-xpost-insert-note,
3189 message-xpost-fup2): Removed function names.
3191 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3193 * message.el (message-send-mail): Added message-cleanup-headers to
3194 prevent newlines in headers.
3196 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198 * dns.el (dns-make-network-process): Comment.
3200 * gnus-sum.el (gnus-summary-display-while-building): Default to
3203 2003-01-01 Wes Hardaker <wes@hardakers.net>
3205 * gnus-sum.el (gnus-summary-display-while-building): New
3208 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
3210 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3211 before rearranging the article.
3213 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3215 * nndraft.el (nndraft-generate-headers): New function.
3216 (nndraft-request-associate-buffer): Use it to write headers on
3219 * message.el (message-generate-headers): Let the function be a
3221 (message-draft-headers): New variable.
3223 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3225 (gnus-setup-message): Use it.
3227 * message.el (message-generate-headers-first): Doc fix.
3228 (message-setup-1): Use new function for getting which headers to
3230 (message-headers-to-generate): New function.
3232 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3234 * gnus-agent.el (gnus-agent-save-alist): Make directory.
3236 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
3238 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3241 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
3243 * deuglify.el (gnus-outlook-rearrange-article): Use
3244 `transpose-regions' instead of tempering the kill-ring.
3245 (gnus-article-outlook-deuglify-article): Rehighlight article
3246 instead of a complete redisplay.
3248 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
3250 * spam.el: most defvars are defcustoms now
3252 patches from Michael Shields <shields@msrl.com>
3254 * spam.el (spam-bogofilter-articles): Select the article
3255 body using gnus-summary-show-article t instead of
3256 gnus-summary-select-article; this presents the raw text
3257 without running any hooks.
3259 * spam.el (spam-bogofilter-articles): Use message-remove-header
3260 to remove headers; the old way incorrectly removed just the first
3261 line of folded headers.
3263 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
3265 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3267 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269 * gnus-start.el (gnus-load): New function.
3270 (gnus-read-newsrc-el-file): Use it.
3272 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3274 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3275 (gnus-button-handle-apropos-documentation): New function.
3276 (gnus-button-handle-ctan): New function.
3277 (gnus-button-alist): Use them. Improve some regexps.
3278 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3280 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3282 * message.el (message-subscribed-p): New function.
3283 (message-send-mail): Use it.
3284 * mml.el (mml-preview-insert-mft): New function.
3285 (mml-preview): Use it.
3287 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3290 when sorting by date.
3292 * gnus-art.el (gnus-article-edit-mode): New variable.
3293 (gnus-article-setup-buffer): Warn user about discarding edits.
3295 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3296 (gnus-summary-pipe-output): Take a symbolic prefix to save all
3299 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3301 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3303 * message.el (message-completion-alist): Added "Mail-Followup-To"
3304 and "Mail-Copies-To".
3306 2002-07-21 Jesper harder <harder@ifa.au.dk>
3308 * gnus-group.el: Add key bindings for
3309 gnus-group-sort-groups-by-real-name and
3310 gnus-group-sort-selected-groups-by-real-name.
3312 2002-07-21 Jesper harder <harder@ifa.au.dk>
3314 * gnus.texi (Sorting Groups): Add key bindings for
3315 gnus-group-sort-groups-by-real-name and
3316 gnus-group-sort-selected-groups-by-real-name.
3318 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
3320 * spam.el (spam-use-dig): new variable for blackhole checking
3322 (spam-check-blackholes): added dig.el checking functionality and
3323 more verbose reporting; query-dig is autoloaded from dig.el
3324 (spam-use-blackholes): disabled by default
3325 (spam-blackhole-servers): removed rbl.maps.vix.com from the
3326 blackhole servers list
3328 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3330 * message.el (message-required-headers): New variable.
3332 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
3334 * dig.el (query-dig): new function
3336 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3338 * flow-fill.el (fill-flowed): Don't infloop on too long fill
3341 * dns.el (query-dns): Protect against errors.
3343 * gnus-msg.el (gnus-article-yanked-articles): New variable.
3344 (gnus-inews-add-send-actions): Mark all answered messages as
3347 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
3349 * nnmail.el (nnmail-split-it): Added tracing to
3352 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
3354 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3355 and "%s" so we don't overquote them.
3357 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
3359 * (mm-display-external): Display the actual command that has been
3360 executed in the echo area.
3362 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3366 * message.el (message-with-reply-buffer): New macro.
3367 (message-fetch-reply-field): Use it.
3368 (message-insert-wide-reply): New command and keystroke.
3369 (message-carefully-insert-headers): New function.
3370 (message-insert-to): Use new function.
3372 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3373 (gnus-topic-goto-missing-group): Use it.
3375 * message.el (message-required-news-headers): Removed Lines.
3376 (message-reply): Don't insert References first.
3377 (message-followup): Ditto.
3378 (message-make-references): New function.
3379 (message-followup): Set message-reply-headers before generating
3382 2002-12-29 Jesper Harder <harder@ifa.au.dk>
3384 * mml.el (mml-generate-mime-1): Reverse the order of
3387 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3392 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3393 fit with newer standard format.
3394 (gnus-summary-make-false-root-always): New variable.
3395 (gnus-gather-threads-by-subject): Use it.
3397 * message.el (message-get-reply-headers): Take an address list
3400 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3402 * gnus.el (gnus-keep-backlog): Change default to 20.
3404 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3406 (gnus-agent-check-overview-buffer): Remove negative article
3409 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3410 (nnmail-cache-ignore-groups): Doc fix.
3412 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3413 (nnimap-debug-buffer): New variable.
3414 (nnimap-debug): Use it.
3416 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
3418 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3420 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3423 they aren't already sorted.
3425 2002-12-28 Jesper Harder <harder@ifa.au.dk>
3427 * message.el (message-mode-menu): Add ellipses to menu items
3428 expecting user interaction.
3429 (message-mode-field-menu): do.
3431 2002-12-26 Jesper Harder <harder@ifa.au.dk>
3433 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3434 it isn't used any more.
3436 2002-12-22 Jesper Harder <harder@ifa.au.dk>
3438 * binhex.el (binhex-decoder-program): Fix docstring.
3440 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3442 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3443 special chars if the mailcap file uses single quotes around %s.
3444 From Laurent Martelli <laurent@bearteam.org>.
3446 2002-12-19 Paul Jarc <prj@po.cwru.edu>
3448 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3449 return the info object.
3451 2002-12-18 Paul Jarc <prj@po.cwru.edu>
3453 * gnus-int.el (gnus-request-update-info): Artificially add
3454 (1 . (1- min)) to the read range, in case the backend doesn't
3455 store marks for nonexistent articles.
3457 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3459 * binhex.el (binhex-insert-char): Eval-and-compile.
3461 2002-12-17 Jesper Harder <harder@ifa.au.dk>
3463 * lpath.el: Add tool-bar-local-item-from-menu.
3465 * message.el (message-tool-bar-local-item-from-menu): New function.
3466 (message-tool-bar-map): Use it.
3468 2002-12-14 Jesper Harder <harder@ifa.au.dk>
3470 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3472 * gnus-art.el (gnus-article-header-rank): Last header in
3473 gnus-sorted-header-list should have higher rank than non-members.
3475 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3480 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3482 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3483 eval-when-compile. Suggested by Kevin Greiner.
3485 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3487 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3488 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3489 even though no headers may have been fetched
3490 (gnus-agent-fetch-group-1, and perhaps others, require this
3492 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3493 server buffer is constrained by gnus-agent-max-fetch-size.
3494 Multiple chunks in the same group may perform arbitrarily large
3497 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
3499 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3500 gnus-summary-update-download-mark to update the article in the
3503 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
3505 * gnus.el (gnus-summary-high-uncached-face,
3506 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3509 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
3510 added this on 2002-11-23 but it just wasn't working out as
3511 intended. The idea isn't entirely dead, three new faces
3512 gnus-summary-*-uncached-face are being added to gnus.el to provide
3513 the basis for an improved implementation.
3514 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3515 proper file to open is lib/servers.
3516 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
3517 (i.e. removing the article from gnus-newsgroup-downloadable) will
3518 now restore the article's default mark rather than simply setting
3520 (gnus-agent-get-undownloaded-list): Corrected documentation.
3521 Added code to set new summary local variable,
3522 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
3523 a temporary list. No longer sets gnus-newsgroup-downloadable.
3524 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3525 up to date. Call new gnus-summary-update-download-mark to keep
3526 summary buffer up-to-date.
3527 (gnus-agent-fetch-selected-article): Keep
3528 gnus-newsgroup-undownloaded up to date.
3529 (gnus-agent-fetch-articles): Return list of articles that were
3530 successfully fetched.
3531 (gnus-agent-check-overview-buffer): No more thingatpt.
3532 (gnus-agent-expire): No longer deletes NOV entries of unread
3534 (gnus-agent-unread-articles): New function.
3535 (gnus-agent-regenerate-group): The article number must be
3536 terminated by a tab character. Added more messages to report
3537 repairs. Inhibit quits while writing changes so it is now safe
3538 have to quit regeneration. Renamed gnus-tmp-downloaded back to
3539 downloaded to 1) resolve the unbound references and 2) avoid
3540 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3542 * gnus-art.el (gnus-article-prepare): The agent
3543 downloaded/undownloaded mark is no longer stored as the article's
3546 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3547 gnus-summary-highlight may use it. Added downloaded as
3548 gnus-summary-highlight was using it.
3550 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3551 the download mark now follows Kai's +/- convention.
3552 (gnus-downloaded-mark): Added ?+ mark.
3553 (gnus-summary-highlight): Added rules to select
3554 gnus-summary-high-uncached-face,
3555 gnus-summary-normal-uncached-face, and
3556 gnus-summary-low-uncached-face. Removed the
3557 gnus-agent-downloaded-article-face.
3558 (gnus-summary-line-format-alist): Implemented the download flag
3559 format (?O) as named in the manual. This implementation displays
3560 either gnus-undownloaded-mark, gnus-downloaded-mark, or
3562 (gnus-newsgroup-agentized): New local variable that identifies
3563 which groups are agentized. While the agent is now on by default,
3564 you don't have to agentize every server that you use.
3565 (gnus-update-summary-mark-positions): Completed support for the
3566 download type of mark.
3567 (gnus-summary-insert-line): Added undownloaded to the parameters.
3568 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3569 reference by the gnus-summary-line-format-spec.
3571 * nntp.el (nntp-with-open-group): This macro handles dropped or
3572 broken connections by opening a new connection and repeating the
3574 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3575 XOVER commands preceeding the active articles with the nov entry
3576 of the first available article. When gnus connected to such a
3577 server, the unexpected nov entry would result in duplicate lines
3578 in the agent's overview file. This patch fixes the duplicate
3579 lines problem and improves performance by skipping over all
3580 articles IDs that preceed the first nov entry in the server's
3583 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3585 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3586 (gnus-summary-highlight): Use it instead of `downloaded'.
3587 (gnus-summary-highlight-line): Ditto.
3589 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3591 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3595 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3598 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3599 downloaded variable if we're in an uncovered group.
3601 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3602 font to soemthing less noticeable.
3603 (gnus-agent-group-covered-p): New function.
3605 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3607 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3608 Because of an unknown bug, the group buffer is saved in .overview
3611 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3613 * nntp.el (nntp-send-command): Braino in last commit. Replace
3616 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3618 * nntp.el (nntp-send-command): Assume that echo does not happen
3619 when nntp-open-connection-function is nntp-open-network-stream.
3620 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3622 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
3624 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3626 2002-12-06 Paul Jarc <prj@po.cwru.edu>
3628 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3629 nntp-server-buffer if we aren't going to write to it.
3631 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3632 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3634 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3636 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * rfc2047.el (rfc2047-decode-region): Remove newlines between
3641 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3643 * gnus.el (fboundp): After loading mm-util, make sure it was the
3646 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3648 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3649 gnus-sum. Made into a user option.
3651 * gnus-sum.el (gnus-simplify-ignored-prefixes)
3652 (gnus-summary-mark-article-as-unread)
3654 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
3656 * time-date.el (date-to-time): Typo.
3658 * parse-time.el: Typo.
3660 * nnsoup.el (nnsoup-retrieve-headers): Typo.
3662 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3665 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3667 * mm-encode.el (mm-safer-encoding): Typo.
3669 * messcompat.el: Typo.
3671 * message.el (message-face-alist): Typo.
3673 * imap.el (imap-interactive-login, imap-open): Typos.
3675 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3679 * gnus-win.el (gnus-configure-frame): Typo.
3681 * gnus-util.el (gnus-atomic-progn-assign): Typo.
3683 * gnus-topic.el (gnus-topic-sort-topics): Typo.
3685 * gnus-sum.el (gnus-summary-article-number)
3686 (gnus-summary-read-group-1, gnus-summary-mark-article)
3687 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3689 * gnus-mule.el (gnus-mule-add-group): Typo.
3691 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3693 * gnus-group.el (gnus-group-fetch-faq): Typo.
3695 * gnus-art.el (gnus-decode-header-methods): Typo.
3697 * flow-fill.el: Typo.
3699 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
3701 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3703 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3705 * gnus-sum.el (gnus-simplify-ignored-prefixes)
3706 (gnus-summary-mark-article-as-unread)
3707 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3708 Reformatting to avoid long lines.
3709 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3711 2002-11-28 Daiki Ueno <ueno@unixuser.org>
3713 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3714 be accessed through `mail-header-number'.
3716 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
3718 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3719 compressed range to gnus-summary-insert-articles.
3721 2002-11-26 Kevin Ryde <user42@zip.com.au>
3723 * gnus-art.el (gnus-mime-copy-part): Look for filename
3724 parameter under content-disposition, not content-type.
3726 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3727 (gnus-summary-reselect-current-group): Use it.
3729 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3731 * gnus-agent.el (gnus-agent-uncached-articles): if
3732 gnus-agent-load-alist fails, return ARTICLES.
3734 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3736 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3738 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3739 superfluous function call.
3740 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3741 Add warning to docstring.
3743 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3745 * gnus-agent.el: Autoload number-at-point instead.
3746 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3748 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3750 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3751 require thingatpt (for number-at-point) and protect against
3752 deactivate-mark being unbound (on XEmacs).
3754 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3756 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3757 print message on entry.
3759 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3761 * gnus-range.el (gnus-range-difference): New function.
3762 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3764 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3766 * gnus-sum.el (gnus-summary-insert-old-articles): Use
3767 gnus-remove-from-range instead of gnus-range-difference which
3770 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3771 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3773 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3774 used for showing which articles have been downloaded.
3775 (gnus-agent-article-alist): Format change. Add documentation.
3776 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3777 process-marked articles.
3778 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
3779 in the series are individually fetched to minimize lose of
3780 content due to an error/quit.
3781 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3782 gnus-message instead of message.
3783 (gnus-agent-read-servers): Use file lib/methods instead of
3784 lib/servers. TODO: Why?
3785 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3786 (gnus-agent-get-undownloaded-list): Remove articles that appear to
3787 come from the agent. This means that they are not downloaded.
3788 (gnus-agent-fetch-selected-article): Don't use history.
3789 (gnus-agent-save-history, gnus-agent-enter-history)
3790 (gnus-agent-article-in-history-p, gnus-agent-history-path):
3791 Removed function; history is not used anymore.
3792 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3793 (gnus-agent-crosspost): Started rewrite then realized that a typo
3794 in gnus-agent-fetch-articles ensures that this function is never
3795 called. This will need to be fixed later.
3796 (gnus-agent-check-overview-buffer): Some sanity checks on the
3797 agent overview buffer. This is a safety net used during
3799 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3800 changed, write a number to the file indicating this.
3801 (gnus-agent-fetch-headers): Rewrite to respect
3802 gnus-agent-consider-all-articles without relying on the
3803 `.fetched' files. Make it fast.
3804 (gnus-agent-braid-nov): Change resulting from
3805 gnus-agent-fetch-headers change.
3806 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3808 (gnus-agent-read-agentview): New function, used by
3809 gnus-agent-load-alist.
3810 (gnus-agent-load-fetched-headers): Remove.
3811 (gnus-agent-save-alist): Rewrite to accomodate new format.
3812 (gnus-agent-fetch-group-1): Make sure list of articles is in the
3813 same order as in gnus-newsgroup-headers.
3814 (gnus-agent-expire): Document and implement extra args ARTICLES,
3815 GROUP, FORCE. Do not restrict usage.
3816 (gnus-agent-uncached-articles): New function.
3817 (gnus-agent-retrieve-headers): Use it.
3818 (gnus-agent-regenerate-group): No longer needs to be called from
3819 gnus-agent-regenerate. Individual groups may be regenerated. The
3820 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3821 The article fetch dates are validated in the article alist. The
3822 article alist is pruned of entries that do not reference existing
3823 NOV entries. All changes are computed then applied with
3824 inhibit-quit bound to t. As a result, it is now safe to quit out of
3825 regeneration. The optional clean parameter has been replaced with
3826 an optional reread parameter. Clean is no longer necessary as
3827 regeneration gets the appropriate setting from
3828 gnus-agent-consider-all-articles. The new reread parameter will
3829 result in fetched, or all, articles being marked as unread.
3830 (gnus-agent-regenerate): Removed code to regenerate the history
3831 file as it is no longer used.
3833 * gnus-start.el (gnus-make-ascending-articles-unread): New
3834 function, for efficient mass-marking.
3836 * gnus-sum.el (gnus-summary-highlight): Use new face for
3837 downloaded articles.
3838 (gnus-article-mark): Prefer to indicate read/unread status over
3840 (gnus-summary-highlight-line-0): New function, maybe rehighlights
3842 (gnus-summary-highlight-line): Use new face for downloaded
3844 (gnus-summary-insert-old-articles): Improved performance by
3845 replacing the initial LIST of older articles with a compressed
3846 RANGE of older articles. Some servers appear to lie about
3847 their active range so the original list could contain millions
3848 of article numbers. The range is not expanded into a list
3849 until the optional ALL parameter has been applied.
3851 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3853 * gnus-agent.el (gnus-category-mode): Typo in doc string.
3855 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
3858 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3860 * spam.el: added `M s t' and `M s x' key mappings
3862 2002-11-20 Simon Josefsson <jas@extundo.com>
3864 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3866 2002-11-19 Simon Josefsson <jas@extundo.com>
3868 * gnus-sum.el (gnus-summary-morse-message): Load
3869 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3870 (unmorse-region): Autoload it instead.
3872 2002-11-18 Simon Josefsson <jas@extundo.com>
3874 * gnus-sum.el (gnus-summary-morse-message): New function.
3875 (gnus-summary-wash-map): Bind to `W m'.
3876 (gnus-summary-make-menu-bar): Add.
3878 * nnimap.el (nnimap-request-expire-articles): Compress sequence
3879 before storing \Deleted mark on expired articles.
3881 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
3882 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3884 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3887 2002-11-17 Juanma Barranquero <lektu@terra.es>
3889 * nnweb.el (nnweb-google-create-mapping): Fix typo.
3891 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3893 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3895 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
3897 * message.el (message-set-auto-save-file-name): Use
3898 make-directory, to avoid the dependence on gnus-util.
3900 2002-11-16 Simon Josefsson <jas@extundo.com>
3902 * nnimap.el (nnimap-callback-callback-function):
3903 (nnimap-callback-buffer): Removed, these cannot be global but must
3904 be embedded into the callback.
3905 (nnimap-make-callback): New. Embedd article number, callback and
3907 (nnimap-callback, nnimap-request-article-part): Update.
3909 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3911 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3913 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3915 * gnus.el (gnus-summary-line-format): Document %C.
3917 2002-11-11 Simon Josefsson <jas@extundo.com>
3919 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3920 output when called interactively.
3922 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
3924 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3926 * message.el (message-draft-coding-system): Improve comment; use
3927 mm-auto-save-coding-system for the default value.
3929 * nndraft.el (nndraft-request-article): Revert to the state before
3930 2002-10-29; regexp-quote mail-header-separator.
3932 2002-11-06 Jesper Harder <harder@ifa.au.dk>
3934 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3935 allow editing of drafts from an nnvirtual group.
3937 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
3939 * nndraft.el (nndraft-request-article): Replace emacs-mule with
3940 mm-auto-save-coding-system.
3942 * message.el (message-draft-coding-system): Default to
3945 * mm-util.el (mm-auto-save-coding-system): Undo last change to
3946 restore the default value to emacs-mule or escape-quoted.
3948 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
3950 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3951 a delayed or a queued article as well as a draft.
3953 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3954 delayed or a queued article in the raw format; treat a delayed
3955 article as a raw article as well as a draft.
3956 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3957 for the delayed group.
3959 * nndraft.el (nndraft-request-article): Ignore auto save files for
3960 a delayed or a queued article; don't bother to decode a queued
3961 article; don't bind nnmail-file-coding-system for a queued article.
3963 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3964 and the queue group.
3966 2002-11-04 Jesper Harder <harder@ifa.au.dk>
3968 * gnus-group.el (gnus-group-delete-group):
3969 gnus-cache-active-hashtb might be void.
3971 2002-11-02 Simon Josefsson <jas@extundo.com>
3973 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3974 setting of the default user ID. From Raymond Scholz
3975 <ray-2002@zonix.de>.
3977 2002-11-01 Jesper Harder <harder@ifa.au.dk>
3979 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3982 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
3983 From Alex Schroeder <alex@emacswiki.org>
3984 * spam-stat.el (spam-stat-process-directory): add dir to message
3985 (spam-stat-reduce-size): No longer remove words
3986 with values close to 0.5, because the default value is 0.2.
3988 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3990 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3993 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3995 * gnus-agent.el (gnus-agent-fetched-headers)
3996 (gnus-agent-load-fetched-headers)
3997 (gnus-agent-save-fetched-headers): Remove variable and two
3998 functions. Kevin Greiner's version of gnus-agent-fetch-headers
4000 (gnus-agent-fetch-headers): New implementation from Kevin
4001 Greiner. Uses gnus-agent-article-alist to store information
4002 about fetched messages which aren't on the server anymore. The
4003 trick is to return a list of considered messages to the caller,
4004 but to only fetch those which haven't been fetched yet.
4006 2002-10-30 Simon Josefsson <jas@extundo.com>
4008 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4010 * pgg.el (pgg-passphrase-cache-expiry): Removed.
4012 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4014 * mm-view.el (mm-w3m-local-map-property): Make it work with older
4015 versions of emacs-w3m than 1.3.3.
4017 * lpath.el: Bind w3m-minor-mode-map.
4019 * mm-view.el (mm-w3m-mode-command-alist)
4020 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4021 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4022 (mm-setup-w3m): Simplified.
4023 (mm-w3m-local-map-property): New function.
4024 (mm-inline-text-html-render-with-w3m): Use it.
4026 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4027 mm-w3m-local-map-property.
4029 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4031 * mm-util.el (mm-auto-save-coding-system): Default to
4034 * nndraft.el (nndraft-request-article): Decode an article using
4035 the coding-system emacs-mule if it seems to have been saved using
4037 (nndraft-request-replace-article): Use message-draft-coding-system
4038 instead of mm-auto-save-coding-system for the draft or delayed
4041 2002-10-28 Josh <huber@alum.wpi.edu>
4043 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4046 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4047 From mah@everybody.org (Mark A. Hershberger).
4049 * mm-url.el (mm-url-insert-file-contents): Make it return the same
4050 type values ("url" size) regardless of the values of
4051 mm-url-use-external.
4053 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4055 * nnimap.el (nnimap-request-article-part): Try harder to show
4056 group name in debugging message.
4058 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4060 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4061 directory if it doesn't exist.
4062 (gnus-agent-fetch-headers): Remove old cruft that tried to
4063 abstain from downloading articles more than once if
4064 gnus-agent-consider-all-articles was true. This is now done
4065 properly via the .fetched files.
4067 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4069 * nndraft.el (nndraft-request-article): Treat delayed articles
4072 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4074 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4076 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4078 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4079 Remove unused optional arg DIR and corresponding code.
4081 * nnimap.el (nnimap-request-article-part): Include group name in
4084 2002-10-24 Paul Jarc <prj@po.cwru.edu>
4086 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4088 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4090 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4091 contains range of headers that have been fetched by the agent
4092 already. Compare gnus-agent-article-alist.
4093 (gnus-agent-file-header-cache): Like
4094 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4095 (gnus-agent-fetch-headers): Improve comment. Revert to old
4097 Remember which headers have been fetched before and don't fetch
4098 them again the next time round.
4099 (gnus-agent-load-fetched-headers)
4100 (gnus-agent-save-fetched-headers): New functions, for remembering
4101 which headers have been fetched before.
4103 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * lpath.el: Remove useless bindings.
4107 2002-10-22 Jesper Harder <harder@ifa.au.dk>
4109 * gnus-sum.el (gnus-summary-execute-command): Disable visual
4110 features while searching.
4112 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4114 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4116 2002-10-22 Simon Josefsson <jas@extundo.com>
4118 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4119 (pgg-snarf-keys): Add.
4121 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4123 * lpath.el: Fbind bbdb-records.
4125 * spam.el: Don't autoload bbdb-records.
4127 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4129 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4132 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134 * nnslashdot.el: Removed some test lines.
4137 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4139 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4140 are known to be downloaded already.
4142 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4144 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4145 (mm-text-html-washer-alist): Ditto.
4147 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4149 * nnheader.el (nnheader-remove-body): Fix an error of detecting
4150 boundary between headers and body.
4151 * nnml.el (nnml-parse-head): Ditto.
4153 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4155 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4158 * gnus-group.el (gnus-fetch-group): Allow an optional
4159 specification of the articles to select.
4161 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4163 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4165 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4166 headers from the group, update variable `articles' to contain
4167 only those numbers where headers exist. (When fetching all
4168 articles in a group, Gnus creates lots of numbers where there is
4171 2002-10-20 Steve Youngs <youngs@xemacs.org>
4173 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4174 doesn't have the 'alist custom type, use cons cells instead.
4175 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4176 (pgg-parse-hash-algorithm-alist): Ditto.
4177 (pgg-parse-compression-algorithm-alist): Ditto.
4178 (pgg-parse-signature-type-alist): Ditto.
4180 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4182 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4184 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4186 2002-10-19 Simon Josefsson <jas@extundo.com>
4188 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4191 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4193 * gnus-spec.el (gnus-make-format-preserve-properties)
4194 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4195 properties also on XEmacs. `gnus-xmas-format' is like format but
4196 preserves text properties on XEmacs (though it only understands
4197 simple format specs). The variable
4198 `gnus-make-format-preserve-properties' controls whether the
4199 function is used, and is checked in `gnus-parse-simple-format'.
4200 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4202 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4204 (gnus-agent-consider-all-articles): New variable.
4205 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4206 (gnus-agent-fetch-headers): Depending on
4207 gnus-agent-consider-all-articles, maybe get all articles.
4208 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4210 (gnus-predicate-imples-unread): New function.
4211 (gnus-agent-fetch-headers): Optimize to call
4212 gnus-list-of-unread-articles if that is sufficient.
4213 Check unseen and recent instead of seen and recent.
4214 (gnus-agent-fetch-headers): Abstain from calling
4215 gnus-list-range-intersection if range (a . b) would have (> a b).
4217 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4219 * message.el (message-send-mail): Make it possible to perform
4222 2002-10-18 Simon Josefsson <jas@extundo.com>
4224 * gnus-art.el (gnus-button-man-handler): Change default to
4225 `manual-entry' (defined in both emacsen).
4226 (gnus-button-man-handler): Remove emacsen difference and use
4229 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4231 * spam.el: Wrap autoload settings for bbdb-records,
4232 executable-find and ifile-spam-filter with eval-and-compile.
4233 (spam-display-buffer-contents): Remove.
4234 (spam-bogofilter-score): Merge spam-display-buffer-contents.
4236 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
4238 * spam.el (spam-display-buffer-contents): New function.
4239 (spam-bogofilter-score): use spam-display-buffer-contents, patch
4240 from Katsumi Yamaoka <yamaoka@jpl.org>.
4242 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4244 * nnheader.el (nnheader-parse-naked-head): New function.
4245 (nnheader-parse-head): Use the above function, in order to handle
4246 continuation lines properly.
4247 (nnheader-remove-body): New function.
4248 (nnheader-remove-cr-followed-by-lf): New function.
4249 (nnheader-ms-strip-cr): Use the above function.
4251 * gnus-agent.el (gnus-agent-regenerate-group): Call
4252 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4253 `nnheader-parse-head'.
4254 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4256 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4257 continuation lines by itself; call `nnheader-parse-naked-head'
4258 instead of `nnheader-parse-head'.
4259 * nndiary.el (nndiary-parse-head): Ditto.
4260 * nnfolder.el (nnfolder-parse-head): Ditto.
4261 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4262 * nnmaildir.el (nnmaildir--update-nov): Ditto.
4263 * nnml.el (nnml-parse-head): Ditto.
4265 2002-10-17 Steve Youngs <youngs@xemacs.org>
4267 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4268 XEmacs, default to it if featurep 'xemacs.
4270 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4272 * spam-stat.el: Check for the existence of hash functions instead
4273 of the Emacs version to decide whether to load cl. Suggested by
4274 Kai Gro
\e,A_
\e(Bjohann.
4276 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4279 if it isn't open yet.
4281 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4283 * gnus-group.el: Require mm-url only when compiling.
4284 (gnus-group-fetch-charter): Require mm-url.
4286 * spam-stat.el: Require cl for the functions gethash,
4287 hash-table-count, make-hash-table and mapc for Emacs 20.
4288 (puthash): Alias to cl-puthash for Emacs 20.
4289 (with-syntax-table): New macro for Emacs 20.
4291 2002-10-12 Jesper Harder <harder@ifa.au.dk>
4293 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4295 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
4297 * spam.el (spam-check-ifile): added ifile as a spam checking
4298 backend, and spam-use-ifle as the variable to toggle that check.
4300 2002-10-12 Simon Josefsson <jas@extundo.com>
4302 * message.el (message-beginning-of-line): New variable.
4303 (message-beginning-of-line): Use it.
4305 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
4307 * spam.el: more compilation fixes for BBDB
4309 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4310 (spam-stat-reduce-size): Interactive.
4311 (spam-stat-reset): New function.
4312 (spam-stat-save): Interactive.
4314 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4316 * gnus.el: Autoload gnus-delay-initialize.
4318 * message.el: Autoload gnus-delay-article.
4320 2002-10-11 Jesper Harder <harder@ifa.au.dk>
4322 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4323 text property in Emacs.
4325 2002-10-11 Simon Josefsson <jas@extundo.com>
4327 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4328 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4330 * mml1991.el (mml1991-pgg-sign): Remove CR.
4332 2002-10-10 Simon Josefsson <jas@extundo.com>
4334 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4336 (mml2015-trust-boundaries-alist): Removed.
4337 (mml2015-gpg-extract-signature-details): Don't use it.
4338 (mml2015-unabbrev-trust-alist): New.
4339 (mml2015-gpg-extract-signature-details): Use it.
4341 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
4343 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4346 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4347 statistical analysis of spam in Lisp only
4349 2002-10-10 Simon Josefsson <jas@extundo.com>
4351 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4352 auth, selected or examine state.
4354 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4355 buffer and error buffer depending on type of information.
4357 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4358 --status-fd stuff even if gpg.el is not used (revert earlier
4360 (mml2015-pgg-{clear-,}verify): Store both output and errors as
4362 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4365 * pgg.el (pgg-verify-region): Use it.
4367 * pgg-def.el (pgg-query-keyserver): New variable.
4369 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4370 key-identifier in packet. Is this a good idea?
4372 * mml.el (mml-mode-map): Add security commands that operates on
4374 (mml-menu): And menu items for them.
4376 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4378 * mml.el (mml-parse-1): Support sender in #secure tags.
4380 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4383 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4384 (mml-pgp-encrypt-buffer): Support combined signing.
4386 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4387 (mml1991-gpg-encrypt): Ditto.
4388 (mml1991-pgg-encrypt): Ditto.
4389 (mml1991-encrypt): Pass sign parameter.
4391 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4392 (mml-signencrypt-style): Mention the variable.
4394 2002-10-09 Simon Josefsson <jas@extundo.com>
4396 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4399 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4400 (pgg-fetch-key-function): Nil if w3 is not installed.
4402 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4404 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4405 gnus-agent-current-history.
4407 2002-10-06 Simon Josefsson <jas@extundo.com>
4409 * imap.el (imap-parse-status): Don't use read to read token.
4411 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4413 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4414 for methods not covered by the agent, and when unplugged.
4416 2002-10-05 Simon Josefsson <jas@extundo.com>
4418 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4421 * gnus-agent.el (gnus-agent-read-servers): If getting method from
4422 a named server fails, ignore the server.
4424 * mml1991.el (mml1991-pgg-sign): Do QP.
4426 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4429 2002-10-04 Simon Josefsson <jas@extundo.com>
4431 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4433 * pgg-pgp.el (pgg-pgp-verify-region): Inline
4434 binary-write-decoded-region from MEL.
4436 * pgg.el (pgg-encrypt-region): Support sign.
4438 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4440 * mml2015.el (mml2015-pgg-encrypt): Ditto.
4442 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4443 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
4444 branch where PGG was taken from in the ChangeLog entries below.
4446 2002-10-01 Simon Josefsson <jas@extundo.com>
4448 * pgg-pgp.el: Don't require mel. Don't use luna.
4449 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4450 (pgg-pgp-process-region): Use expand-file-name instead of concat.
4451 (pgg-pgp-process-region): Don't use binary-funcall.
4453 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4455 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4458 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4460 2002-09-29 Simon Josefsson <jas@extundo.com>
4462 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4465 * pgg.el (pgg-decrypt-region): Don't parse packet.
4467 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4469 2002-09-29 Daiki Ueno <ueno@unixuser.org>
4471 * pgg.el: Remove dependency on calist.el.
4473 2002-09-28 Simon Josefsson <jas@extundo.com>
4475 * pgg.el (pgg-temporary-file-directory): New variable.
4476 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4478 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4479 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4481 * pgg-parse.el (pgg-char-int): Defalias.
4482 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4483 (pgg-read-bytes, pgg-read-body): Use it.
4484 (pgg-decode-packets): Don't use MEL, use base64-*.
4485 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4486 (pgg-string-as-unibyte): Defalias.
4487 (pgg-parse-armor-region): Use it.
4489 * pgg-gpg.el (pgg-gpg-process-region): Use
4490 pgg-temporary-file-directory.
4492 * luna.el: Don't def-edebug.
4494 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4495 binary-write-decoded-region from MEL.
4497 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4499 * alist.el, calist.el: Don't require product/APEL.
4501 * pgg-parse.el (top-level): Remove dependency on static.el,
4503 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4504 `define-ccl-program' is boundp, instead of using broken.
4506 2002-10-01 Simon Josefsson <jas@extundo.com>
4508 * message.el (message-required-mail-headers): Remove Lines:.
4510 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4513 * gnus-group.el (gnus-group-fetch-charter,
4514 gnus-group-fetch-control): Prompt for group if given a prefix
4516 * gnus-sum.el (t): Add gnus-group-fetch-charter and
4517 gnus-group-fetch-control to summary key map and menu.
4519 2002-10-03 Paul Jarc <prj@po.cwru.edu>
4521 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4522 number when there are no articles.
4524 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4526 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4527 arg ALL means to fetch all articles, not only downloadable ones.
4528 (gnus-agent-fetch-selected-article): New function for
4529 gnus-select-article-hook or gnus-mark-article-hook.
4531 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
4532 From Peter von der Ahe <nospam2159@daimi.au.dk>.
4534 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4537 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
4539 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
4541 Major revamp of the code, documentation is in comments in the file
4544 2002-09-30 Simon Josefsson <jas@extundo.com>
4546 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4547 buffer seem to be needed?
4549 2002-09-29 Simon Josefsson <jas@extundo.com>
4551 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4554 * mml1991.el (mml1991-function-alist): Add pgg.
4555 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4556 (mml1991-pgg-encrypt): Fix recipients querying.
4558 2002-09-28 Simon Josefsson <jas@extundo.com>
4560 * mml2015.el (autoload): Autoload correct files. Trivial patch
4562 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4565 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4567 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4568 Protect against non-existent of `nnimap-mailbox-info'.
4570 2002-09-27 Simon Josefsson <jas@extundo.com>
4572 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4573 (gnus-setup-news-hook): Use it.
4574 (gnus-after-getting-new-news-hook): Ditto.
4576 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4578 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4579 From Mats Lidell <matsl@contactor.se>.
4581 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4583 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4585 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4586 the part to decode encoded words, use raw words instead of decoded
4589 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4591 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4593 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4594 (mm-setup-w3m): Use it.
4596 2002-09-27 Simon Josefsson <jas@extundo.com>
4598 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4601 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4603 (nnimap-update-unseen): New function; update unseen count in
4605 (nnimap-close-group): Call it.
4607 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4608 (gnus-after-getting-new-news-hook): Ditto.
4610 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4611 message into verboselevel 9. Change slow mail check message.
4612 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4613 (nnimap-fixup-unread-after-getting-new-news): New function, to be
4614 used as a hook after getting new mail.
4616 2002-09-26 Simon Josefsson <jas@extundo.com>
4618 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4619 SELECT/EXAMINE is first unseen article, not number of unseen
4620 articles. Make them distinct by renaming the former to
4621 `first-unseen' instead of `unseen'.
4623 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4625 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4627 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4629 * gnus-int.el (gnus-server-unopen-status): Defcustom.
4631 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4634 * mml2015.el (mml2015-pgg-decrypt): Only add security information
4635 if dissecting resulting buffer actually had any information.
4637 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
4639 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4640 because the function `string<' allows symbols.
4642 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4644 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
4646 * message.el (message-forward-make-body): Revert an early change
4647 because 8-bit utf-8 emails.
4649 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
4651 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4653 * gnus-art.el (gnus-treat-highlight-signature):
4654 * gnus-art.el (gnus-treat-buttonize):
4655 * gnus-art.el (gnus-treat-buttonize-head):
4656 * gnus-art.el (gnus-treat-emphasize):
4657 * gnus-art.el (gnus-treat-strip-cr):
4658 * gnus-art.el (gnus-treat-unsplit-urls):
4659 * gnus-art.el (gnus-treat-leading-whitespace):
4660 * gnus-art.el (gnus-treat-hide-headers):
4661 * gnus-art.el (gnus-treat-hide-boring-headers):
4662 * gnus-art.el (gnus-treat-hide-signature):
4663 * gnus-art.el (gnus-treat-fill-article):
4664 * gnus-art.el (gnus-treat-hide-citation):
4665 * gnus-art.el (gnus-treat-hide-citation-maybe):
4666 * gnus-art.el (gnus-treat-strip-list-identifiers):
4667 * gnus-art.el (gnus-treat-strip-pgp):
4668 * gnus-art.el (gnus-treat-strip-pem):
4669 * gnus-art.el (gnus-treat-strip-banner):
4670 * gnus-art.el (gnus-treat-highlight-headers):
4671 * gnus-art.el (gnus-treat-highlight-citation):
4672 * gnus-art.el (gnus-treat-date-ut):
4673 * gnus-art.el (gnus-treat-date-local):
4674 * gnus-art.el (gnus-treat-date-english):
4675 * gnus-art.el (gnus-treat-date-lapsed):
4676 * gnus-art.el (gnus-treat-date-original):
4677 * gnus-art.el (gnus-treat-date-iso8601):
4678 * gnus-art.el (gnus-treat-date-user-defined):
4679 * gnus-art.el (gnus-treat-strip-headers-in-body):
4680 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4681 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4682 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4683 * gnus-art.el (gnus-treat-unfold-headers):
4684 * gnus-art.el (gnus-treat-fold-headers):
4685 * gnus-art.el (gnus-treat-fold-newsgroups):
4686 * gnus-art.el (gnus-treat-overstrike):
4687 * gnus-art.el (gnus-treat-display-xface):
4688 * gnus-art.el (gnus-treat-display-smileys):
4689 * gnus-art.el (gnus-treat-from-picon):
4690 * gnus-art.el (gnus-treat-mail-picon):
4691 * gnus-art.el (gnus-treat-newsgroups-picon):
4692 * gnus-art.el (gnus-treat-body-boundary):
4693 * gnus-art.el (gnus-treat-capitalize-sentences):
4694 * gnus-art.el (gnus-treat-fill-long-lines):
4695 * gnus-art.el (gnus-treat-play-sounds):
4696 * gnus-art.el (gnus-treat-translate):
4697 * gnus-art.el (gnus-treat-x-pgp-sig):
4698 * gnus-art.el (gnus-mime-button-line-format):
4699 * gnus-art.el (gnus-button-man-level):
4700 * gnus-art.el (gnus-button-emacs-level):
4701 * gnus-cus.el (gnus-group-parameters):
4702 * gnus-gl.el (bbb-build-mid-scores-alist):
4703 * gnus-group.el (gnus-group-line-format):
4704 * gnus-mlspl.el (gnus-group-split-setup):
4705 * gnus-mlspl.el (gnus-group-split):
4706 * gnus-msg.el (gnus-mailing-list-groups):
4707 * gnus-msg.el (gnus-posting-styles):
4708 * gnus-nocem.el (gnus-nocem-issuers):
4709 * gnus-score.el (gnus-score-regexp-bad-p):
4710 * gnus-srvr.el (gnus-server-line-format):
4711 * gnus-topic.el (gnus-topic-line-format):
4712 * gnus.el (gnus-summary-line-format):
4713 * mail-source.el (mail-sources):
4714 * message.el (message-subscribed-address-file):
4715 * nnmail.el (nnmail-split-fancy):
4717 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
4719 * mail-source.el(mail-source-run-script): use `functionp' to test
4720 whether the argument `script' is in fact a function.
4721 (mail-sources): adjust the defcustom to allow users to specify a
4722 function or a string as the value of the `:prescript' and
4723 `:postscript' arguments of the `file' and `pop3' mail sources.
4725 2002-09-25 Paul Jarc <prj@po.cwru.edu>
4727 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4728 number when article 1 does not exist.
4730 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4732 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4733 apropos if apropos-variable does not exist.
4734 (gnus-button-guessed-mid-regexp)
4735 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4736 regexes. From Reiner Steib.
4737 (gnus-button-handle-describe-function)
4738 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
4739 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4740 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
4742 2002-09-25 Mark A. Hershberger <mah@everybody.org>
4745 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4748 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4750 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4752 2002-09-24 Simon Josefsson <jas@extundo.com>
4754 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4755 (mml2015-use): Prefer PGG if installed.
4756 (mml2015-function-alist): Add PGG wrappers.
4757 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4758 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4759 prefix, make regexp optionally skip it.
4760 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4761 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4762 (mml2015-pgg-encrypt): New functions.
4763 (defvar, autoload): Prevent byte-compile warnings.
4765 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4766 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4768 * gnus-art.el (article-strip-banner): Check for the existence of
4771 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
4773 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4774 (gnus-button-alist): Improved regexp for
4775 gnus-button-handle-mid-or-mail (false positives), fixed
4776 gnus-button-handle-man entries.
4779 2002-09-23 Paul Jarc <prj@po.cwru.edu>
4782 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4783 nnmail-extra-headers is non-nil.
4785 2002-09-23 Paul Jarc <prj@po.cwru.edu>
4787 * nnmaildir.el: Store article numbers persistently. General
4789 (nnmaildir-request-expire-articles): handle 'immediate and 'never
4790 for nnmail-expiry-wait; delete instead of moving if 'force is
4793 2002-09-23 Simon Josefsson <jas@extundo.com>
4794 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
4796 * smime.el (smime-sign-buffer): Get key and extra certs.
4797 (smime-get-key-with-certs-by-email): Utility function.
4799 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
4800 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4802 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4805 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
4807 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4809 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
4812 * gnus-art.el (gnus-button-handle-custom,
4813 gnus-button-handle-mid-or-mail,
4814 gnus-button-handle-describe-{function,variable,key},
4815 gnus-button-handle-apropos{,command,variable}): New functions.
4816 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4817 gnus-button-{man,emacs,mail}-level): New variables.
4818 (gnus-button-alist): Use the above to buttonize emacs and mail
4821 2002-09-18 Juanma Barranquero <lektu@terra.es>
4823 * gnus-int.el (gnus-status-message): Fix spacing.
4825 * imap.el (imap-continuation): Fix typos.
4827 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4829 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4831 * gnus-art.el (gnus-article-reply-with-original): Correct
4832 with-current-buffer scope.
4834 * message.el (message-completion-alist): Add Reply-To, From, etc.
4836 2002-09-18 Simon Josefsson <jas@extundo.com>
4838 * nnimap.el (nnimap-request-expire-articles): Make flag setting
4839 conditional. From Nevin Kapur <nevin@jhu.edu>.
4841 2002-09-17 Simon Josefsson <jas@extundo.com>
4843 * nnimap.el (nnimap-expiry-target): Don't search for which
4844 articles exists here.
4845 (nnimap-request-expire-articles): Do it here instead. Only expire
4846 when articles are found. Suggested by Nevin Kapur
4849 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4850 From Reiner Steib <reiner.steib@gmx.de>.
4852 * message.el (message-strip-subject-trailing-was)
4853 (message-change-subject, message-add-archive-header)
4854 (message-xpost-fup2-header, message-xpost-insert-note)
4855 (message-xpost-fup2, message-reduce-to-to-cc): New functions
4856 adopted from message-utils.el. Add functions to the keymap, mode
4857 describtion and menu.
4858 (message-change-subject,message-xpost-fup2): Signal error if
4859 current header is empty.
4860 (message-xpost-insert-note): Changed insert position.
4861 (message-archive-note): Ensure to insert note in message body (not
4863 (message-archive-header, message-archive-note)
4864 (message-xpost-default, message-xpost-note, message-fup2-note)
4865 (message-xpost-note-function): New variables adopted from
4866 message-utils.el. Changed some doc-strings.
4867 (message-mark-insert-{begin,end}): Rename from
4868 message-{begin,end}-inserted-text-mark (message-utils.el), changed
4870 (message-subject-trailing-was-query)
4871 (message-subject-trailing-was-ask-regexp)
4872 (message-subject-trailing-was-regexp): New variables.
4873 (message-to-list-only): Added doc-string and menu entry.
4875 * message-utils.el: Removed. Functions are now in message.el.
4877 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4879 * gnus-art.el (gnus-article-reply-with-original,
4880 gnus-article-followup-with-original): Switch to
4881 gnus-summary-buffer before reply/followup.
4883 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
4885 * gnus-sum.el (gnus-summary-toggle-header): The article window may
4886 not exist. Toggle it anyway.
4888 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
4890 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4892 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4893 Trivial patch from Urban Engberg <ue@ccieurope.com>.
4895 * rfc2047.el (message-posting-charset): Defvar it.
4896 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4897 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
4899 * mail-source.el (mail-source-fetch): Hide password.
4901 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4903 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
4904 From John Paul Wallington <jpw@shootybangbang.com>.
4906 * gnus.el (gnus-visual, gnus-meta): Fix typo.
4908 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
4910 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4912 2002-09-11 Simon Josefsson <jas@extundo.com>
4914 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4915 (nnimap-split-rule): Doc fix.
4916 (nnimap-request-expire-articles): Cleanup code.
4918 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
4919 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4921 * gnus-art.el (gnus-article-address-banner-alist): New option.
4922 (article-strip-banner): Refer the above option to split banners of
4923 free mail servers, when no group parameter is specified.
4925 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4927 * nntp.el (nntp-wait-for-string): Check for a process in the
4928 current buffer instead of `nntp-server-buffer'.
4930 2002-09-09 Simon Josefsson <jas@extundo.com>
4932 * gnus-art.el (gnus-button-man-handler): New variable.
4933 (gnus-button-alist): Use g-b-handle-man.
4934 (gnus-button-handle-man): New, call g-b-man-handler.
4936 2002-09-08 Simon Josefsson <jas@extundo.com>
4938 * gnus-art.el (gnus-button-alist): Buttonize man page links.
4940 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4944 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4948 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4951 * gnus-srvr.el (gnus-browse-describe-group): New command and
4954 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4956 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4957 value for gnus-decoration property.
4959 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4962 string) as group name in case we have a CRLF in the file.
4964 2002-09-04 Jesper Harder <harder@ifa.au.dk>
4966 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4968 (rfc1843-decode-hzp): do.
4969 (rfc1843-newsgroups-regexp): do.
4971 2002-09-04 Simon Josefsson <jas@extundo.com>
4973 * message.el (message-canlock-generate): Make sure sha1 doesn't
4974 call external programs.
4976 2002-09-03 Simon Josefsson <jas@extundo.com>
4978 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4980 * gnus-agent.el (gnus-agent-batch): Add doc.
4982 2002-09-03 Josh Huber <huber@alum.wpi.edu>
4984 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4985 check for signed and encrypted parts.
4986 * mml.el (mml-parse-1): Correct small typo which preventing
4987 setting recipients in a secure tag.
4989 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4991 * mm-util.el (mm-coding-system-priorities): Default to a list of
4992 iso-2022-jp and others for the Japanese environment.
4994 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4996 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4997 invalid display names.
4999 2002-08-30 Simon Josefsson <jas@extundo.com>
5001 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5002 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
5004 2002-08-26 Jesper Harder <harder@ifa.au.dk>
5006 * gnus.el (gnus-group-charter-alist): New option.
5007 (gnus-group-fetch-control-use-browse-url): New option.
5009 * gnus-group.el (gnus-group-fetch-charter): New function.
5010 (gnus-group-fetch-control): New function.
5011 Add them to the keymap and menu. Require mm-url.
5013 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5015 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5016 From Alex Schroeder <alex@emacswiki.org>.
5018 2002-08-29 Jesper Harder <harder@ifa.au.dk>
5020 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5021 items expecting user interaction.
5023 * gnus-topic.el (gnus-topic-make-menu-bar): do.
5025 * gnus-sum.el (gnus-summary-make-menu-bar): do.
5027 * gnus-srvr.el (gnus-server-make-menu-bar): do.
5029 * mml.el (mml-menu): do.
5031 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5033 * mail-source.el (mail-source-touch-pop): New function.
5035 * message.el (message-smtpmail-send-it): New function.
5036 (message-send-mail-function): Add it for a candidate.
5038 2002-08-27 Simon Josefsson <jas@extundo.com>
5040 * gnus-msg.el (posting-charset-alist): Use
5041 gnus-define-group-parameter instead of defcustom.
5042 (gnus-put-message): Handle SPC in GCC.
5043 (gnus-inews-insert-gcc): Ditto.
5044 (gnus-inews-insert-archive-gcc): Ditto.
5046 2002-08-26 Simon Josefsson <jas@extundo.com>
5048 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5049 (gnus-agentize): Auto agentize all nntp and nnimap groups.
5050 (gnus-agent-possibly-save-gcc): Autoload.
5051 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5053 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5055 * gnus.el (gnus-other-frame-function): New user option.
5056 (gnus-other-frame): Use it; add a doc-string; make it work with
5057 the gnuclient program.
5059 * gnus-util.el (gnus-frame-or-window-display-name): New function.
5061 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5062 `device-connection' and `dfw-device'.
5064 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5067 positives, make it stricter. From Jochen Hein (trivial change).
5069 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
5071 * gnus.el (gnus-other-frame): Trivial fix.
5073 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
5075 * gnus.el (gnus-other-frame-parameters): New user option.
5076 (gnus-other-frame-object): New variable.
5077 (gnus-other-frame): Make it search for existing Gnus frame; don't
5078 read new news; delete frame on exit.
5080 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5082 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5084 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
5085 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5087 * message.el (message-set-auto-save-file-name): Add support for
5088 the Cygwin Emacs; the system-type is `cygwin'.
5089 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5091 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
5093 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5095 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5096 avoid arithmetic errors.
5098 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
5100 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5102 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
5104 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5105 (message-ignored-resent-headers): Add envelope From.
5107 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109 * gnus.el (gnus-summary-line-format): Document %k specifier.
5111 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113 * gnus-sum.el (gnus-summary-line-message-size): New function.
5114 (gnus-summary-line-format-alist): Use it.
5116 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5118 * gnus-art.el (article-make-date-line): Refer to the value for
5119 `gnus-article-time-format' in the summary buffer.
5121 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
5123 2002-08-14 Simon Josefsson <jas@extundo.com>
5125 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5127 (gnus-button-alist): Fix doc.
5128 (gnus-header-button-alist): Use ' not ` for default value quoting.
5129 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5130 rationale similar to 2002-05-01 change.
5131 (gnus-article-add-buttons-to-head): Evaluate expression.
5133 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5135 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5137 * message.el (message-font-lock-keywords): Refer to the value for
5138 `message-cite-prefix-regexp' dynamically.
5140 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5142 * gnus-art.el (gnus-decode-header-methods): Doc fix.
5144 2002-08-12 Simon Josefsson <jas@extundo.com>
5146 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5147 (imap-shell-open): Skip initial junk before IMAP greeting.
5149 2002-08-11 Simon Josefsson <jas@extundo.com>
5151 * message-utils.el (message-xpost-default,
5152 message-xpost-fup2-header, message-xpost-fup2): Fixed
5153 Typos. Trivial changes from Reiner Steib
5154 <4uce.02.r.steib@gmx.net>.
5156 2002-08-09 Simon Josefsson <jas@extundo.com>
5158 * message.el (message-canlock-password): Set
5159 canlock-password-for-verify to newly generated canlock-password.
5160 When Emacs is restarted, Custom makes sure this is set, but during
5161 the same session we must set it manually.
5163 2002-08-07 Jesper Harder <harder@ifa.au.dk>
5165 * yenc.el: New file.
5167 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5168 (mm-uu-type-alist): Add yenc.
5169 (mm-uu-yenc-filename): New function.
5170 (mm-uu-yenc-extract): New function.
5172 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5174 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5176 * dgnushack.el (merge): Don't use coerce.
5178 2002-05-27 Jesper Harder <harder@ifa.au.dk>
5180 * mailcap.el (mailcap-mime-data): Test window-system rather than
5182 (mailcap-mime-data): Call xdvi and gv with "-safer".
5184 * mm-util.el: Don't define mm-device-type.
5186 2002-08-05 Simon Josefsson <jas@extundo.com>
5188 * mm-util.el (mm-coding-system-priorities): coding-system type not
5189 supported everywhere.
5191 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193 * gnus.el (gnus-version-number): Bumped version number.
5195 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5197 * gnus.el: Oort Gnus v0.07 is released.
5199 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5202 (gnus-article-sort-functions): Doc fix.
5204 (gnus-article-sort-by-random): New function.
5205 (gnus-thread-sort-by-random): New function.
5207 2002-08-02 Simon Josefsson <jas@extundo.com>
5209 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5210 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
5212 2002-07-31 Danny Siu <dsiu@adobe.com>
5214 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5215 when splitting malformed messages without message-id
5217 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218 From Niklas Morberg <niklas.morberg@axis.com>.
5220 * nnweb.el (nnweb-type, nnweb-type-definition)
5221 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5222 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5224 * nnweb.el: Removed old non-functioning search engines.
5226 2002-07-27 Simon Josefsson <jas@extundo.com>
5228 * message.el (message-forward-make-body): Don't use
5229 `message-forward-ignored-headers' when doing a "raw" followup (it
5230 is important to preserve e.g. CTE).
5232 * flow-fill.el (fill-flowed): Disable filladapt-mode.
5234 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5235 regexp-quote, Cyrus Sieve is fixed.
5237 * sieve-manage.el (sieve-manage-deletescript): New function.
5239 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5240 (sieve-manage-mode): Fix menubar.
5241 (sieve-activate): Change some messages.
5242 (sieve-deactivate-all): New function.
5243 (sieve-deactivate): New alias.
5244 (sieve-remove): New function.
5245 (sieve-help): Fix help.
5246 All suggested by Ned Ludd.
5248 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5250 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5251 (mm-w3m-safe-url-regexp): New user option.
5253 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5254 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5256 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
5258 * gnus-sum.el (gnus-summary-delete-article): Force
5259 nnmail-expiry-target to 'delete, so that absolute deletion
5260 happens when absolute deletion is requested.
5262 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5263 From Nevin Kapur <nevin@jhu.edu>.
5265 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5266 headers as empty headers.
5268 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5269 From Jochen Hein <jochen@jochen.org>.
5271 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5273 (gnus-emphasis-strikethru): New face.
5275 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5276 From Jason Merrill <jason@redhat.com>.
5278 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5279 entire file for each of a sequence of missing articles.
5281 * gnus-salt.el (gnus-binary-display-article): Respect an existing
5282 value for gnus-view-pseudos.
5284 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5287 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288 From Ted Zlatanov <teodor.zlatanov@divine.com>.
5290 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5291 (gnus-summary-mode-line-format-alist): Add %h for number of
5293 (gnus-newsgroup-spam-marked): New variable.
5294 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5295 (gnus-article-read-p, gnus-article-mark)
5296 (gnus-set-global-variables, gnus-set-global-variables)
5297 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5298 (gnus-summary-mark-article-as-unread)
5299 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5300 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5301 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5303 2002-07-10 Simon Josefsson <jas@extundo.com>
5305 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5306 function. From KANEMATSU Daiji <kdaiji@bea.com>.
5308 2002-07-09 Nevin Kapur <nevin@jhu.edu>
5310 * gnus-sum.el (gnus-summary-delete-article): Respect group
5311 parameters while expiring.
5313 2002-07-08 Simon Josefsson <jas@extundo.com>
5315 * gnus-art.el (article-make-date-line): Fix string. From Henrik
5318 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320 * gnus-art.el (article-unsplit-urls): Only display MIME when this
5321 function is called interactively. From Niklas Morberg.
5323 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5325 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5326 cdaar to cdar and car.
5328 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5329 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5331 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
5333 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5334 don't break a narrowed article.
5336 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5337 (nntp-open-via-rlogin-and-telnet): Ditto.
5339 2002-07-02 Didier Verna <didier@xemacs.org>
5341 * nnmail.el (nnmail-split-methods): fix custom type.
5343 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5345 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5346 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
5348 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5350 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5351 (gnus-summary-resend-message): Use it.
5353 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5355 * nntp.el (nntp-via-rlogin-command-switches): New variable.
5356 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5358 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5360 * message.el (message-font-lock-keywords): Don't fontify
5361 headers in the message body, only in the header.
5362 (message-font-lock-make-header-matcher): New function, used by
5363 message-font-lock-keywords.
5364 From Katsumi Yamaoka <yamaoka@jpl.org>.
5366 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5368 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5370 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5372 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5374 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5376 * message.el (message-font-lock-keywords): Revert 2002-06-22
5379 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5381 * message.el (message-font-lock-keywords): Put colon in header
5384 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5386 * message.el (message-font-lock-keywords): Don't use header faces
5387 in the body. Thanks to Stefan Monnier for the hint on the
5390 2002-05-09 Miles Bader <miles@gnu.org>
5392 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5393 (gnus-article-hide-citation): Respect it.
5395 2002-04-12 Juanma Barranquero <lektu@terra.es>
5397 * pop3.el (pop3-open-server): Fix typo.
5399 2002-06-18 Josh Huber <huber@alum.wpi.edu>
5401 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5402 instead of push to ignore duplicate to-(list|address) values.
5403 * nnmail.el (nnmail-cache-ignore-groups): New.
5404 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5406 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5408 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5409 before sending. Suggested by Jan Rychter.
5411 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5413 * dgnushack.el (remove): New compiler macro.
5414 (last, coerce, subseq): Remove compiler macros for those built-in
5415 or unused functions.
5417 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5420 sure to write byte-compiled versions of gnus-*-format-alist to
5421 .newsrc.eld. From Simon Josefsson.
5423 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425 * gnus-agent.el (gnus-agent-read-servers)
5426 (gnus-agent-write-servers): Put server name (string like
5427 "nnchoke:frumple") in the file instead of a server specification
5428 (Lisp expression like (nnchoke "frumple" ...parameters...)).
5429 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
5431 2002-06-16 Simon Josefsson <jas@extundo.com>
5433 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
5434 Reiner Steib <4uce.02.r.steib@gmx.net>.
5436 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5438 * nnheader.el (nnheader-file-name-translation-alist): Set the
5439 default value for MS Windows systems.
5441 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5443 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5445 * message.el (message-beginning-of-line): Keep the region active
5446 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5448 2002-06-13 Josh Huber <huber@alum.wpi.edu>
5450 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5451 * gnus-msg.el (gnus-summary-reply): Ditto.
5452 * gnus-msg.el (gnus-summary-handle-replysign): New.
5454 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
5456 * message.el (message-send-mail-with-sendmail): Kill errbuf even
5459 2002-06-11 Josh Huber <huber@alum.wpi.edu>
5461 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5462 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5463 to sign while encrypting.
5465 2002-06-11 Simon Josefsson <jas@extundo.com>
5467 * gnus-int.el (gnus-request-move-article): Agent expire article if
5470 * nnweb.el (nnweb-google-create-mapping): Honors the value of
5471 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
5473 2002-06-10 Simon Josefsson <jas@extundo.com>
5475 * gnus-int.el (gnus-request-expire-articles): Fix last change?
5477 2002-06-09 Simon Josefsson <jas@extundo.com>
5479 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5481 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5483 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5485 * flow-fill.el (fill-flowed): Ignore errors.
5487 2002-06-06 Simon Josefsson <jas@extundo.com>
5489 * message.el (message-send-mail-with-sendmail): Improve error message.
5491 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5493 * message.el (message-interactive): Change default from nil to t.
5494 Better to be safe than to be fast.
5496 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498 * message.el (message-send-mail-with-sendmail): Check return value
5499 from call-process-region.
5501 2002-06-04 Simon Josefsson <jas@extundo.com>
5503 * gnus-msg.el (gnus-group-mail, gnus-group-news)
5504 (gnus-group-post-news, gnus-summary-mail-other-window)
5505 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5506 gnus-article-copy to nil, thereby inhibiting the `header' posting
5507 style match to use data from last viewed article.
5508 Suggested by Hrvoje Niksic.
5510 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5512 * spam.el (spam-point-at-eol): New alias.
5513 (spam-parse-whitelist): Use it.
5515 2002-06-03 Simon Josefsson <jas@extundo.com>
5517 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5518 (nnmail-article-group): Use it.
5520 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5523 so that code reading them won't be surprised. From Jesper Harder
5526 2002-05-29 Simon Josefsson <jas@extundo.com>
5528 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5531 * gnus.el (gnus-agent-cache): Doc fix.
5532 (gnus-agent): Change default to t.
5534 * gnus-agent.el (gnus-agent-expire): Make it accept optional
5535 ARTICLES, GROUP and FORCE parameters.
5537 2002-05-28 Simon Josefsson <jas@extundo.com>
5539 * gnus-group.el (gnus-group-line-format): Doc fix.
5541 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5544 original article before yanking. From Jesper Harder
5547 2002-05-26 Simon Josefsson <jas@extundo.com>
5549 * gnus-sum.el (gnus-summary-menu-split): New function.
5550 (gnus-summary-make-menu-bar): Split charset submenu.
5551 (gnus-summary-menu-maxlen): New variable.
5552 (gnus-summary-menu-split): Use it.
5554 2002-05-25 Simon Josefsson <jas@extundo.com>
5556 * mml.el (mml-preview): Generate some headers.
5558 * gnus.el (gnus-large-newsgroup): Fix :type.
5560 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5561 Agent cache NOV's by default now).
5562 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5564 2002-05-18 Jesper Harder <harder@ifa.au.dk>
5566 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5567 call to gnus-parent-id when we check for References loops.
5568 (gnus-summary-prepare-threads): Avoid simplifying every Subject
5569 twice by saving the simplified subject string in simp-subject.
5571 2002-05-23 Simon Josefsson <jas@extundo.com>
5573 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
5574 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5576 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
5577 Niklas Morberg <niklas.morberg@axis.com>.
5579 2002-05-22 Simon Josefsson <jas@extundo.com>
5581 * sieve.el (sieve-change-region): Define it before it is used.
5583 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5584 (gnus-summary-reply): Ask for confirmation when replying to news.
5585 Defaults to not ask. From Benjamin Rutt
5586 <rutt+news@cis.ohio-state.edu>.
5588 * nnimap.el (nnimap-nov-is-evil): Improve doc.
5590 2002-05-21 Simon Josefsson <jas@extundo.com>
5592 * sieve-mode.el (sieve-manage): Fix autoloads.
5594 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5595 name (makes it work with recent Cyrus timsieved).
5597 2002-05-20 Jason <jbaker@cs.utah.edu>
5600 * gnus-art.el (gnus-request-article-this-buffer): Try
5601 reconnecting if you don't get the message.
5603 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5606 Reply-To headers from the headers.
5608 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5610 * mm-url.el (mm-url-insert): Remove junk message.
5612 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614 * nnslashdot.el (nnslashdot-request-list): Parse new html.
5615 (nnslashdot-use-front-page): New variable.
5616 (nnslashdot-request-list): Use it.
5618 * mm-url.el (mm-url-timeout): New variable.
5619 (mm-url-retries): Ditto.
5620 (mm-url-insert): Use it.
5622 2002-05-16 Simon Josefsson <jas@extundo.com>
5624 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5625 (gnus-simplify-subject-functions): Mention g-s-a-w.
5627 2002-05-15 Josh Huber <huber@alum.wpi.edu>
5629 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5630 nnmail-cache-insert.
5631 * nndiary.el (nndiary-request-accept-article): Ditto.
5632 * nnfolder.el (nnfolder-request-accept-article): Ditto.
5633 * nnimap.el (nnimap-request-accept-article): Ditto.
5634 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5635 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5636 * nnmbox.el (nnmbox-request-accept-article): Ditto.
5637 * nnmh.el (nnmh-request-accept-article): Ditto.
5638 * nnmail.el (nnmail-cache-insert): Change group to required,
5639 removed code which tried to figure out the group.
5641 2002-05-13 Josh Huber <huber@alum.wpi.edu>
5643 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5644 messages. From Hans de Graaff <hans@degraaff.org>.
5645 * nnml.el (nnml-request-accept-article): Pass in the group name to
5646 nnmail-cache-insert, since it's available.
5648 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
5650 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5652 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5653 From Florian Weimer <fw@deneb.enyo.de>.
5655 * gnus.el (subscribed): New group parameter.
5656 (gnus-find-subscribed-addresses): Use it.
5658 2002-05-08 Josh Huber <huber@alum.wpi.edu>
5660 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
5661 the default for pgpmime to support pgp v2.
5662 * mml-sec.el (mml-signencrypt-style): New accessor function to
5663 allow users to get/set the signencrypt style more easily without
5664 frobbing the alist directly.
5665 * mml.el (mml-generate-mime-1): Use accessor function.
5667 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5670 parenthesis for "<" and ">". Suggested by Andreas Schwab
5673 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5676 when intuiting the group the message is written to. From Josh
5677 Huber <huber@alum.wpi.edu>.
5679 2002-05-06 Simon Josefsson <jas@extundo.com>
5681 * gnus-topic.el (gnus-group-topic-parameters): Work when group
5682 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
5684 2002-05-06 Josh Huber <huber@alum.wpi.edu>
5686 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5687 argument, and fixed compiler warning. (added autoload for
5690 2002-05-04 Simon Josefsson <jas@extundo.com>
5692 * mml1991.el (mml1991-function-alist): Doc fix.
5694 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5695 doesn't exist (for previewing messages without having Gnus
5698 * mm-util.el (mm-coding-system-priorities): Defcustom.
5700 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5702 2002-05-01 Josh Huber <huber@alum.wpi.edu>
5704 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5707 * mml-sec.el (mml-signencrypt-style): New.
5708 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5710 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5712 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5713 * mml.el (mml-generate-mime-1): Changed logic so a part which is
5714 both signed & encryped is processed in one operation. (rather than
5715 two separate ops: sign, then encrypt)
5716 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5717 indication if a message is signed by an expired key.
5718 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5719 enables combined sign & encrypt operation. (this was always on
5721 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5723 2002-05-01 Simon Josefsson <jas@extundo.com>
5725 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5727 (nnimap-mailbox-info): defvar instead of defvoo.
5729 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5731 * gnus.el: Oort Gnus v0.06 is released.
5733 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735 * lpath.el: Bind url-package-version.
5737 2002-05-01 Simon Josefsson <jas@extundo.com>
5739 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5740 filename before deleting the group itself, because the presence of
5741 a group filename decides if long filenames are used or not.
5743 * gnus-art.el (gnus-button-alist): Don't inline
5744 gnus-button-url-regexp. This makes it possible to change g-b-u-r
5745 without also modifying g-button-alist.
5746 (gnus-button-alist): Fix type to allow variable as well as regexp.
5747 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
5748 themselves, variables to its contents.
5749 (gnus-button-entry): Ditto.
5751 2002-05-01 Simon Josefsson <jas@extundo.com>
5753 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5754 UIDNEXT as a string.
5756 * nnimap.el (nnimap-string-lessp-numerical): New function.
5757 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5760 2002-04-29 Simon Josefsson <jas@extundo.com>
5762 * nnmail.el (nnmail-cache-insert): Accept optional group
5765 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5766 n-r-g-a is disabled.
5768 2002-04-29 Simon Josefsson <jas@extundo.com>
5770 * nnimap.el (nnimap-split-fancy): Fix doc.
5771 (nnimap-split-fancy): Fix doc.
5773 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5774 (nnimap-mailbox-info): New internal variable.
5775 (nnimap-retrieve-groups): Implement faster new mail check.
5777 * nnimap.el (nnimap-split-articles): Support
5778 nnmail-cache-accepted-message-ids.
5779 (nnimap-request-accept-article): Ditto.
5781 * imap.el (imap-mailbox-status-asynch): New command.
5783 2002-04-29 Nevin Kapur <nevin@jhu.edu>
5785 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5786 are no subscribed mail groups.
5787 - Strip quoted names when comparing addresses
5789 2002-04-28 Jesper Harder <harder@ifa.au.dk>
5791 * mm-decode.el (mm-text-html-renderer): Change customize type to
5794 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5795 (gnus-debug-exclude-variables): do.
5797 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
5799 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5800 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
5802 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5804 * dns.el (dns-make-network-process): New macro.
5805 (query-dns): Use it.
5807 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
5809 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5812 * mm-url.el (mm-url-package-name): New variable.
5813 (mm-url-package-version): New variable.
5814 (mm-url-insert-file-contents): Bind url-package-name and
5815 url-package-version here.
5816 * nnrss.el (nnrss-insert-w3): Move the bindings.
5818 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5819 url-package-version. Trivial change from Andrew J Cosgriff
5820 <ajc@polydistortion.net>
5822 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5823 attachments. Trivial change from Peter 'Luna' Runestig
5824 <peter@runestig.com>.
5826 2002-04-19 Jesper Harder <harder@ifa.au.dk>
5828 * nnkiboze.el (nnkiboze-request-scan): Call
5829 nnkiboze-possibly-change-group.
5830 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5832 (nnkiboze-generate-group): Set newsrc to the *highest* article
5833 number kibozed, not the lowest.
5835 2002-04-15 Jesper Harder <harder@ifa.au.dk>
5837 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5839 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5840 From Dan Christensen <jdc+news@uwo.ca>.
5842 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5843 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5844 Recognize math postings. Extract Date (now ignores "(15kb)").
5845 Extract email address using gnus-extract-address-components
5846 instead of just taking the first word. Create Date and From
5847 headers for message which are missing these headers. Get rid
5848 of spurious \\ lines (purely cosmetic). Extend body-end and
5849 file-end regexps, to exclude more garbage from the message.
5850 Make URL rephrasing regexp more flexible, to match current
5853 2002-04-23 Simon Josefsson <jas@extundo.com>
5855 * netrc.el: New file, functions copied from gnus-util.el by Ted
5856 Zlatanov <tzz@lifelogs.com>.
5858 * gnus-util.el: Require netrc.
5859 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5860 new code in netrc.el.
5862 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5864 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5865 message-ignored-resent-headers, too. From Matthieu Moy
5866 <Matthieu.Moy@imag.fr>.
5868 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
5870 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5871 boolean not a string
5872 * gnus-group.el (gnus-group-line-format): add description of %C
5873 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5875 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5877 2002-04-22 Paul Jarc <prj@po.cwru.edu>
5879 * nnmaildir.el (nnmaildir-request-scan): typo: set
5880 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
5881 nnmail-get-new-mail for 'find-new-groups.
5883 2002-04-21 Paul Jarc <prj@po.cwru.edu>
5885 * nnmaildir.el (nnmaildir-request-update-info,
5886 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5887 unnecessary calls to nnmaildir-request-scan.
5889 2002-04-20 Josh Huber <huber@alum.wpi.edu>
5892 * gnus-msg.el (gnus-message-replysign): New.
5893 * gnus-msg.el (gnus-message-replyencrypt): New.
5894 * gnus-msg.el (gnus-message-replysignencrypted): New.
5895 * gnus-msg.el (gnus-summary-reply): Use the three new variables
5896 (above) to automatically encrypt/sign to encrypted/signed
5899 * message.el (message-mode-map): Add keybinding for
5900 `message-to-list-only'
5901 * message.el (message-mode): Add description for
5902 `message-to-list-only'
5903 * message.el (message-to-list-only): New.
5904 * message.el (message-make-mft): Changed to use the cl loop macro,
5905 and added optional flag to return only the matched list. (for use
5906 in new message-to-list-only function)
5908 2002-04-20 Josh Huber <huber@alum.wpi.edu>
5911 * gnus-msg.el (gnus-message-replysign):
5912 * gnus-msg.el (gnus-replysign): New.
5913 * gnus-msg.el (gnus-replyencrypt): New.
5914 * gnus-msg.el (gnus-replysignencrypted): New.
5915 * gnus-msg.el (gnus-summary-reply):
5917 * message.el (message-mode-map):
5918 * message.el (message-mode):
5919 * message.el (message-to-list-only): New.
5920 * message.el (message-make-mft):
5922 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
5924 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5926 2002-04-18 Josh Huber <huber@alum.wpi.edu>
5928 * message.el (message-gen-unsubscribed-mft): accept a prefix
5929 argument so CC can be included with C-u C-c C-f C-a
5931 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5932 From Ted Zlatanov <teodor.zlatanov@divine.com>.
5934 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5936 (spam-enter-blacklist): New command.
5938 * gnus-sum.el (gnus-spam-mark): New mark.
5939 (gnus-auto-expirable-marks): Add gnus-spam-mark.
5940 (gnus-summary-make-tool-bar): Correct conditional.
5941 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5942 (gnus-summary-mark-as-spam): New command.
5944 2002-04-13 Josh Huber <huber@alum.wpi.edu>
5946 * mml-sec.el (mml-secure-message): changed to support arbritrary
5948 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5949 changed to support "signencrypt" mode.
5950 * mml.el (mml-parse-1): changed to support different secure modes
5951 more easily. (for signencrypt)
5953 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
5955 * gnus-sum.el (gnus-update-summary-mark-positions)
5956 (gnus-summary-toggle-header):
5957 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5958 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5959 (gnus-uu-post-encoded):
5960 * nnfolder.el (nnfolder-possibly-change-group):
5961 * nnimap.el (nnimap-retrieve-headers):
5962 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5964 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
5966 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5967 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5969 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5971 * gnus-srvr.el (gnus-server-set-info): Clear
5972 `gnus-server-method-cache' when `gnus-server-alist' is changed.
5973 From Daiki Ueno <ueno@unixuser.org>.
5975 2002-04-11 Simon Josefsson <jas@extundo.com>
5977 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5978 viewing of security buttons. Thanks to Nicolas Kowalski
5979 <Nicolas.Kowalski@imag.fr>.
5981 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
5982 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
5983 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
5984 <Nicolas.Kowalski@imag.fr>.
5985 (smime-decrypt-buffer): Ditto.
5987 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5989 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5992 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
5994 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5996 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5998 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6000 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
6002 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6005 2002-04-07 Josh Huber <huber@alum.wpi.edu>
6007 * message.el (message-make-mft): Changed MFT code from using
6008 message-recipients (which included Bcc) to use only the To and CC
6011 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
6013 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6015 (gnus-treat-mail-picon): Ditto.
6016 (gnus-treat-newsgroups-picon): Ditto.
6017 (gnus-picon-databases): Fix custom type.
6018 (gnus-picon-databases): Add link.
6019 (gnus-article-x-face-command): Add to gnus-picon group.
6021 2002-04-01 Jesper Harder <harder@ifa.au.dk>
6023 * message.el (message-buffer-naming-style): Remove.
6025 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6027 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6029 * message.el (message-tool-bar-map): Ditto.
6031 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6033 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6035 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6037 2002-04-01 Paul Jarc <prj@po.cwru.edu>
6039 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6041 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
6044 * dns.el: open-network-stream under XEmacs does udp.
6046 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
6048 * spam.el (spam-enter-whitelist): New function.
6049 (spam-parse-whitelist): Ditto.
6050 (spam-refresh-list-cache): Ditto.
6051 (spam-address-whitelisted-p): New function.
6053 * dns.el (query-dns): Use TCP when make-network-process isn't
6055 (dns-servers): New variable.
6056 (dns-parse-resolv-conf): New function.
6057 (query-dns): Use it.
6059 * spam.el: New file.
6061 * dns.el (query-dns): Test.
6063 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065 * lpath.el (featurep): Bind make-network-process.
6067 2002-03-31 Paul Jarc <prj@po.cwru.edu>
6069 * nnmaildir.el: Use defstruct. Use a single copy of
6070 nnmail-extra-headers to save memory. Store server's group name
6071 prefix instead of each group's prefixed name.
6072 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6075 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079 2002-03-28 Simon Josefsson <jas@extundo.com>
6081 * gnus-sum.el (gnus-summary-dummy-line-format):
6082 * gnus.el (gnus-summary-line-format): Fixing links to Info.
6083 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
6085 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6087 * gnus-sum.el (gnus-summary-move-article)
6088 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6091 2002-03-28 Simon Josefsson <jas@extundo.com>
6093 * mml-sec.el (mml-secure-message): Search after
6094 mail-header-separator from top of message.
6096 2002-03-28 Paul Jarc <prj@po.cwru.edu>
6098 * nnmaildir.el: Cosmetic changes.
6099 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6100 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6101 nnmaildir--group-ls): New macros/functions. Use them.
6102 (nnmaildir--unlink): Evalutate argument only once.
6104 2002-03-27 Jesper Harder <harder@ifa.au.dk>
6106 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6108 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6109 `gnus-point-at-eol'.
6111 2002-03-27 Paul Jarc <prj@po.cwru.edu>
6113 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6114 nnmaildir--marks-dir): New macros. Use them.
6115 Use inhibit-quit for atomicity instead of in-memory journaling.
6116 (nnmaildir--edit-prep): New function.
6117 (Local Variables): Use it.
6119 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
6121 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6123 2002-03-25 Simon Josefsson <jas@extundo.com>
6125 * message.el (message-mode): Fix doc.
6127 2002-03-25 Simon Josefsson <jas@extundo.com>
6129 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
6130 Matthieu Moy <Matthieu.Moy@imag.fr>.
6132 2002-03-24 Jesper Harder <harder@ifa.au.dk>
6134 * mml-sec.el (mml-unsecure-message): Add docstring.
6136 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
6138 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6140 Trivial change from andre@slamdunknetworks.com
6142 2002-03-22 Josh Huber <huber@alum.wpi.edu>
6144 * mml.el (mml-mode-map): Added a keybinding for
6145 `mml-unsecure-message'. Also, added a menu entry for said
6146 function in the Attachments menu.
6148 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6150 * canlock.el (canlock-version): Remove.
6151 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6152 here; simplify \x insertions.
6153 (canlock-sha1): New function, always return a unibyte string.
6154 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6156 (canlock-insert-header): Use `canlock-sha1'.
6157 (canlock-verify): Ditto.
6159 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6161 * message.el (message-fix-before-sending): Add an option that
6162 ignores illegible text.
6163 Trivial change from Mark Milhollan <mlm@attglobal.net>
6165 * message.el (message-font-lock-keywords): Support multi-line MML
6168 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6169 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
6171 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
6173 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6174 symbols for "View as different encoding" submenu.
6176 2002-03-19 Simon Josefsson <jas@extundo.com>
6178 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6181 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
6183 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6185 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187 * gnus-sum.el (gnus-sum-thread-tree-root)
6188 (gnus-sum-thread-tree-single-indent)
6189 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6190 (gnus-sum-thread-tree-leaf-with-other)
6191 (gnus-sum-thread-tree-single-leaf): Make customizable.
6193 2002-03-16 Simon Josefsson <jas@extundo.com>
6195 * gnus-util.el (gnus-extract-address-components): Don't break on
6196 names such as James "Kibo" Parry. From Francis Litterio
6197 <franl@world.std.com>.
6199 2002-03-13 Simon Josefsson <jas@extundo.com>
6201 * pop3.el (pop3-open-server): Revert multibyte change. From
6202 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
6204 * message.el (message-send-mail-with-qmail): Make it work. From
6205 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
6207 2002-03-13 Josh Huber <huber@alum.wpi.edu>
6209 * message.el (message-make-mft): Set case-fold-search while
6210 generating the MFT. Also, a little cleanup in the MFT code.
6212 2002-03-12 Simon Josefsson <jas@extundo.com>
6214 * message.el (message-qmail-inject-args): May be function.
6215 (message-send-mail-with-qmail): Call function if m-q-i-a is
6216 function. From fn@hungry.org (Faried Nawaz).
6218 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
6220 * message.el (message-abbrevs-loaded): Remove.
6221 (mailabbrev): Require it.
6223 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6225 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6227 * pop3.el (pop3-open-server): Set process buffer unibyte.
6229 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6233 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
6235 * nnslashdot.el (nnslashdot-request-article): Remove javascript
6238 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
6240 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6242 (gnus-summary-save-parts-type-history): Ditto.
6243 (gnus-summary-save-parts-last-directory): Ditto.
6244 Trivial change from andre@slamdunknetworks.com
6246 2002-03-09 Paul Jarc <prj@po.cwru.edu>
6248 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6250 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6252 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6253 -->" as the end of the first article.
6255 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6256 From Matthieu Moy <Matthieu.Moy@imag.fr>
6258 * message.el (message-add-action): Use add-to-list.
6259 (message-delete-action): New function.
6261 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6264 2002-03-05 Paul Jarc <prj@po.cwru.edu>
6266 * nnnil.el: New file.
6267 * gnus.el (gnus-valid-select-methods): Include nnnil.
6269 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
6271 * message.el (message-syntax-checks): Because canlock is
6272 supported, we disable sender syntax check.
6273 (message-shoot-gnksa-feet): Add cancel-messages option doc.
6275 * gnus-draft.el (gnus-draft-send): If interactive, use its default
6276 value of message-syntax-checks.
6278 * qp.el (quoted-printable-decode-region): Doc addition.
6279 From: Eli Zaretskii <eliz@is.elta.co.il>
6281 * mail-source.el (make-source-make-complex-temp-name): Use
6284 * mm-util.el (mm-make-temp-file): New function.
6285 * nneething.el (nneething-file-name): Use it.
6286 * mml-smime.el (mml-smime-encrypt): Ditto.
6287 * mm-view.el (mm-inline-wash-with-file): Ditto.
6288 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6289 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6290 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6291 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6292 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6293 * gnus-art.el (gnus-mime-print-part): Ditto.
6295 2002-03-04 Paul Jarc <prj@po.cwru.edu>
6297 * message.el (nnmaildir-article-number-to-base-name): New
6299 (nnmaildir-base-name-to-article-number): New function.
6301 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6303 * smime.el (smime-make-temp-file): Don't quote
6304 `temporary-file-directory'.
6306 2002-03-04 Simon Josefsson <jas@extundo.com>
6308 * smime.el (smime-sign-region): Rename argument keyfiles to
6309 keyfile. You only sign something with one key.
6310 (smime-sign-buffer): Better completing-read prompt.
6311 (smime-decrypt-buffer): Ditto.
6313 * smime.el (smime-make-temp-file): Make it work under XEmacs.
6315 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6317 (mm-view-pkcs7-decrypt): CRLF->LF.
6319 2002-03-04 Paul Jarc <prj@po.cwru.edu>
6321 * message.el (message-hierarchical-addresses): New variable.
6322 (message-get-reply-headers): Use it.
6323 From Ted Zlatanov <teodor.zlatanov@divine.com>
6325 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
6327 * message.el (message-mode): If buffer-file-name, don't set auto
6329 Trivial change from Geoff Greene <ggreene@wpi.edu>
6331 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6333 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6334 takes one argument in read-char.
6336 * message.el (message-fix-before-sending): Forward a char.
6337 Check mmu-multibyte-p, add control-1.
6339 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6341 * gnus-start.el (gnus-read-init-file): Ditto.
6343 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6345 * dgnushack.el (dgnushack-make-load): Ditto.
6347 * mail-source.el (mail-source-fetch): Extract the right error
6350 * message.el (message-fix-before-sending): Check illegible text.
6352 * gnus-util.el (gnus-multiple-choice): New function.
6354 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6355 also defined in gnus-score.el.
6357 2002-03-01 Paul Jarc <prj@po.cwru.edu>
6359 * message.el (message-get-reply-headers): downcase email addresses
6360 for comaparisons for duplicate removal.
6362 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6364 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6365 implementation of PKCS#7, which just allows users read the
6367 (mm-view-pkcs7): Use it.
6369 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
6371 * gnus.el (large-newsgroup-initial): New parameter.
6373 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6374 (gnus-summary-insert-old-articles): Ditto.
6376 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
6378 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6379 used as the default answer of the question, "How many articles?".
6380 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6382 * nnagent.el (nnagent-retrieve-headers): Remove articles with
6385 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6387 * deuglify.el: Fix comments.
6389 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
6391 * html2text.el (html2text-clean-anchor): If there is no HREF,
6394 * mml.el (mml-generate-mime-1): Add cdr.
6395 From: andre@slamdunknetworks.com
6397 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6398 (mm-text-html-washer-alist): Ditto.
6400 * mm-decode.el (mm-text-html-renderer): Add html2text.
6402 * html2text.el: Face lift.
6404 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6406 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
6408 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6410 * deuglify.el: Change copy right. Add autoload. Add coding-system.
6412 * deuglify.el: New file. The original file name is
6413 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6415 * mm-decode.el (mm-display-external): Use
6416 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
6418 2002-02-22 Paul Jarc <prj@po.cwru.edu>
6420 * nnmaildir.el (nnmaildir-request-list): Report the highest
6421 article number, not the total number of articles.
6423 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6425 * gnus-sum.el: Move uu key map here.
6426 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6428 2002-02-21 Paul Jarc <prj@po.cwru.edu>
6430 * nnmaildir.el (nnmaildir-request-expire-articles): Use
6431 nnmail-expiry-wait* if expire-age parameter is not set.
6433 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
6435 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6437 (gnus-group-sort-selected-groups-by-real-name): New function.
6438 (gnus-group-make-menu-bar): Add sort by real name.
6440 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6442 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6443 nil as dependencies as well.
6445 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
6447 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6450 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6452 * gnus-group.el (gnus-group-name-decode): Don't test
6453 multibyte-string, because it breaks XEmacs.
6454 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6456 * message.el (message-send-mail): Be talkative.
6458 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6459 (mm-automatic-display): Ditto.
6461 * mailcap.el (mailcap-mime-data): Ditto.
6462 From: Reiner Steib <4uce.02.r.steib@gmx.net>
6464 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6466 * many files: Remove trailing whitespaces, replace spc+tab with
6467 tab, replace leading whitespaces with tabs.
6469 2002-02-19 Paul Jarc <prj@po.cwru.edu>
6471 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6472 articles with no body and no blank line after the header.
6474 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
6476 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6479 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6482 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6484 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6485 w3-delay-image-loads.
6486 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6487 (mm-w3-prepare-buffer): Ditto.
6489 * mail-source.el (mail-source-fetch-directory): Run scripts.
6491 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6494 for Majordomo confirmations.
6496 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498 * gnus-fun.el (gnus-respond-to-confirmation): New command.
6500 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6504 2002-02-18 Paul Jarc <prj@po.cwru.edu>
6506 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6507 References header field. From Mark Thomas <mthomas@cmu.edu>.
6509 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
6511 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6512 (mm-inline-render-with-stdin): Ditto.
6513 (mm-inline-render-with-function): Ditto.
6514 (mm-inline-wash-with-file): Bind coding-system-for-write.
6515 (mm-inline-wash-with-stdin): Ditto.
6517 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
6519 Suggested by Felix Natter <fnatter@gmx.net>
6521 * gnus-art.el (gnus-mime-view-part-externally): Rename from
6522 gnus-mime-externalize-view.
6523 (gnus-mime-view-part-internally): Rename from
6524 gnus-mime-internalize-view.
6525 (gnus-article-view-part-externally): Rename from
6526 gnus-article-externalize-part.
6527 (gnus-mime-action-alist): Change correspondingly.
6528 (gnus-mime-button-commands): Ditto.
6529 (gnus-mime-action-alist): Remove duplication.
6531 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6533 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
6535 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6537 * gnus-art.el (gnus-display-mime): Use it.
6539 * mm-partial.el (mm-partial-find-parts): Use it.
6541 * gnus-sum.el (gnus-article-loose-mime): Rename from
6542 gnus-article-no-strict-mime.
6543 (gnus-summary-save-parts): Use it.
6545 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6547 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6550 * gnus-art.el (article-display-x-face): Don't sort multiple
6553 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6555 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6556 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6558 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6560 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
6562 Some ideas is inspired by code from Hrvoje Niksic
6563 <hniksic@arsdigita.com>
6565 * gnus-art.el (gnus-article-wash-function): Set the default to
6566 nil, so that we use mm-text-html-renderer instead.
6567 (article-wash-html): Use mm-text-html-renderer.
6569 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6570 (mm-text-html-renderer): New variable.
6571 (mm-inline-text-html-renderer): Set the default to nil, so that we
6572 use mm-text-html-renderer instead.
6574 * mm-view.el (mm-inline-text-html): New function.
6575 (mm-text-html-renderer-alist): New variable.
6576 (mm-inline-text-vcard): New function.
6577 (mm-inline-text): Split.
6578 (mm-links-remove-leading-blank): New function.
6579 (mm-inline-render-with-file): New function.
6580 (mm-inline-render-with-stdin): New function.
6581 (mm-inline-render-with-function): New function.
6582 (mm-text-html-washer-alist): New variable.
6583 (mm-inline-wash-with-file): New function.
6584 (mm-inline-wash-with-stdin): New function.
6586 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
6588 * message-utils.el: Fix installation doc.
6589 From: Reiner Steib <4uce.02.r.steib@gmx.net>
6591 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
6593 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6594 (gnus-post-method): Use it.
6595 (gnus-summary-cancel-article): Find the correct post-method.
6597 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6598 * message.el (message-send-news): Ditto.
6599 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6600 <ipmonger@delamancha.org>
6602 * gnus.el (gnus-select-method): Fix doc.
6603 (gnus-server-string): Use 'using nntp'.
6605 * gnus-agent.el (gnus-slave-unplugged): New command.
6606 From: Felix Natter <fnatter@gmx.net>
6608 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
6610 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6611 Call edit-done-function first, then change the window
6613 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6614 (gnus-article-edit-mode): mml-mode.
6616 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6617 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6619 * message-utils.el: Adopt the file.
6621 * message-utils.el: New file.
6622 From Holger Schauer <Holger.Schauer@gmx.de>
6624 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
6626 * gnus-sum.el (gnus-summary-move-article): Select-article only
6627 when gnus-move-split-methods is non-nil. And we don't render or
6630 * gnus-fun.el (gnus-shell-command-to-string): New function.
6631 (gnus-shell-command-on-region): New function.
6632 (gnus-random-x-face): Use them.
6633 (gnus-x-face-from-file): Ditto.
6634 (gnus-convert-image-to-gray-x-face): Ditto.
6635 (gnus-convert-gray-x-face-to-xpm): Ditto.
6636 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6638 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6640 * gnus-art.el (gnus-treat-display-xface): Don't use
6641 `shell-command-to-string' when compiling.
6642 (gnus-treat-display-grey-xface): Ditto.
6644 2002-02-13 Paul Jarc <prj@po.cwru.edu>
6646 * nnmaildir.el (nnmaildir--article-count): If the group is
6647 completely empty, report minimum article number as 1 instead of 0.
6649 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
6651 * gnus-agent.el (gnus-get-predicate): Use nconc.
6653 * gnus-sum.el (gnus-summary-display-make-predicate): Use
6654 gnus-summary-display-cache as cache.
6656 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6657 (nndoc-mail-in-mail-type-p): New function.
6658 (nndoc-mail-in-mail-article-begin): New function.
6660 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
6662 * mailcap.el (mailcap-mime-data): Use enriched-decode.
6664 * gnus-cite.el (gnus-article-fill-cited-article): Bind
6665 use-hard-newlines to nil.
6667 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6668 image is not available if window-system is not available.
6670 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6672 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6674 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6675 bookmark, because update-mark doesn't handle it correctly.
6677 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
6679 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6680 directly instead of calling message-send-mail.
6682 * gnus-start.el (gnus-read-descriptions-file): Use
6683 gnus-default-charset.
6685 * mm-util.el (mm-guess-mime-charset): New function.
6687 * gnus.el (gnus-default-charset): Use it.
6688 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6691 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6693 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6694 (article-display-x-face): Use it. Disable grey xface, if
6695 uncompface is not found.
6697 * message.el (message-mode): Don't enable multibyte on an indirect
6700 * nnrss.el (nnrss-content-function): New variable.
6701 (nnrss-request-article): Use it.
6703 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6705 * gnus.el: Add article-unsplit-urls.
6706 * gnus-sum.el: Ditto.
6707 * gnus-art.el (gnus-treat-strip-cr): New variable.
6708 (gnus-treatment-function-alist): Use it.
6709 (article-unsplit-urls): New function.
6710 (gnus-article-make-menu-bar): Use it.
6711 From: Michael Cook <michael.cook@cisco.com>
6713 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6715 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6718 2002-02-07 Paul Jarc <prj@po.cwru.edu>
6720 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6721 with internal whitespace.
6722 (gnus-parent-id): Ditto.
6724 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
6726 * gnus-art.el (gnus-article-treat-body-boundary): Add
6727 gnus-decoration property.
6728 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6730 * message.el (message-mode): Set local-abbrev-table.
6731 From Matt Armstrong <matt@lickey.com>.
6733 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6736 * rfc2047.el (rfc2047-unfold-region): Ditto.
6737 (rfc2047-decode-region): Don't unfold. Let
6738 gnus-article-treat-unfold-headers do it.
6740 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6741 From: Jesper Harder <harder@ifa.au.dk>
6743 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6746 (gnus-configure-posting-styles): Use it.
6747 (gnus-configure-posting-styles): Remove trailing newspaces.
6749 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6751 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6754 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6756 * gnus.el (gnus-server-to-method): Switch position with
6757 gnus-server-get-method.
6758 (gnus-agent): Add doc.
6760 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6761 (gnus-summary-save-parts): Use it.
6763 * gnus-art.el (gnus-display-mime): Use it.
6764 * mm-partial.el (mm-partial-find-parts): Use it.
6766 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6768 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6769 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
6771 * nnagent.el (nnagent-request-expire-articles): Don't delete
6774 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
6776 * message.el (message-gen-unsubscribed-mft): New function.
6777 From Sriram Karra <karra@cs.utah.edu>.
6779 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6782 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6783 (mm-inline-text-html-render-with-w3): Ditto.
6784 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6785 Suggested by Dave Love <d.love@dl.ac.uk>.
6787 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6789 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6790 * nntp.el (nntp-send-command): Ditto.
6791 * nntp.el (nntp-send-command-nodelete): Ditto.
6793 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
6795 * mm-url.el (mm-url-load-url): New function.
6796 (mm-url-insert-file-contents): Use it.
6798 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6800 * message.el (message-forward-make-body): Correctly copy
6803 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6805 2002-02-04 Simon Josefsson <jas@extundo.com>
6807 * gnus-art.el (gnus-article-followup-with-original): Mark with
6808 force, prevent errors when following up from article buffer.
6809 (gnus-article-reply-with-original): Ditto.
6811 * binhex.el (binhex-decoder-switches): Fix doc. From
6812 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
6814 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
6816 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6817 highlight-citation after emphasize.
6819 2002-02-04 Simon Josefsson <jas@extundo.com>
6821 * nnfolder.el (nnfolder-open-marks):
6823 * nnml.el (nnml-open-marks): Message when done. From David
6824 Edmondson <dme@sun.com>.
6826 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
6828 * imap.el (imap-anonymous-auth): Fix typo.
6829 From: Steinar Bang <sb@dod.no>
6831 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6833 (gnus-cache-braid-heads): Ditto.
6835 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6836 line, because there are extra articles in the overview buffer.
6838 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6840 * message.el (message-forward-rmail-make-body): Directly use
6841 rmail-msg-restore-non-pruned-header to avoid calling
6844 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6846 * gnus-cache.el (gnus-summary-insert-cached-articles):
6847 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6849 * gnus-group.el (gnus-group-mark-article-read): Nreverse
6850 gnus-newsgroups-unselected.
6852 * gnus-agent.el (gnus-summary-set-agent-mark): Use
6853 gnus-add-to-sorted-list.
6855 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6856 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6857 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6858 (gnus-update-read-articles): UNREAD is sorted.
6859 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6860 (gnus-newsgroup-marked, gnus-newsgroup-cached)
6861 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6862 (gnus-newsgroup-dormant): Require sorted.
6864 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6866 (gnus-dired-print): New function.
6868 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6871 2002-02-02 Simon Josefsson <jas@extundo.com>
6873 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
6875 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6877 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6878 t. This makes gnus-agent customizable without putting
6879 gnus-agentize into .gnus.
6881 * gnus.el (gnus-agent): Make it customizable.
6883 * gnus-dired.el: New file.
6884 From Benjamin Rutt <brutt@bloomington.in.us>
6886 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6888 (gnus-cache-possibly-remove-article): Ditto.
6889 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6891 2002-02-01 Simon Josefsson <jas@extundo.com>
6893 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6895 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6897 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6898 (mm-setup-w3m): Don't bind keys listed in the above.
6900 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6902 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6903 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6904 is non-nil; bind `w3m-force-redisplay' with nil.
6906 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6908 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6910 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
6912 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6913 use mail-header-unfold-field.
6915 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6918 * gnus-range.el (gnus-add-to-sorted-list): New function.
6919 * gnus-sum.el (gnus-mark-article-as-read): Use it.
6920 (gnus-mark-article-as-unread): Ditto.
6921 (gnus-summary-mark-article-as-unread): Ditto.
6922 (gnus-build-get-header): Ditto.
6923 (gnus-summary-prepare-threads): Ditto.
6924 (gnus-summary-insert-pseudos): Ditto.
6925 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6926 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6927 (gnus-summary-insert-old-articles): Ditto.
6929 * gnus-msg.el (gnus-posting-styles): Add new format of header.
6930 (gnus-configure-posting-styles): Support the new format.
6932 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6933 edebug-form-spec to (sexp body).
6934 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6936 * message.el (message-reply-headers): Add doc.
6938 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6940 * gnus-group.el (gnus-group-delete-group): Nix the entry in
6941 gnus-cache-active-hashtb.
6943 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6944 (gnus-agent-summary-fetch-group): Use it.
6946 * gnus-msg.el (gnus-debug-files): New variable.
6947 (gnus-debug-exclude-variables): New variable.
6948 (gnus-debug): Use them.
6950 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6952 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6954 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6955 (message-mode-syntax-table): Move back the previous position.
6957 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6959 * gnus-agent.el (gnus-agent-retrieve-headers): Use
6960 gnus-sorted-difference.
6962 * nnsoup.el (nnsoup-request-expire-articles): Use
6963 gnus-sorted-difference.
6965 * nnheader.el: Autoload gnus-sorted-difference.
6967 * nnfolder.el (nnfolder-request-expire-articles): Use
6968 gnus-sorted-difference.
6970 * gnus-cache.el (gnus-cache-retrieve-headers): Use
6971 gnus-sorted-difference.
6973 * gnus-range.el: Autoload cookies.
6974 (gnus-sorted-difference): New function.
6975 (gnus-sorted-ndifference): New function.
6976 (gnus-sorted-nintersection): Rename from
6977 gnus-set-sorted-intersection.
6978 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6979 (gnus-list-range-difference): Rename from
6980 gnus-inverse-list-range-intersection.
6981 (gnus-inverse-list-range-intersection): Use defalias.
6983 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6984 gnus-sorted-ndifference, and gnus-sorted-nintersection.
6985 (gnus-articles-to-read): Use gnus-sorted-difference.
6986 (gnus-summary-limit-mark-excluded-as-read): Use
6987 gnus-sorted-intersection and gnus-sorted-ndifference.
6988 (gnus-list-of-read-articles): Use gnus-list-range-difference.
6989 (gnus-summary-insert-articles): Use gnus-sorted-difference.
6991 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6993 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6995 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6996 property to the buffer for using emacs-w3m command keys.
6998 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7001 * mm-view.el (mm-w3m-mode-map): New variable.
7002 (mm-w3m-mode-command-alist): New variable.
7003 (mm-w3m-minor-mode): Removed.
7004 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7005 (mm-inline-text-html-render-with-w3m): Add keymap property to the
7006 buffer for using emacs-w3m command keys.
7008 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
7010 * message.el (message-mode-syntax-table): Move forward.
7011 (message-cite-prefix-regexp): Auto detect non word constituents.
7012 (message-cite-prefix-regexp): Don't use with-syntax-table.
7014 * gnus-sum.el (gnus-summary-update-info): Use
7015 gnus-list-range-intersection.
7017 * gnus-agent.el (gnus-agent-fetch-headers): Use
7018 gnus-list-range-intersection.
7020 * gnus-range.el (gnus-range-normalize): Use correct predicate.
7021 (gnus-list-range-intersection): Use it.
7022 (gnus-inverse-list-range-intersection): Ditto.
7023 (gnus-sorted-intersection): Add doc.
7024 (gnus-set-sorted-intersection): Add doc.
7025 (gnus-sorted-union): New function.
7026 (gnus-set-sorted-union): New function.
7028 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7029 (gnus-inverse-list-range-intersection): Ditto.
7031 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
7033 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7035 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7036 and permit `:' and `\' in order to handle full Windows pathnames.
7037 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
7038 technically not correct per standard, but seems to have common use.
7040 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
7042 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7045 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
7047 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7049 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7050 Don't split when the window is small, e.g. when a small *BBDB*
7051 window is the lowest one.
7053 * gnus-agent.el (gnus-agent-retrieve-headers): Use
7054 nnheader-find-nov-line to speed up. Use nreverse, because it is
7055 sorted. Use nnheader-insert-nov-file.
7057 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7059 * mm-decode.el (mm-inline-text-html-with-images): New user option.
7061 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7062 of `w3m-display-inline-images' with the value of
7063 `mm-inline-text-html-with-images'.
7064 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7066 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7068 2002-01-27 Richard M. Stallman <rms@gnu.org>
7070 * time-date.el: Add autoload cookies. Many doc fixes.
7071 (time-add): New function.
7072 (time-subtract): Renamed from subtract-time.
7073 (subtract-time): New alias for time-subtract.
7075 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7077 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7078 emacs-w3m in doc-string.
7080 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7081 `w3m-current-buffer'.
7083 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7085 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7087 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7088 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7089 (mm-w3m-cid-retrieve): New function.
7090 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7092 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
7094 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7096 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7100 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7102 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7105 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7107 * nnmail.el (nnmail-article-group): Decode headers before running
7108 split rules over them.
7109 (nnmail-mail-splitting-charset): New variable.
7111 * smiley.el: Replaced with smiley-ems.el.
7113 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
7115 * mm-url.el (mm-url-predefined-programs): Add w3m.
7116 (mm-url-program): Ditto.
7118 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7120 * nnml.el (nnml-use-compressed-files): New variable.
7121 (nnml-filenames-are-evil): Removed.
7122 (nnml-current-group-article-to-file-alist): Don't use.
7123 (nnml-update-file-alist): Inhibit.
7124 (nnml-article-to-file): Use new var.
7126 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
7128 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7130 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7132 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7134 * gnus-agent.el (gnus-agent-load-alist): Use new caching
7137 * gnus-util.el (gnus-cache-file-contents): New function.
7139 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7140 (gnus-agent-load-alist): Use it.
7142 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7144 * nnheader.el (nnheader-insert-nov-file): New function.
7146 * gnus-util.el (gnus-parse-without-error): Correct the loop.
7148 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7149 there are no references.
7150 (gnus-extract-message-id-from-in-reply-to): New function.
7151 (gnus-nov-parse-line): Use in-reply-to if there are no
7154 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7156 * nnagent.el (nnagent-retrieve-headers): Use new macro.
7158 * gnus-util.el (gnus-parse-without-error): New macro.
7160 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
7162 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7163 (gnus-article-wash-function): use locate-library to decide which
7166 2002-01-25 Simon Josefsson <jas@extundo.com>
7168 * pop3.el (pop3-munge-message-separator): Work if no date.
7169 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7171 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7173 * gnus-agent.el (gnus-agent-save-alist): Fix.
7175 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7176 mistake. Reinstated lost code.
7178 2002-01-25 Josh Huber <huber@alum.wpi.edu>
7180 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7181 one exists in the case of an encrypted message with an internal
7184 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186 * gnus-agent.el (gnus-agent-save-alist): Optimized.
7188 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7190 * dgnushack.el: Commented out the experimental code.
7192 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7194 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7197 * gnus.el (gnus-server-to-method): Made into subst.
7198 (gnus-server-method-cache): New variable.
7199 (gnus-server-to-method): Use it.
7200 (gnus-group-method-cache): New variable.
7201 (gnus-find-method-for-group-1): Renamed.
7202 (gnus-find-method-for-group): New function.
7203 (gnus-group-method-cache): Removed.
7205 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7208 * gnus-range.el (gnus-members-of-range): New function.
7209 (gnus-list-range-intersection): Renamed.
7210 (gnus-inverse-list-range-intersection): New function.
7212 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7214 * nnagent.el (nnagent-retrieve-headers): New implementation.
7216 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7219 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7221 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7222 `w3m-meta-content-type-charset-regexp'.
7224 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7225 charset-encoded html contents.
7227 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7229 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7232 * nnweb.el (url): Ignore errors when request url.
7234 * nnrss.el: Clean up the comments.
7236 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7238 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7240 * mm-decode.el (mm-inline-text-html-renderer): New user option.
7241 (mm-inline-media-tests): Test whether the value of
7242 `mm-inline-text-html-renderer' is a function for text/html.
7244 * mm-view.el (mm-inline-text-html-render-with-w3): New function
7245 separated from `mm-inline-text'.
7246 (mm-w3m-minor-mode): New variable.
7247 (mm-w3m-setup): New variable.
7248 (mm-setup-w3m): New function.
7249 (mm-inline-text-html-render-with-w3m): New function.
7250 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7253 2002-01-23 Paul Jarc <prj@po.cwru.edu>
7255 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7257 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7259 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7260 and `gnus-xmas-completing-read'.
7262 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7264 * nneething.el (nneething-message-id-number): Abolished.
7265 (nneething-encode-file-name): Not encode numerical characters.
7266 (nneething-make-head): `nneething-message-id-number' is not
7267 used to generate message IDs.
7269 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7271 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7274 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7276 * gnus-xmas.el (gnus-xmas-completing-read): New function.
7277 (gnus-xmas-redefine): Redefine conditionally.
7279 2002-01-22 Josh Huber <huber@alum.wpi.edu>
7281 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7284 2002-01-22 Josh Huber <huber@alum.wpi.edu>
7286 * message.el (message-font-lock-keywords): Added the secure tag.
7287 * mml-sec.el: Added functions to generate/modify/remove the secure
7288 tag while in message mode.
7289 * mml-sec.el (mml-secure-message): New.
7290 * mml-sec.el (mml-unsecure-message): New.
7291 * mml-sec.el (mml-secure-message-sign-smime): New.
7292 * mml-sec.el (mml-secure-message-sign-pgp): New.
7293 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7294 * mml-sec.el (mml-secure-message-encrypt-smime): New.
7295 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7296 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7297 * mml.el (mml-parse-1): Added code to recognise the secure tag and
7298 convert it to either a part or multipart depending on if there are
7299 other parts in the message.
7300 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7301 to use the secure tag, rather than the part tag.
7302 * mml.el (mml-preview): Added a save-excursion to keep cursor
7303 position after doing an MML preview.
7305 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7307 * nnheader.el (nnheader-parse-overview-file): New function.
7308 (nnheader-write-overview-file): New function.
7310 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312 * gnus.el (gnus-group-fast-parameter): Check better if expansion
7315 * nnweb.el (nnweb-type-definition): Clean up.
7317 2002-01-21 Alastair Burt <burt@dfki.de>
7320 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7321 buffer exists before jumping to it.
7323 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7327 (article-wash-html): Use it.
7328 (gnus-article-wash-function): New variable.
7329 (gnus-article-wash-html-with-w3m): New function.
7331 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
7333 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7336 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
7338 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7341 2002-01-21 Simon Josefsson <jas@extundo.com>
7343 * canlock.el (base64-encode-string): Autoload it from base64.
7344 (canlock-make-cancel-key): Base64 encode unibyte string.
7346 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348 * nnfolder.el (nnfolder-request-accept-article): Unfold
7350 (nnfolder-request-replace-article): Ditto.
7352 2002-01-20 Nevin Kapur <nevin@jhu.edu>
7354 * gnus-group.el (gnus-group-best-unread-group): Use the right
7355 positioning function.
7357 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7359 * smiley-ems.el (smiley-region): Use new function.
7360 (smiley-update-cache): Use general image functions.
7361 (smiley-region): Use general functions.
7363 * gnus-util.el (gnus-graphic-display-p): New function.
7365 * nnmail.el (nnmail-article-group): Allow outputting traces of
7368 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7369 (nndoc-exim-bounce-type-p): New function.
7371 * message.el (message-dont-send): Doc fix.
7373 * gnus-util.el (gnus-completing-read): Remove
7374 inherit-input-method.
7376 * gnus-art.el (gnus-treat-smiley): Doc fix.
7378 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7381 2002-01-19 Simon Josefsson <jas@extundo.com>
7383 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7384 (imap-kerberos4-open): Ditto.
7385 (imap-open): Set port correctly, don't set auth.
7387 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7389 * gnus.el (gnus-version-number): Bump version number.
7391 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7393 * gnus.el: Oort Gnus v0.05 is released.
7395 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7400 * gnus-spec.el (gnus-string-width-function): New function.
7401 (gnus-tilde-cut-form): Use it.
7402 (gnus-tilde-max-form): Ditto.
7403 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7404 (gnus-substring-function): Use it.
7405 (gnus-tilde-cut-form): Ditto.
7406 (gnus-substring-function): New function.
7408 * message.el (message-check-news-header-syntax): New message.
7410 * gnus.el (gnus-slave-no-server): Doc fix.
7412 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7414 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7416 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7417 `seen' if it looks like (seen NUM1 . NUM2). It should be
7418 (seen (NUM1 . NUM2)).
7420 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7422 * gnus-topic.el (gnus-topic-catchup-articles): Update article
7423 number in closed topics.
7425 2002-01-19 Daniel Pittman <daniel@rimspace.net>
7427 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7430 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432 * gnus.el (gnus-group-find-parameter): Clean up.
7434 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7437 * gnus-util.el (gnus-completing-read-with-default): Renamed.
7439 * nnmail.el (nnmail-article-group): Clean up.
7441 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
7443 * gnus-agent.el (gnus-category-name): Intern the category name.
7445 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7447 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7449 * gnus-util.el (gnus-completing-read): New function.
7451 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
7453 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7455 * smiley-ems.el (smiley-region): Register smiley.
7456 (smiley-toggle-buffer): Rewrite the function.
7457 (smiley-active): Removed.
7459 2002-01-19 Simon Josefsson <jas@extundo.com>
7461 * gnus-util.el (gnus-parent-id): Optimize null n case. From
7462 Jesper Harder <harder@ifa.au.dk>.
7464 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7466 * gnus-art.el (gnus-request-article-this-buffer): Call
7467 `nneething-get-file-name' to extract the file name from the
7470 * nneething.el (nneething-encode-file-name): New function.
7471 (nneething-decode-file-name): Ditto.
7472 (nneething-get-file-name): Ditto.
7473 (nneething-make-head): Encode the file name and encapsulate it
7474 into the field of the message id.
7476 2002-01-18 Simon Josefsson <jas@extundo.com>
7478 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7481 * nnfolder.el (nnfolder-request-update-info): Ditto.
7483 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
7485 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7487 2002-01-18 Simon Josefsson <jas@extundo.com>
7489 * imap.el (imap-starttls-p): Don't check for binary.
7490 (imap-gssapi-auth-p): Ditto.
7491 (imap-kerberos4-auth-p): Ditto.
7492 (imap-open): Change logic. Iterate through all possible streams,
7493 instead of bailing out after first failure. Move authenticator
7494 decision to `imap-authenticate'.
7495 (imap-authenticate): Change logic, now finds the authenticator to
7496 use, was previously in `imap-open'.
7497 (imap-open): Return nil on failure.
7498 (imap-open): Setup temp buffer correctly.
7499 (imap-open): Return buffer only on success.
7500 (imap-interactive-login, imap-interactive-login): Tell the user
7501 which stream/authenticator is used for the queried
7503 (imap-open, imap-authenticate): Set variables.
7504 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7505 (imap-open): Don't assume how `with-temp-buffer' is implemented.
7507 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509 * gnus-fun.el (gnus-grab-cam-x-face): New function.
7511 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7515 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
7517 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7518 (gnus-agent-group-mode-map): Bind it to "Jo".
7519 (gnus-agent-group-make-menu-bar): Add it into menu bar.
7521 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
7523 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7524 (gnus-summary-mail-toolbar): Add mail article deletion button.
7526 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7527 false positives for lines of "^^^^".
7529 * gnus-picon.el (gnus-picon-find-face): faces database is all
7532 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
7534 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7535 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7537 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7539 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7541 * gnus-sum.el (gnus-summary-initial-limit): Inline
7542 gnus-summary-limit-children.
7543 (gnus-summary-initial-limit): Don't limit if
7544 gnus-newsgroup-display is nil.
7545 (gnus-summary-initial-limit): No, don't.
7548 (gnus-put-text-property-excluding-characters-with-faces): Inline
7549 gnus-put-text-property.
7551 * gnus-spec.el (gnus-default-format-specs): New variable.
7553 * gnus-start.el (gnus-read-newsrc-file): Don't clear
7555 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7557 * gnus-spec.el (gnus-update-format-specifications): Really check
7558 the Gnus version of the .newsrc.eld file.
7559 (gnus-format-specs): Save the new default summary format.
7561 * gnus-util.el (gnus-parent-id): Check whether references is empty
7564 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7566 (gnus-gather-threads-by-references): Inline
7567 `gnus-split-references'.
7569 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7570 default value of gnus-summary-line-format-spec.
7572 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7574 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7576 (nnslashdot-request-list): Ditto.
7577 (nnslashdot-sid-strip): Removed.
7579 2002-01-15 Simon Josefsson <jas@extundo.com>
7581 * nnimap.el (nnimap-close-asynchronous): Enable.
7582 (nnimap-close-group): Expunge.
7584 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7586 * gnus-util.el (gnus-user-date-format-alist): Typo.
7587 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7589 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7591 * nneething.el (nneething-request-article): Set
7592 `nnmail-file-coding-system' to `binary' locally, in order to read
7593 files without any conversion.
7595 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
7597 * gnus-agent.el (gnus-agent-retrieve-headers): Use
7598 nnheader-file-coding-system and nnmail-active-file-coding-system.
7599 (gnus-agent-regenerate-group): Ditto.
7600 (gnus-agent-regenerate): Ditto.
7601 (gnus-agent-write-active): Ditto.
7602 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7604 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
7606 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7607 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7609 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
7611 * gnus.el: We don't need gnus-article-show-all-headers.
7613 * gnus-art.el (article-show-all, gnus-article-show-all-header):
7616 * gnus-sum.el (gnus-summary-select-article): Don't call
7617 show-all-headers, because hidden headers are not hidden text any
7620 2002-01-13 Simon Josefsson <jas@extundo.com>
7622 * message.el (message-newline-and-reformat): Use `newline' instead
7623 of inserting \n, so that the newline is marked as hard.
7625 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7626 From Jesper Harder <harder@ifa.au.dk>.
7628 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
7630 * imap.el (imap-close): Keep going if quit.
7632 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7635 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7637 * mm-view.el (mm-display-inline-fontify): Require font-lock to
7638 avoid unbinding shadowed variables.
7640 * gnus-art.el (gnus-picon-databases): Moved here.
7641 (gnus-picons-installed-p): Moved here.
7642 (gnus-article-reply-with-original): Use `mark'.
7644 * gnus.el (gnus-picon): Moved here and renamed.
7646 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7648 (gnus-treat-mail-picon): Ditto.
7649 (gnus-treat-newsgroups-picon): Ditto.
7651 * gnus-picon.el (gnus-picons-installed-p): New function.
7653 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
7655 * gnus-agent.el (gnus-agent-go-online): Fix doc.
7657 2002-01-12 Simon Josefsson <jas@extundo.com>
7659 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7660 (nnimap-before-find-minmax-bugworkaround): Use it.
7661 (nnimap-find-minmax-uid): Don't reselect current mailbox.
7662 (nnimap-dont-close): New variable.
7663 (nnimap-close-group): Use it.
7665 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667 * gnus-art.el (gnus-article-reply-with-original): Use
7670 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7672 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7673 (gnus-score-advanced): Clean up.
7674 (gnus-score-advanced): Accept a multiple of the score.
7676 2002-01-12 Simon Josefsson <jas@extundo.com>
7678 * flow-fill.el (fill-flowed-display-column)
7679 (fill-flowed-encode-columnq): New variables. Suggested by
7680 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
7681 (fill-flowed-encode, fill-flowed): Use them.
7683 * message.el (message-send-news, message-send-mail): Use
7686 * mml.el (autoload): Autoload fill-flowed-encode.
7687 (mml-buffer-substring-no-properties-except-hard-newlines): New
7689 (mml-read-part): Use it.
7690 (mml-generate-mime-1): Encode format=flowed if appropriate.
7691 (mml-insert-mime-headers): Insert format=flowed.
7693 * flow-fill.el (fill-flowed-encode): New function.
7694 (fill-flowed): Bind fill-column to window width.
7696 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7700 (gnus-summary-setup-buffer): Wake up dead summary buffers.
7701 (gnus-summary-buffer-name): Don't return the dead name after all.
7702 (gnus-summary-setup-buffer): Kill the dead buffer.
7704 * gnus-art.el (gnus-article-followup-with-original): Store the
7705 value of the mark before deactivating it.
7707 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7709 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7710 From: Karl Kleinpaste <karl@charcoal.com>
7712 * gnus-art.el (article-display-x-face): Ditto.
7713 (gnus-article-reply-with-original): Use gnus-region-active-p.
7714 (gnus-article-followup-with-original): Ditto.
7716 * gnus-sum.el (gnus-summary-read-group-1): Don't select
7717 downloadable article either.
7719 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7721 * gnus-art.el (article-display-x-face): Insert From:.
7723 * gnus-sum.el (gnus-summary-move-article): Don't draw the
7724 article. Bind gnus-display-mime-function and
7725 gnus-article-prepare-hook.
7727 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7728 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7729 gnus-agent-possibly-synchronize-flags to the last.
7730 (gnus-agent-go-online): New function. New variable.
7732 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7734 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7735 (gnus-agent-regenerate): Ditto.
7737 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7739 * message.el (message-ignored-news-headers)
7740 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7741 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7743 * gnus.el (gnus-gethash-safe): New macro.
7745 * gnus-agent.el (gnus-agent-regenerate-history): New function.
7746 (gnus-agent-regenerate): Show messages.
7748 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
7750 * gnus-agent.el (gnus-agent-regenerate-group): New function.
7751 (gnus-agent-regenerate): New function.
7752 (gnus-agent-save-alist): Sort.
7753 (gnus-agent-copy-nov-line): Test eobp.
7754 (gnus-agent-retrieve-headers): Erase buffer.
7756 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
7758 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7759 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7761 * gnus.el (gnus-agent-covered-methods): Move here.
7762 (gnus-online): New function.
7763 (gnus-agent-method-p): Move here.
7765 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7766 nil. Remove articles-alist.
7768 * gnus-start.el (gnus-get-unread-articles): Check online.
7769 (gnus-groups-to-gnus-format): Ditto.
7770 (gnus-active-to-gnus-format): Ditto.
7772 * gnus-agent.el (gnus-agent-get-function): Use it.
7773 (gnus-agent-get-undownloaded-list): Ditto.
7774 (gnus-agent-fetch-session): Only fetch online methods.
7776 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7777 (gnus-server-mode-map): Ditto.
7778 (gnus-server-offline-face): New face.
7779 (gnus-server-offline-face): New variable.
7780 (gnus-server-font-lock-keywords): Add offline.
7781 (gnus-server-insert-server-line): Ditto.
7782 (gnus-server-offline-server): New function.
7784 * gnus-int.el (gnus-open-server): Turn to offline.
7785 (gnus-server-unopen-status): New variable.
7787 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
7789 * nnkiboze.el (nnkiboze-request-article): Use
7790 gnus-agent-request-article.
7792 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7793 function. Insert undownloaded NOV.
7795 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7796 (gnus-agent-request-article): New function.
7798 * gnus.el (gnus-agent-cache): New variable.
7800 * gnus-int.el (gnus-retrieve-headers): Use
7801 gnus-agent-retrieve-headers.
7802 (gnus-request-head): Use gnus-agent-request-article.
7803 (gnus-request-body): Ditto.
7805 * gnus-art.el (gnus-request-article-this-buffer): Use
7806 gnus-agent-request-article.
7808 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7809 article if it is undownloaded.
7811 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7813 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7815 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7817 * canlock.el (canlock-string-as-unibyte): New macro.
7818 (canlock-sha1-with-openssl): Return a unibyte string.
7819 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7821 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
7823 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7825 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7827 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7828 application/x-emacs-lisp.
7830 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7832 * nntp.el (nntp-request-article): Add group parameter.
7833 (nntp-request-head): Ditto.
7834 (nntp-find-group-and-number): Add parameter group. Figure out
7835 number if the status line doesn't give (e.g. quimby.gnus.org).
7837 2002-01-08 Simon Josefsson <jas@extundo.com>
7839 * mml.el (mml-generate-mime-1): Set recipient correctly.
7841 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
7843 * message.el (message-read-from-minibuffer): Add parameter
7845 * gnus-msg.el (gnus-summary-resend-message): Use it.
7847 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7848 behavior of quit-config.
7850 * message.el (message-make-from): Don't quote fullname.
7851 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
7853 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7854 From: <andre@slamdunknetworks.com>
7856 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
7858 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7860 * gnus-art.el (gnus-header-button-alist): Handle mailto.
7862 * mml.el (mml-preview): Bind gnus-original-article-buffer because
7863 article-decode-group-name uses it. Bind gnus-article-prepare-hook
7864 because bbdb may use it.
7866 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7868 * nneething.el (nneething-request-article): When a non-text file
7869 is converted to an article, its data is encoded in base64. Call
7870 `nneething-make-head' with options to specify MIME types.
7871 (nneething-make-head): Add optional arguments to specify MIME
7874 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7876 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7877 header if there is not.
7879 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7881 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7882 (gnus-inews-mark-gcc-as-read): Obsolete variable.
7883 (gnus-inews-do-gcc): Use them.
7885 * gnus-group.el (gnus-group-mark-article-read): Put holes into
7886 gnus-newsgroup-unselected.
7888 2002-01-06 Simon Josefsson <jas@extundo.com>
7890 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7891 condition-case, not ignore-errors.
7893 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7895 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7896 gnus-fetch-old-headers.
7898 * gnus-art.el (article-display-x-face): Use the current buffer
7899 unless `W f'. Otherwise, X-Face may be shown in the header of a
7901 (gnus-treatment-function-alist): Treat xface before hiding
7904 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7906 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7909 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7911 * mm-util.el (mm-multibyte-p): Define conditionally when load.
7912 (mm-guess-charset): New function.
7913 (mm-charset-after): Use it.
7914 (mm-detect-coding-region): New function.
7915 (mm-detect-mime-charset-region): New function.
7917 * gnus-sum.el (gnus-summary-show-article): Use
7918 mm-detect-coding-region.
7920 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922 * message.el (message-make-fqdn): Be less violent.
7924 * gnus.el (gnus-logo-color-style): Compute custom form
7927 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7928 score file of the parent to the document group.
7930 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7931 parameters parameter.
7933 * gnus-score.el (gnus-score-load-file): Clean up.
7935 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
7937 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7938 From: Damien Wyart <damien.wyart@free.fr>
7940 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7942 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
7944 * gnus-sum.el (gnus-select-group-hook): Typo.
7946 * rfc2047.el (rfc2047-decode-string): Return immediately if there
7947 is no quoted-printable-encoded STRING.
7948 From: Jesper Harder <harder@ifa.au.dk>
7950 (rfc2047-decode-string): Decode it.
7952 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7954 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7956 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
7959 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7960 buffer to get rid of junk line.
7962 2002-01-05 Simon Josefsson <jas@extundo.com>
7964 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7966 (message-mode-map): Bind message-insert-or-toggle-importance to
7968 (message-mode-map): Bind message-disposition-notification-to to
7970 (message-mode-menu): Add m-d-n-t.
7971 (message-mode-field-menu): Add m-goto-from.
7972 (message-mode): Doc fix.
7973 (message-goto-from): New function.
7974 (message-insert-disposition-notification-to): New function.
7975 (message-tool-bar-map): Add receipt button.
7977 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979 * gnus-sum.el (gnus-thread-latest-date): New function.
7980 (gnus-thread-sort-by-most-recent-number): Renamed.
7981 (gnus-thread-sort-functions): Doc fix.
7982 (gnus-select-group-hook): Don't use setq on a hook.
7983 (gnus-thread-latest-date): Use date, not number
7985 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7986 (gnus-agent-expire): Allow regexp of expire-days.
7988 * gnus-art.el (gnus-article-reply-with-original): Deactivate
7990 (gnus-article-followup-with-original): Ditto.
7992 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7994 * gnus-art.el (gnus-mime-display-alternative): Use
7995 gnus-local-map-property.
7996 (gnus-mime-display-alternative): Ditto.
7997 (gnus-insert-mime-security-button): Ditto.
7998 (gnus-insert-next-page-button): Ditto.
7999 (gnus-button-prev-page): Take optional args.
8000 (gnus-insert-prev-page-button): widget-convert.
8002 * gnus-util.el (gnus-local-map-property): New function.
8004 * gnus-art.el (gnus-prev-page-map): Use parent map.
8005 (gnus-next-page-map): Ditto.
8007 * gnus-spec.el (gnus-parse-format): Clean up.
8008 (gnus-parse-format): Do complex formatting for %=.
8010 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8011 "X-Face: " to the data in the built-in scenario.
8013 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8014 (gnus-correct-pad-form): Renamed.
8015 (gnus-tilde-max-form): Clean up.
8016 (gnus-pad-form): Use gnus-use-correct-string-widths.
8018 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8019 support if that is available.
8021 * gnus-sum.el (gnus-thread-highest-number): New function.
8022 (gnus-thread-sort-by-most-recent-thread): New function.
8023 (gnus-thread-sort-functions): Doc fix.
8025 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8027 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8029 (gnus-summary-mode): Enable it in all cases.
8030 (gnus-summary-display-article): Ditto.
8031 (gnus-summary-edit-article): Ditto.
8033 * gnus-ems.el (gnus-put-image): Really return glyph.
8035 * gnus-art.el (gnus-article-x-face-command): Fix :type.
8036 (gnus-treat-smiley): Don't take "P" in the interactive form.
8038 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8040 * compface.el (uncompface): XEmacs and Emacs have differing
8043 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8045 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8046 (gnus-article-xface-ring-size): Removed.
8047 (gnus-article-display-xface): Removed.
8048 (gnus-remove-image): Cleaned up.
8050 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8051 (gnus-xmas-create-image): Take pbm files.
8052 (gnus-x-face): Removed.
8053 (gnus-xmas-article-display-xface): Removed.
8055 * gnus-fun.el (gnus-display-x-face-in-from): Bind
8056 default-enable-multibyte-characters.
8058 * compface.el (uncompface): Doc fix.
8060 * gnus-art.el (gnus-article-x-face-command): Use
8061 gnus-display-x-face-in-from.
8063 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8065 * gnus-ems.el (gnus-put-image): Return the image.
8067 * gnus-fun.el (gnus-display-x-face-in-from): New function.
8068 (gnus-x-face): Moved here.
8070 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8072 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8073 invisible if string is nil.
8074 (gnus-xmas-article-display-xface): Use it.
8076 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8077 property when string is nil.
8078 (gnus-article-display-xface): Use it.
8080 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8082 * gnus-art.el (article-display-x-face): Check whether valid grey
8084 (article-display-x-face): Place image in the right spot.
8086 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8088 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8090 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092 * gnus-xmas.el (gnus-xmas-create-image): Take optional
8094 (gnus-xmas-put-image): Allow non-strings to be passed.
8096 * gnus-art.el (article-display-x-face): Use optional parameters.
8098 * gnus-ems.el (gnus-create-image): Take optional parameters.
8100 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8102 * compface.el (compface-xbm-p): Removed.
8104 * gnus-ems.el (gnus-article-compface-xbm): Removed.
8105 (gnus-article-display-xface): Use compface.
8107 * compface.el: New file.
8109 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8110 (gnus-convert-image-to-x-face-command): Ditto.
8111 (gnus-random-x-face): Quote argument.
8112 (gnus-x-face-from-file): Ditto.
8114 2002-01-03 Paul Jarc <prj@po.cwru.edu>
8116 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8117 the expire-group parameter once per article rather than once
8118 per group; bind `nnmaildir-article-file-name' and `article'
8119 for convenience. Leave article alone when expire-group
8120 specifies the current group.
8121 (nnmaildir--update-nov): be more concurrency-friendly with
8124 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8126 * gnus-start.el (gnus-read-init-file): Cleaned up.
8128 2002-01-03 Dave Love <d.love@dl.ac.uk>
8130 * gnus-start.el (gnus-startup-file-coding-system): Removed.
8131 (gnus-read-init-file): Don't use it.
8133 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8137 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139 * gnus-start.el (gnus-read-init-file): Don't force coding system
8140 for ~/.gnus. From Dave Love <fx@gnu.org>.
8142 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8144 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8145 * nnspool.el (nnspool-request-post): Ditto.
8147 * mm-util.el (mm-use-find-coding-systems-region): New variable.
8148 (mm-find-mime-charset-region): Use it.
8150 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
8152 * gnus.el (gnus-summary-line-format): Added :link.
8153 * gnus-topic.el (gnus-topic-line-format): Ditto.
8154 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8155 * gnus-srvr.el (gnus-server-line-format): Ditto.
8156 * gnus-group.el (gnus-group-line-format): Ditto.
8158 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8159 :keys, it works on both Emacsen.
8161 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
8163 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8165 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8167 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8169 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
8171 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8174 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8176 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8177 (gnus-picon-cache): New variable.
8178 (gnus-picon-transform-newsgroups): Cache stuff.
8180 * gnus-art.el (gnus-article-reply-with-original): New command.
8181 (gnus-article-followup-with-original): New command.
8183 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8185 (gnus-summary-followup): Take a list of list of articles.
8186 (gnus-inews-yank-articles): Allow lists of article/regions.
8188 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8189 longer the usual commands.
8191 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8192 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8193 shell-command-on-region.
8195 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8197 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8198 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8200 2002-01-03 Steve Youngs <youngs@xemacs.org>
8202 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8203 understand ':keys', wrap it in an featurep 'xemacs.
8205 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8207 * gnus-ems.el (gnus-article-display-xface): Show xface in the
8208 order of headers (Actually, it is called in a reversed order). Add
8209 'gnus-image-text-deletable property.
8210 (gnus-remove-image): Remove text with such a property.
8212 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8215 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8218 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8220 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8222 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8223 (article-display-x-face): Display grey X-Faces.
8225 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8226 (gnus-convert-gray-x-face-to-ppm): Ditto.
8227 (gnus-convert-image-to-gray-x-face): Ditto.
8229 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8230 gnus-summary-show-raw-article.
8232 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
8234 Display picons in XEmacs without showing text.
8236 * gnus-xmas.el (gnus-xmas-create-image): Don't use
8237 mm-create-image-xemacs to create xbm glyph, because it deletes
8239 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8240 (gnus-xmas-remove-image): Make text visible, remove glyph.
8242 * gnus-picon.el (gnus-picon-transform-newsgroups)
8243 (gnus-picon-transform-address): Insert spec backward, due to the
8244 incompatibility of gnus-xmas-put-image.
8246 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8248 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8250 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254 * gnus-art.el: Doc fix.
8256 * gnus-agent.el: Doc fix.
8258 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8260 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8262 2002-01-01 Paul Jarc <prj@po.cwru.edu>
8264 * nnmaildir.el (nnmaildir--update-nov): automatically parse
8265 NOV data out of the message again if nnmail-extra-headers has
8268 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270 * gnus-fun.el: New file.
8271 (gnus-convert-image-to-x-face-command): New variable.
8272 (gnus-insert-x-face): New function.
8273 (gnus-random-x-face): Renamed.
8274 (gnus-x-face-from-file): Renamed.
8276 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8278 (gnus-body-boundary-delimiter): Typo fix.
8280 2002-01-02 Simon Josefsson <jas@extundo.com>
8282 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8283 (gnus-body-boundary-delimiter): Fix type.
8285 2002-01-01 Simon Josefsson <jas@extundo.com>
8287 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8288 (gnus-treat-emphasize, gnus-treat-strip-cr)
8289 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8290 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8291 (gnus-treat-fill-article, gnus-treat-hide-citation)
8292 (gnus-treat-hide-citation-maybe)
8293 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8294 (gnus-treat-strip-pem, gnus-treat-strip-banner)
8295 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8296 (gnus-treat-date-ut, gnus-treat-date-local)
8297 (gnus-treat-date-english, gnus-treat-date-lapsed)
8298 (gnus-treat-date-original, gnus-treat-date-iso8601)
8299 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8300 (gnus-treat-strip-trailing-blank-lines)
8301 (gnus-treat-strip-leading-blank-lines)
8302 (gnus-treat-strip-multiple-blank-lines)
8303 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8304 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8305 (gnus-treat-display-xface, gnus-treat-display-smileys)
8306 (gnus-treat-from-picon, gnus-treat-mail-picon)
8307 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8308 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8309 (gnus-treat-play-sounds, gnus-treat-translate)
8310 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8312 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8313 (gnus-article-treat-body-boundary): Use it.
8315 * message.el (message-mode): Fix doc.
8316 (message-mode-menu): Fix names.
8318 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8323 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8324 (gnus-picon-transform-address): Search for unknown faces as well.
8325 (gnus-picon-find-face): Don't search "news" for MISC.
8326 (gnus-picon-user-directories): Changed default back to exclude
8329 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8331 * gnus-picon.el (gnus-picon-find-face): Search through all
8333 (gnus-picon-find-face): New implementation.
8335 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8337 (gnus-topic-goto-next-topic): Ditto.
8339 * gnus.el (gnus-summary-line-format): Changed default.
8341 * nnmail.el (nnmail-extra-headers): Change default.
8343 * gnus-sum.el (gnus-extra-headers): Change default.
8345 * message.el (message-news-other-window): Changed "news" to
8347 (message-news-other-frame): Ditto.
8348 (message-do-send-housekeeping): Ditto.
8350 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8352 (gnus-article-unread-p): New function.
8353 (gnus-article-unseen-p): New function.
8354 (gnus-dead-summary-mode-map): Typo.
8356 * gnus-util.el (gnus-make-predicate): New function.
8357 (gnus-make-predicate-1): New function.
8359 * gnus-sum.el: New function.
8360 (gnus-map-articles): New function.
8362 * gnus-art.el (gnus-treat-fold-headers): New variable.
8363 (gnus-article-treat-fold-headers): New command and keystroke.
8365 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8366 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8368 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
8370 * message.el (message-fcc-externalize-attachments): New variable.
8371 (message-do-fcc): Use it.
8373 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8374 (gnus-inews-do-gcc): Use it.
8376 * mml.el (mml-tweak-sexp-alist): New variable.
8377 (mml-externalize-attachments): New variable.
8378 (mml-tweak-part): Use mml-tweak-sexp-alist.
8379 (mml-tweak-externalize-attachments): New function.
8381 2002-01-01 Steve Youngs <youngs@xemacs.org>
8383 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8384 'set-glyph-face' so x-face back/foreground can be set.
8386 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
8388 * message.el (message-fix-before-sending): Fix a typo.
8390 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8392 * gnus-art.el (gnus-treat-smiley): Renamed command.
8393 (gnus-article-remove-images): New command and keystroke.
8395 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8397 * smiley-ems.el (gnus-smiley-display): Removed.
8399 * gnus.el (gnus-version-number): Update version.
8401 * message.el (message-text-with-property): Renamed and moved
8403 (message-fix-before-sending): Highlight invisible text and place
8406 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8408 * gnus.el: Oort Gnus v0.04 is released.
8410 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8412 * gnus-delay.el (gnus-delay-send-queue): Renamed.
8414 * gnus-art.el (gnus-ignored-headers): More headers,
8416 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8417 of `scan-error', since XEmacs doesn't seem to support that.
8419 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8423 (gnus-summary-best-unread-subject): Ditto.
8424 (gnus-summary-best-unread-subject): No, don't.
8425 (gnus-summary-better-unread-subject): New command.
8427 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8429 * lpath.el ((featurep 'xemacs)): fbind url function.
8431 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8433 (gnus-xmas-remove-image): Implementation that does something.
8434 (gnus-xmas-article-display-xface): Mark images properly.
8436 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8438 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
8440 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8442 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8444 * gnus-group.el (gnus-group-line-format): Added %O to the default
8447 * gnus-util.el (gnus-text-with-property): The smallest point is
8450 * smiley-ems.el (smiley-region): Return images.
8451 (gnus-smiley-display): Allow toggling.
8452 (smiley-region): Use text properties, not overlays.
8454 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8457 * smiley-ems.el (smiley-update-cache): Check for valid types.
8459 * gnus-art.el (gnus-with-article-buffer): New macro.
8461 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8462 strings as well as the glyphs.
8463 (gnus-picon-transform-address): Ditto.
8464 (gnus-picon-insert-glyph): Ditto.
8465 (gnus-picon-transform-newsgroups): Toggle.
8466 (gnus-picon-transform-address): Toggle.
8468 * gnus-ems.el (gnus-remove-image): New function.
8469 (gnus-put-image): Take an optional string.
8471 * gnus-util.el (gnus-text-with-property): New function.
8473 * gnus-art.el (gnus-delete-images): New function.
8475 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8477 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8478 (gnus-article-wash-status): Use it.
8479 (gnus-signature-toggle): Clean up.
8480 (gnus-add-wash-status): New function.
8481 (gnus-delete-wash-status): New function.
8482 (gnus-article-hide-text-type): Use them throughout.
8483 (gnus-add-image): New function.
8485 * gnus-ems.el (gnus-article-display-xface): Use new interface.
8487 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8490 * gnus-art.el (article-display-x-face): Cleaned up.
8492 * rfc2047.el (rfc2047-field-value): New function.
8494 * mail-parse.el (mail-header-field-value): New alias.
8496 * gnus-art.el (gnus-mime-print-part): Fix typos.
8498 * smiley-ems.el (gnus-smiley-file-types): New variable.
8499 (smiley-update-cache): Use it.
8500 (smiley-regexp-alist): Suffix-less smiley names.
8501 (smiley-regexp-alist): Added more smileys.
8503 * gnus-sum.el (gnus-print-buffer): Made into own function.
8504 (gnus-summary-print-article): Use it.
8506 * mailcap.el (mailcap-mime-info): Actually return the bit that we
8507 looked for when REQUEST is a string.
8509 * gnus-art.el (gnus-mime-button-commands): Add printing
8511 (gnus-mime-copy-part): Doc fix.
8512 (gnus-mime-print-part): New command.
8514 2001-12-31 Simon Josefsson <jas@extundo.com>
8516 * imap.el (imap-parse-fetch): Notice empty flags responses. From
8517 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8519 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
8521 * gnus-picon.el (gnus-treat-from-picon): Autoload.
8524 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8525 longer exists. Remove those codes.
8526 * gnus.el (gnus-use-picons): Ditto.
8528 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8530 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8533 * gnus-sum.el (t): New `W D' map.
8535 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8536 (gnus-article-treat-body-boundary): Clean up.
8537 (gnus-body-boundary-face): Removed.
8538 (gnus-article-goto-header): Moved here.
8539 (gnus-article-goto-header): Allow better regexps.
8540 (gnus-article-treat-fold-newsgroups): New command.
8542 * gnus-sum.el (gnus-summary-move-article): We have to select an
8543 article to give `gnus-read-move-group-name' an opportunity to
8544 suggest an appropriate default.
8546 * rfc2047.el (rfc2047-fold-line): New function.
8547 (rfc2047-unfold-line): Ditto.
8548 (rfc2047-fold-region): Don't fold just after the header name.
8550 * mail-parse.el (mail-header-fold-line): New alias.
8551 (mail-header-unfold-line): Ditto.
8553 * gnus-art.el (gnus-body-boundary-face): Renamed.
8554 (gnus-article-treat-body-boundary): Use it.
8555 (gnus-article-treat-body-boundary): Use an invisible header and a
8556 line of underline characters.
8558 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
8560 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8562 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8563 (gnus-picon-split-address): New function.
8564 (gnus-picon-find-face): Use it.
8565 (gnus-picon-transform-address): Use it. Set first to t for each
8568 * gnus-art.el (gnus-with-article-headers): Move to here. Define
8569 the macro then use it.
8570 (gnus-treatment-function-alist): Treat picons earlier.
8572 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574 * gnus-art.el (gnus-body-separator-face): New variable.
8575 (gnus-article-treat-body-boundary): Use a blank, colored line.
8577 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8580 * gnus-art.el (gnus-treat-body-boundary): New variable.
8581 (gnus-article-treat-unfold-headers): Use helper macro.
8582 (gnus-article-treat-body-boundary): New command.
8584 * gnus.el (gnus-logo-color-style): Change the default color.
8585 (gnus-splash-face): Gray, gray.
8587 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8590 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8591 (gnus-logo-color-style): Ditto.
8592 (gnus-logo-colors): Ditto.
8594 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8596 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8598 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8599 (gnus-picon-transform-newsgroups): New function.
8601 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8604 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8606 * gnus-art.el (gnus-treat-cc-picon): New variable.
8607 (gnus-treat-mail-picon): Renamed.
8609 * gnus-picon.el: New implementation.
8610 (gnus-picon-find-face): Renamed.
8611 (gnus-treat-from-picon): Use it.
8612 (gnus-picon-transform-address): Renamed.
8613 (gnus-treat-from-picon): Use it.
8614 (gnus-picon-create-glyph): Renamed.
8615 (gnus-picon-transform-address): Use it.
8616 (gnus-treat-cc-picon): New command.
8618 * mm-decode.el (mm-create-image-xemacs): Separated out into
8620 (mm-get-image): Use it.
8622 * gnus-art.el (gnus-treat-display-picons): Simplify.
8623 (gnus-treat-from-picon): Renamed.
8625 * gnus-ems.el (gnus-create-image): New function.
8626 (gnus-put-image): New function.
8628 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8629 (gnus-with-article-headers): New macro.
8630 (gnus-article-goto-header): New function.
8632 * gnus-xmas.el (gnus-image-type-available-p): New function.
8634 * gnus-ems.el (gnus-image-type-available-p): New function.
8636 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
8638 * nnrss.el (nnrss-check-group): Find the correct tag, because
8641 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8643 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8644 lines are shorter than the window width.
8645 (gnus-ignored-headers): More headers.
8647 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8649 * gnus-art.el (gnus-treat-unfold-lines): New variable.
8650 (gnus-treat-unfold-headers): Renamed.
8651 (gnus-article-treat-unfold-headers): New command and keystroke.
8653 * rfc2047.el (rfc2047-encode-message-header): Clean up.
8655 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8657 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
8659 * sha1-el.el (sha1-use-external): New variable.
8660 (sha1-region): Use it.
8661 (sha1-string): Ditto.
8663 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8664 * gnus-picon.el: Less warnings when compile.
8666 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8668 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8670 (gnus-picons-database): Default to list.
8671 (gnus-picons-lookup-internal): Use it.
8673 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8676 * gnus-win.el (gnus-configure-windows-hook): New hook.
8678 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
8680 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8682 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8684 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8686 (gnus-select-newsgroup): Don't append; push.
8687 (gnus-adjust-marked-articles): Remove obsolete ranges from
8689 (gnus-update-marks): Clean up.
8690 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8692 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
8694 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8696 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8698 * gnus-sum.el (gnus-auto-select-subject): New variable.
8699 (gnus-summary-best-unread-subject): New function.
8700 (gnus-summary-best-unread-article): Use it.
8701 (gnus-summary-first-unseen-subject): New function and command.
8703 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8706 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8709 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8710 from the list of hidden types.
8712 * mm-view.el (mm-inline-text): Ditto.
8713 (mm-inline-text): Ditto.
8714 (mm-w3-prepare-buffer): Ditto.
8716 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8718 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8720 * gnus-art.el (gnus-ignored-headers): Added more headers.
8722 2001-12-29 Jesper Harder <harder@ifa.au.dk>
8724 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8727 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8729 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8731 2001-12-28 Simon Josefsson <jas@extundo.com>
8733 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
8734 Jesper Harder <harder@ifa.au.dk>.
8736 2001-12-27 Simon Josefsson <jas@extundo.com>
8738 * gnus-sum.el (gnus-select-newsgroup): Make
8739 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
8740 contain all articles (instead of none) when no seen marks have
8741 been set for the group.
8742 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8743 instead, it seems to result in shorter ranges.
8745 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8747 * mm-util.el (mm-iso-8859-x-to-15-region): Use
8748 insert-before-markers.
8749 From Jesper Harder <harder@ifa.au.dk>
8751 2001-12-26 Paul Jarc <prj@po.cwru.edu>
8753 * nnmaildir.el (nnmaildir-save-mail): create the destination
8754 groups if they do not exist.
8756 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8758 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8760 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8762 * gnus-group.el (gnus-group-read-ephemeral-group): Call
8763 gnus-group-real-name.
8765 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8766 (gnus-newsgroup-variables): Ditto.
8768 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8771 2001-12-21 Paul Jarc <prj@po.cwru.edu>
8773 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8774 * nnmaildir.el (top-level): Add commentary.
8775 (nnmaildir-version): Indicate that nnmaildir is now a standard
8776 part of Gnus, not separately released.
8778 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8780 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8781 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8782 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8783 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8785 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8787 * nnmaildir.el: Copyright changes. Require cl only at compile time.
8789 2001-12-20 Simon Josefsson <jas@extundo.com>
8791 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
8792 ZHU <zsh@cs.rochester.edu>.
8793 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
8794 Brian P Templeton <bpt@tunes.org>.
8796 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8798 * nnmaildir.el: New file.
8799 From Paul Jarc <prj@po.cwru.edu>.
8801 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8803 * nndoc.el (nndoc-type-alist): Move forward to the end.
8805 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8807 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8810 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8812 * gnus-win.el (gnus-frames-on-display-list): New function.
8813 (gnus-get-buffer-window): Use it.
8815 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8817 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8819 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8821 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8823 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8824 From Harald Meland <Harald.Meland@usit.uio.no>
8826 * gnus-win.el (gnus-get-buffer-window): New function.
8827 (gnus-all-windows-visible-p): Use it.
8829 * gnus-util.el (gnus-horizontal-recenter)
8830 (gnus-horizontal-recenter, gnus-horizontal-recenter)
8831 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8833 * gnus-score.el (gnus-score-insert-help): Use it.
8835 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8836 (gnus-generate-tree, gnus-highlight-selected-tree)
8837 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8840 * gnus-art.el (gnus-article-set-window-start)
8841 (gnus-mm-display-part, gnus-request-article-this-buffer)
8842 (gnus-button-next-page, gnus-button-prev-page)
8843 (gnus-article-button-next-page, gnus-article-button-prev-page):
8846 2001-12-18 Josh Huber <huber@alum.wpi.edu>
8848 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8849 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8850 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8852 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8854 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
8855 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8856 * mml1991.el, nnultimate.el: Add `coding'.
8858 2001-12-17 Josh Huber <huber@alum.wpi.edu>
8860 * ChangeLog: changed coding to buffer-file-coding-system
8863 * gnus-smiley.el: same
8864 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8865 * gnus-delay.el: same
8866 * gnus-spec.el: same
8869 * nnultimate.el: same
8871 2001-12-16 Simon Josefsson <jas@extundo.com>
8872 Inspired by code by Dirk Meyer <dischi@tzi.de>.
8874 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8875 (gnus-summary-save-map): Add muttprint.
8876 (gnus-summary-make-menu-bar): Ditto.
8877 (gnus-summary-muttprint): New function.
8879 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8881 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8883 * uudecode.el (uudecode-decode-region-internal): Speedup by using
8884 temporary list instead of buffer.
8886 * mm-url.el (executable-find): autoload.
8888 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8890 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8891 to variable, follow doc-string conventions).
8893 2001-12-13 Josh Huber <huber@alum.wpi.edu>
8895 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8897 * gnus-topic.el (gnus-subscribe-topics): use it.
8899 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8901 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8902 messages. (A small patch with indentation)
8903 From Sean Neakums <sneakums@zork.net>.
8905 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8906 nil after shooting down the gnus-original-article-buffer.
8908 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8910 * uudecode.el (uudecode-use-external): New variable.
8911 (uudecode-decode-region): Automatically detect external program.
8913 * binhex.el (binhex-use-external): New variable.
8914 (binhex-decode-region-internal): New function.
8915 (binhex-decode-region): Automatically detect external program.
8917 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8920 2001-12-12 Simon Josefsson <jas@extundo.com>
8922 * nnvirtual.el (nnvirtual-always-rescan)
8923 (nnvirtual-component-regexp): Fix doc.
8925 * nnoo.el (defvoo): Add doc to defvoo variables.
8927 * nnml.el (nnml-directory, nnml-active-file)
8928 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8929 (nnml-marks-is-evil, nnml-filenames-are-evil)
8930 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8932 * nnmh.el (nnmh-directory, nnmh-get-new-mail)