1 2003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
3 * gnus-int.el (gnus-open-server): Catch errors in backend's
4 open-server method. Returns nil rather than crashing startup.
6 * gnus-sum.el (eval-when-compile): Modified to resolve
9 * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
10 Reports length of series so that the user can compare N with a
11 subject that should, if the entire series is present, contain
13 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
14 of temp file (Win-XP may leave the temp file locked when the
15 uudecode process fails).
17 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
19 * message.el (message-split-line): Ignore error.
21 * lpath.el (split-line): Avoid split-line warning message.
23 2003-03-20 Kim F. Storm <storm@cua.dk>
25 * message.el (message-split-line): New function.
26 (message-mode-map): Remap split-line to message-split-line.
28 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
30 * message.el (message-make-overlay): Defalias it to make-overlay.
31 (message-delete-overlay): Defalias it to delete-overlay.
32 (message-overlay-put): Defalias it to overlay-put.
33 (message-idna-to-ascii-rhs-1): Use them.
35 * messagexmas.el (message-xmas-redefine): Defalias some overlay
36 functions to extent functions.
38 2003-03-20 Reiner Steib <Reiner.Steib@gmx.de>
40 * message.el (message-check-news-header-syntax): Fixed regexp.
42 2003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu>
44 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
46 * mm-url.el (mm-url-insert): Move url-current-object stuff into
47 mm-url-insert-file-contents.
49 * nnrss.el (nnrss-fetch): Fetch the local stuff.
50 (nnrss-check-group): Use it.
52 2003-03-20 Mark A. Hershberger <mah@everybody.org>
54 * nnrss.el: Primitive XML Name-space support. This means that RSS
55 feeds like Kevin Burton's[1] can now be read in Gnus.
57 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
58 means that if you want to read the RSS feed for example.com, all
59 you have to do is hit "G R http://www.example.com/ RET" and
60 nnrss.el will find and the feed listed on the site or (if you have
61 loaded xml-rpc.el) look it up on syndic8.com.
63 Marked the message as HTML (by adding a Content-Type header) so
64 that Gnus will render it as html if the user wants that.
66 Implemented the ability to save nnrss-group-alist so that any new
67 feeds the you subscribe to will be found the next time you start
70 Implemented support for RSS 2.0 elements (author, pubDate).
72 Prefer for <content:encoded> over <description> where both
75 * mm-url.el (mm-url-insert): Set url-current-object.
77 * gnus-group.el (gnus-group-make-rss-group): New function.
79 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
81 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
82 for highlight overlays.
84 2003-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
86 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
89 2003-03-20 Simon Josefsson <jas@extundo.com>
91 * message.el (message-use-idna): Disable if UTF-8 unavailable.
92 (message-idna-to-ascii-rhs): Use it.
94 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
96 2003-03-19 Teodor Zlatanov <tzz@lifelogs.com>
98 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
99 (spam-group-ham-marks, spam-group-spam-marks): new functions
100 (spam-spam-marks, spam-ham-marks): removed in favor of the
101 spam-marks and ham-marks parameters
102 (spam-generic-register-routine, spam-ham-move-routine): use the
103 new spam-group-{spam,ham}-mark-p functions
105 * gnus.el (spam-marks, ham-marks): new group parameters with
106 default values same as the old spam-spam-marks and spam-ham-marks
108 2003-03-19 Simon Josefsson <jas@extundo.com>
110 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
111 (gnus-use-idna): New variable.
112 (article-decode-idna-rhs): New function.
114 * message.el (message-use-idna): New variable.
115 (message-mode-field-menu): Add entry for IDNA.
116 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
117 (message-idna-to-ascii-rhs): New function.
118 (message-generate-headers): Invoke IDNA code.
120 2003-03-19 Paul Jarc <prj@po.cwru.edu>
122 * nnmaildir.el (nnmaildir--system-name): New function.
123 (nnmaildir-request-accept-article): Use it.
125 2003-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
127 * gnus-util.el (gnus-byte-compile): Make it work silently as the
128 gnus-compile function does.
130 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
133 2003-03-19 Jesper Harder <harder@ifa.au.dk>
135 * mm-util.el (mm-mule-charset-to-mime-charset): Test if
136 sort-coding-systems is defined.
138 2003-03-18 Paul Jarc <prj@po.cwru.edu>
140 * nnmaildir.el (nnmaildir-open-server,
141 nnmaildir-request-scan,
142 nnmaildir-request-create-group,
143 nnmaildir-request-delete-group): Replace create-directory with
146 2003-03-18 Jesper Harder <harder@ifa.au.dk>
148 * mm-bodies.el (mm-decode-coding-region-safely): Don't use
149 find-charset-region which is slooow in XEmacs.
151 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
153 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
154 compiler under XEmacs.
156 2003-03-18 Jesper Harder <harder@ifa.au.dk>
158 * gnus-art.el (gnus-treat-highlight-signature): Make the default
159 work for multipart/signed where the message text isn't `last'.
161 2003-03-18 Katsumi Yamaoka <yamaoka@jpl.org>
163 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
164 the value of mm-inline-text-html-with-images.
165 (mm-inline-text-html-render-with-w3m): Don't bind
166 w3m-display-inline-images.
168 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
169 w3m-display-inline-images.
171 * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
172 regardless of an Emacs flavor.
174 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
176 * gnus.el (gnus-version-number): Bump.
178 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
180 * gnus.el: Oort Gnus v0.16 is released.
182 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
184 * lpath.el (featurep): Bind mm-w3m-mode-map.
186 2003-03-17 Paul Jarc <prj@po.cwru.edu>
188 * nnmail.el (nnmail-cache-primary-mail-backend): Not all
189 'respool-able backends define a global nnchoke-get-new-mail
192 2003-03-17 Reiner Steib <Reiner.Steib@gmx.de>
194 * gnus-art.el (gnus-mime-delete-part): New function.
195 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
197 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
199 * message.el (message-check-news-header-syntax): Don't push
200 groups twice onto list of unknown groups.
202 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
205 * nnheader.el (nnheader-find-etc-directory): Doc fix.
207 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
208 config unless the summary buffer exists.
210 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
211 that target group is computed correctly when articles are marked
212 as read by Xref handling.
214 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
217 * message.el (message-send-mail): Add courtesy string to Bcc's,
220 * gnus-cite.el (gnus-cited-line-p): New function.
222 2003-03-15 Jesper Harder <harder@ifa.au.dk>
224 * mm-bodies.el (mm-decode-body): Add new optional parameter,
225 force, to use the supplied charset unconditionally.
227 * gnus-art.el (article-decode-charset): Use it.
229 2003-03-14 Jesper Harder <harder@ifa.au.dk>
231 * mm-bodies.el (mm-decode-coding-region-safely): New function.
232 (mm-decode-body): Use it.
234 * rfc2047.el (rfc2047-decode-region): do.
235 (rfc2047-decode-string): Guess coding system if the default is
238 2003-03-12 Paul Jarc <prj@po.cwru.edu>
240 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
241 articles are marked 'read, so we get correct article counts.
243 2003-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
245 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
247 (gnus-insert-prev-page-button): Ditto.
248 (gnus-insert-next-page-button): Ditto.
249 (gnus-insert-mime-security-button): Ditto.
251 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
252 one line. Suggested by Greg Klanderman <gak@klanderman.net>.
253 (mm-inline-image-xemacs): Ditto.
255 2003-03-12 Paul Jarc <prj@po.cwru.edu>
257 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
258 nnmaildir--scan, nnmaildir-request-accept-article): Changes for
259 the recent filename uniqueness discussion.
261 2003-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
263 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
265 (mm-inline-image-xemacs): Ditto.
267 2003-03-10 Jesper Harder <harder@ifa.au.dk>
269 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
272 2003-03-09 Jesper Harder <harder@ifa.au.dk>
274 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
277 2003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
279 * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
280 fixing the code to match the documentation.
281 (gnus-agent-fetch-selected-article): Replaced
282 gnus-summary-update-article-line with gnus-summary-update-line as
283 the former did not correctly recalculate the thread indentation.
284 (gnus-agent-find-parameter): The agent-predicate, if not found
285 anywhere else, defaults to the value of gnus-agent-predicate.
286 (gnus-agent-fetch-session): Fixed typo; now executes
287 gnus-agent-fetched-hook rather than the undocumented
288 gnus-agent-fetch-hook.
289 (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The
290 default agent predicate is now provided by
291 gnus-agent-find-parameter.
292 (gnus-agent-message): New macro. This macro avoids potentially
293 costly parameter evaluation when the message's level is too high
295 (gnus-agent-expire-group-1): Disabled undo tracking in temp
296 overview buffer. Uses new gnus-agent-message macro to reduce
297 overhead of optional messages. Reversed message levels to
298 emphasize percent completion messages. Detailed messages of
299 little use except when debugging code.
301 2003-03-08 Teodor Zlatanov <tzz@lifelogs.com>
303 * spam.el (spam-ham-move-routine): use
304 spam-mark-ham-unread-before-move-from-spam-group
305 (spam-mark-ham-unread-before-move-from-spam-group): new variable
307 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
309 * spam.el: load nnimap.el when compiling
310 (spam-setup-widening): use
311 nnimap-split-download-body-default instead of
312 nnimap-split-download-body which is a user-customizable variable
314 2003-03-07 Simon Josefsson <jas@extundo.com>
316 * nnimap.el (nnimap-split-download-body-default): New, holds
318 (nnimap-split-download-body): Add new setting (symbol default),
319 which uses contents of n-s-d-b-d, and made it the default.
321 2003-03-07 Teodor Zlatanov <tzz@lifelogs.com>
323 * spam.el (spam-use-hashcash): new variable
324 (spam-list-of-checks): added spam-use-hashcash with associated
326 (spam-check-hashcash): new function, installed iff hashcash.el is
328 (spam-setup-widening): don't use (return)
330 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
332 * gnus-agent.el (gnus-agent-fetch-group-1): Added default
333 predicate of `false' to avoid an error when a group defines no
334 predicate. Fixed typo that disabled agent scoring (i.e. the
335 low/high predicates should now work).
337 2003-03-06 Teodor Zlatanov <tzz@lifelogs.com>
339 * spam.el: add spam-maybe-spam-stat-load to
340 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
341 (spam-bogofilter-register-with-bogofilter): use
342 spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
343 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
344 custom variables to replace "-s" and "-n"
346 * gnus-group.el (gnus-group-get-new-news): call the new
347 gnus-get-top-new-news-hook hook
349 * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
350 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
352 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
354 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
356 2003-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
358 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
359 a cl run-time function.
361 2003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
363 * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
364 on gnus-agent-short-article.
365 (gnus-category-read): Replaced CL function mapcar* with new macro:
367 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
368 support functions that accept multiple parameters. A separate
369 sequence must be provided for each parameter in the function.
370 Iteration stops when the end of the shortest list is reached.
372 2003-03-06 Jesper Harder <harder@ifa.au.dk>
374 * nnimap.el (nnimap-request-accept-article): Use delete-region.
376 * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
377 (html2text-delete-single-tag, html2text-clean-anchor)
378 (html2text-remove-tags): Use delete-region.
379 (html2text-fix-paragraphs): Simplify.
381 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
382 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
383 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
386 2003-03-04 John Paul Wallington <jpw@gnu.org>
388 * gnus-agent.el (gnus-agent-enable-expiration)
389 (gnus-agent-article-alist, gnus-agent-article-alist)
390 (gnus-agent-cat-defaccessor): Doc fixes.
392 2003-03-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
394 * gnus-agent.el (gnus-function-implies-unread-1): Grok
395 byte-compiled functions.
397 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
399 * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
400 customization between new maneuvering (which permits selecting
401 undownloaded articles) and old maneuvering (which skipped over
402 undownloaded articles) behaviors.
403 (gnus-summary-find-next): Pass through the unread and subject
404 parameters when calling gnus-summary-find-prev.
405 (gnus-summary-find-next,gnus-summary-find-prev): Apply
406 gnus-auto-goto-ignores to filter out unacceptable articles.
408 2003-03-04 Jesper Harder <harder@ifa.au.dk>
410 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
411 exists in all supported Emacs versions, so we don't need this
412 compatibility function.
413 (mail-source-fetch-pop, mail-source-check-pop)
414 (mail-source-fetch-webmail): Use read-passwd.
416 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
417 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
420 * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
422 * imap.el (imap-read-passwd): Remove.
423 (imap-interactive-login): Use read-passwd.
425 * canlock.el (canlock-read-passwd): Remove.
426 (canlock-insert-header, canlock-verify): Use read-passwd.
428 * sieve-manage.el (sieve-manage-read-passwd): Remove.
429 (sieve-manage-interactive-login): Use read-passwd.
431 * pop3.el (pop3-read-passwd): Remove.
432 (pop3-movemail, pop3-get-message-count, pop3-apop): Use
435 * pgg.el (pgg-read-passphrase): Simplify.
437 2003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
439 * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
440 'plugged' when actually 'unplugged' bug.
441 (gnus-category-read): Ignore nil values when converting an
442 old-format category so that the new-format category will default
443 those attributes to the global variables.
445 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
447 * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
450 2003-03-03 Jesper Harder <harder@ifa.au.dk>
452 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
453 * nndoc.el (nndoc-dissect-mime-parts-sub): do.
454 * nndb.el (nndb-request-accept-article, nndb-status-message): do.
455 * mm-url.el (mm-url-decode-entities-string): do.
456 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
457 * mm-decode.el (mm-find-raw-part-by-type): do.
458 * message.el (message-send-mail-partially)
459 (message-send-mail-with-sendmail): do.
460 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
461 * gnus-kill.el (gnus-pp-gnus-kill): do.
462 * gnus-art.el (gnus-article-treat-unfold-headers)
463 (gnus-article-encrypt-body): do.
465 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
467 * mail-source.el (mail-source-delete-incoming): Allow integer value.
468 (mail-source-delete-old-incoming-confirm): New variable.
469 (mail-source-delete-old-incoming): Use it. New function.
470 (mail-source-callback): Call `mail-source-delete-old-incoming' if
471 `mail-source-delete-incoming' is a nonnegative integer.
473 2003-03-03 Reiner Steib <Reiner.Steib@gmx.de>
475 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
476 (gnus-user-agent): Fixed typo.
478 2003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com>
480 * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
481 (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
483 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
485 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
486 (gnus-agent-fetch-session): Allow debugging to take place.
488 2003-03-03 Jesper Harder <harder@ifa.au.dk>
490 * gnus-sum.el (gnus-highlight-selected-summary)
491 (gnus-article-get-xrefs, gnus-summary-show-thread): Use
492 `gnus-point-at-bol' and `gnus-point-at-eol' instead of
493 `(progn (beginning-of-line) (point))'. It's shorter, faster,
494 and makes it clear that we don't need the side effect.
495 * gnus-util.el (gnus-delete-line): do.
496 * gnus-xmas.el (gnus-group-add-icon): do.
497 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
498 * nntp.el (nntp-send-authinfo-from-file): do.
499 * nnml.el (nnml-header-value): do.
500 * nnheader.el (nnheader-insert-references): do.
501 * gnus-cite.el (gnus-article-highlight-citation)
502 (gnus-cite-parse): do.
503 * gnus-score.el (gnus-score-followup): do.
504 * gnus-draft.el (gnus-draft-send): do.
505 * gnus-group.el (gnus-group-highlight-line): do.
506 * gnus-cache.el (gnus-cache-braid-nov): do.
507 * nnfolder.el (nnfolder-retrieve-headers)
508 (nnfolder-request-article): do.
509 * gnus-art.el (article-hide-boring-headers)
510 (gnus-article-hide-header): do.
512 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
513 * nnml.el (nnml-request-replace-article): do.
514 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
515 * nnfolder.el (nnfolder-request-move-article): do.
516 * gnus-cache.el (gnus-cache-possibly-remove-article): do.
517 * gnus-art.el (gnus-mm-display-part): do.
519 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
521 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
523 * nntp.el (nntp-possibly-change-group): Avoid calling
524 process-buffer on nil (Which happened when you lost your
525 connection while fetching); instead signal a "Server Closed
528 2003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
530 * gnus-agent.el (gnus-agent-enable-expiration): New
531 variable. Either ENABLE or DISABLE. Sets default behavior for
532 selecting which groups are expired.
533 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
534 gnus-agent-set-cat-groups): Provides abstract interface for
535 accessing agent category. Category now implemented by an alist.
536 (gnus-agent-add-group, gnus-agent-remove-group,
537 gnus-category-insert-line, gnus-category-edit-predicate,
538 gnus-category-edit-score, gnus-category-edit-groups,
539 gnus-category-copy, gnus-category-add, gnus-group-category): Use
540 new agent category abstraction.
541 (gnus-agent-find-parameter): New function. Search for agent
542 configuration parameter first in the group's parameters, then its
543 topics (if any), and then the group's category. If not found
544 anywhere, use the original defined constants.
545 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
546 gnus-agent-find-parameter.
547 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
548 gnus-agent-cache now blocks retrieving headers and articles from
549 the local cache. Fetched content is still added to the cache
550 before being returned.
551 (gnus-agent-fetch-session): Use error-message-string to generate
552 displayed error message.
553 (gnus-agent-customize-category): New Command. 'e' in category
554 buffer opens category customization buffer.
555 (gnus-category-read): Reads either positional or alist format;
556 returns alist format.
557 (gnus-category-write): Writes category file compatible with
558 current, and previous, versions of gnus-agent.
559 (gnus-category-make-function, gnus-category-make-function-1):
560 Corrected documentation; parameter is predicate NOT category.
561 (gnus-predicate-implies-unread): Now works in more cases per the
563 (gnus-function-implies-unread-1): New function. Supports
564 gnus-predicate-implies-unread.
565 (gnus-agent-expire-group): Command now provides default of group
567 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
568 agent-days-until-old parameters. No longer supports
569 gnus-agent-expire-days being set to an alist.
570 (gnus-agent-request-article): Now performs its own checks of
571 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
572 assuming that the caller will do them correctly.
573 (): Added one-time hook to gnus-group-prepare-hook. Detects when
574 gnus-agent-expire-days is set to an alist. Converts said alist
575 into group parameter so that gnus-agent-expire-days will not be
577 * gnus-art.el (gnus-request-article-this-buffer): Conditional
578 checks surrounding gnus-agent-request-article removed; now
579 performed by gnus-agent-request-article.
580 * gnus-cus.el (gnus-agent-parameters): New variable. List of
581 customizable group/topic parameters that regulate the agent.
582 (gnus-group-customize): Uses gnus-agent-parameters. Replaced
583 kill-buffer with gnus-kill-buffer to remove the killed buffer from
584 the list of gnus buffers.
585 (gnus-trim-whitespace): Removes leading and trailing whitespace
586 from multiline strings.
587 (gnus-agent-cat-prepare-category-field,
588 gnus-agent-customize-category): Constructs a category
589 customization buffer.
590 * gnus-int.el (gnus-retrieve-headers,
591 gnus-request-expire-articles): No longer checks gnus-agent-cache
592 as it is handled internally by the agent.
593 (gnus-request-head, gnus-request-body): Conditional checks
594 surrounding gnus-agent-request-article removed; now performed by
595 gnus-agent-request-article.
597 * gnus-start.el (): Added defvar statements to resolve compilation
599 (gnus-long-file-names): New function. Isolates platform dependent
600 msdos-long-file-names.
601 (gnus-save-startup-file-via-temp-buffer): New variable. Provides
602 option of writing directly to file. Avoids memory exhausted
603 errors when .newsrc.eld is huge.
604 (gnus-save-newsrc-file): Uses new
605 gnus-save-startup-file-via-temp-buffer.
606 (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
608 (gnus-display-time-event-handler): Changed to alias from a defun
609 to avoid a compile-time warning when display-time-event-handler is
611 * gnus-util.el (gnus-with-output-to-file): New macro. Binds
612 standard-output such that prin1 and princ will write directly to a
615 * gnus.el (gnus-agent-cache): Expanded documentation.
616 (gnus-summary-high-undownloaded-face): Removed second bold keyword
617 so that this face is actually bold.
619 * nnkiboze.el (nnkiboze-request-article): Only use the cache when
620 gnus-use-cache has been set.
622 2003-03-02 Jesper Harder <harder@ifa.au.dk>
624 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
626 2003-03-01 Jesper Harder <harder@ifa.au.dk>
628 * gnus-art.el (gnus-article-refer-article): Be more permissive.
630 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
634 2003-03-01 Satyaki Das <satyaki@theforce.stanford.edu>
637 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
638 errors-buffer. This produces a nicer error message in case of
641 2003-03-01 Teodor Zlatanov <tzz@lifelogs.com>
643 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
644 load stats iff spam-use-stat is on
646 * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
647 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
648 instead of spam-stat-load and spam-stat-save in the
649 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
651 2003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
653 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
655 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
657 * message.el (message-make-fqdn): Protect against nil user-mail.
659 2003-02-28 Vasily Korytov <deskpot@myrealbox.com>
661 * gnus-art.el (gnus-boring-article-headers): New values:
662 'to-list and 'cc-list.
664 2003-02-28 Teodor Zlatanov <tzz@lifelogs.com>
666 * spam.el (spam-setup-widening): new function to set
667 nnimap-split-download-body, we add it to gnus-get-new-news-hook
668 (spam-list-of-statistical-checks): list of statistical splitter
670 (spam-split): added a widen call when a statistical check is
673 2003-02-28 Reiner Steib <Reiner.Steib@gmx.de>
675 * gnus-msg.el (gnus-user-agent): Changed default to
676 'emacs-gnus-type, renamed 'full.
678 2003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu>
680 * nnfolder.el (nnfolder-request-accept-article): Don't use
681 mail-header-unfold-field.
683 2003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
685 * imap.el (imap-ssl-open): Don't depend on ssl.el.
686 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
688 2003-02-26 Teodor Zlatanov <tzz@lifelogs.com>
690 * spam.el: add spam-stat-load to gnus-get-new-news-hook
691 (spam-split): remove spam-stat-load call
693 2003-02-26 Simon Josefsson <jas@extundo.com>
695 * gnus-sum.el (gnus-summary-toggle-header): Run
696 gnus-article-decode-hook instead of calling a-decode-encoded-words
697 directly (the latter is run as part of the former).
699 2003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
701 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
703 2003-02-25 Jesper Harder <harder@ifa.au.dk>
705 * message.el (message-sendmail-envelope-from): New option.
706 (message-sendmail-envelope-from): New function.
707 (message-send-mail-with-sendmail): Use it.
709 2003-02-25 Reiner Steib <Reiner.Steib@gmx.de>
711 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
712 compensation for TDMA addresses.
714 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
716 * gnus-msg.el (gnus-user-agent): New variable.
717 (gnus-version-expose-system): Removed. Obsoleted by
719 (gnus-extended-version): Use `gnus-user-agent'.
721 2003-02-24 Teodor Zlatanov <tzz@lifelogs.com>
723 * spam.el (spam-stat-register-spam-routine,
724 spam-stat-register-ham-routine): remove spam-stat-save
725 (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
727 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
729 * gnus-group.el (gnus-topic-mode-p): Fixed free variable
732 2003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
734 * nnheader.el (nnheader-find-nov-line): Changed midpoint
735 calculation to avoid integer overflow.
737 2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
739 * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
741 2003-02-24 Ted Zlatanov <tzz@lifelogs.com>
742 * spam.el: disabled spam-get-article-as-filename
744 From Michael Shields <shields@msrl.com>
746 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
747 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
748 * gnus-sum.el (gnus-summary-expire-articles): Use it.
749 * spam.el (spam-summary-prepare-exit): Use it.
750 * gnus.el (gnus-install-group-spam-parameters): New.
751 * spam.el (spam-group-ham-processor-copy-p): New.
752 * spam.el (spam-summary-prepare-exit): Support for ham copying.
753 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
754 that would cause the current message to be moved if the group had
756 * spam.el (spam-ham-move-routine): New `copy' argument.
758 2003-02-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
759 From Martin Thornquist <martint@ifi.uio.no>
761 * gnus-topic.el (gnus-topic-select-group): Select last group if
763 * gnus-group.el (gnus-group-select-group): Ditto.
765 2003-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
767 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
768 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
769 point-at-(b|e)ol which aren't available in Emacs 20.
771 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
773 2003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
775 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
776 clause of the condition-case statement. Errors connecting to a
777 server no longer terminate gnus.
779 * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
780 make its use obvious. Added no-nothing case to avoid
781 opening(closing) servers when already open(closed).
782 (gnus-agent-while-plugged): Added macro to facilitate internal use
783 of gnus-agent-toggle-plugged.
784 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
785 temporarily open servers.
786 (gnus-agent-get-undownloaded-list): Sort list of article numbers
787 as sorting gnus-newsgroup-headers is wrong.
788 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
789 to temporarily open servers. Corrected logic to handle setting
790 gnus-agent-mark-unread-after-downloaded.
791 (gnus-agent-fetch-articles): Now handles headers with missing
792 article sizes and/or missing article lengths. Now clears the
793 message buffer when finished.
794 (gnus-agent-fetch-group-1): Position point before calling
795 gnus-summary-set-agent-mark.
796 (gnus-get-predicate): Corrected description, parameter is
797 predicate not category.
798 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
799 provide a separate single group expiration function.
800 (gnus-agent-regenerate-group): Now clears the message buffer when
803 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
805 * gnus.el (gnus-agent-target-move-group-header): New variable.
806 * gnus-draft.el (gnus-draft-send): If special header
807 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
808 that group, instead of performing the regular sending functions.
810 2003-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
812 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
814 2003-02-20 Reiner Steib <Reiner.Steib@gmx.de>
816 * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
818 (message-make-fqdn): Use it. Improved validity check.
820 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
822 * message.el (message-user-mail-address): Check whether
823 user-mail-address looks valid.
825 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
827 * gnus-util.el (gnus-fetch-original-field): New function.
829 2003-02-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
831 * message.el (message-mode): \\(...\\) around additional
832 paragraph-separate alternative.
834 2003-02-23 Jesper Harder <harder@ifa.au.dk>
836 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
837 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
838 display key bindings.
839 (gnus-mime-button-menu): Rewrite.
841 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
843 * gnus-art.el (gnus-button-url-regexp): Removed `.
845 2003-02-23 Max Froumentin <mf@w3.org>
847 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
849 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
851 * gnus-art.el (gnus-mime-action-on-part): Require a match
854 * gnus-start.el (gnus-save-newsrc-file): Use
855 gnus-backup-startup-file.
856 (gnus-backup-startup-file): New variable.
858 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
860 * gnus.el (gnus-summary-buffer-name): Moved function here.
862 * gnus-draft.el (defun): Remove debug.
864 2003-02-22 Jesper Harder <harder@ifa.au.dk>
866 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
869 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
871 * gnus-draft.el (defun): Configure posting styles.
873 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
874 the entry for the group exists before we alter it.
876 2003-02-22 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
878 * message.el (message-mode): MML tags separate paragraphs. Small
879 change from David S Goldberg <david.goldberg6@verizon.net>.
881 * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
882 `gnus-newsgroup-headers'.
884 * gnus-art.el (gnus-article-refer-article): Grok more message id
885 formats. From Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
887 2003-02-22 Jesper Harder <harder@ifa.au.dk>
889 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
892 2003-02-21 Teodor Zlatanov <tzz@lifelogs.com>
894 * gnus-sum.el (gnus-summary-move-article)
895 (gnus-summary-expire-articles): send data header for article, not
898 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
899 (gnus-register-spool-action): added hashtable of message ID keys
900 with message motion data
902 2003-02-21 Florian Weimer <fw@deneb.enyo.de>
903 From Reiner Steib <Reiner.Steib@gmx.de>.
905 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
906 variable, used in `gnus-button-mid-or-mail-heuristic'.
907 (gnus-button-mid-or-mail-heuristic): New function derived from
908 Florian Weimer's Perl script.
909 (gnus-button-handle-mid-or-mail): Allow a function instead of
911 (gnus-button-guessed-mid-regexp): Removed.
913 2003-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
915 * message.el (message-resend): Bind message-setup-hook to nil;
916 remove X-Draft-From header.
918 2003-02-20 Jesper Harder <harder@ifa.au.dk>
920 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
921 (gnus-newsgroup-undownloaded)
922 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
925 2003-02-17 John Paul Wallington <jpw@gnu.org>
927 * gnus.el (gnus-shell-command-separator, gnus-email-address)
928 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
930 2003-02-20 Jesper Harder <harder@ifa.au.dk>
932 * gnus-spec.el (gnus-xmas-format): Use insert instead of
933 insert-string which is obsolete in Emacs 21.4.
935 * message.el (message-cross-post-followup-to-header): do.
937 * spam.el (spam-ifile-register-with-ifile)
938 (spam-stat-register-spam-routine)
939 (spam-stat-register-ham-routine)
940 (spam-bogofilter-register-with-bogofilter): do.
942 * mailcap.el (mailcap-mime-data): Fix typo.
944 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
946 2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
948 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
949 (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
950 `gnus-cite-unsightly-citation-regexp'.
952 2003-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
954 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
955 even if there's just a header.
957 2003-02-19 Jesper Harder <harder@ifa.au.dk>
959 * message.el (message-fix-before-sending): Fix highlighting of
960 illegible and invisible text.
962 * gnus-util.el (gnus-multiple-choice): Separate choices with
963 ",
\e,A
\e(B". Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
965 2003-02-18 Jesper Harder <harder@ifa.au.dk>
967 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
969 2003-02-18 Teodor Zlatanov <tzz@lifelogs.com>
971 * spam.el (spam-ham-move-routine)
972 (spam-mark-spam-as-expired-and-move-routine): use
973 gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
974 around process-mark manipulation on the group
976 2003-02-17 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
978 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
981 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
983 * mail-source.el (mail-source-fetch): Reverse the return value of
984 the continuation question.
986 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
988 * nndraft.el (nndraft-request-move-article): Bind
989 nnmh-allow-delete-final to t.
991 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
993 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
995 2003-02-11 Stefan Monnier <monnier@cs.yale.edu>
997 * nntp.el (nntp-accept-process-output): Don't use point-max to get
1000 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
1002 * nnheader.el: Added cygwin to system-type comparisons.
1004 2003-01-27 Juanma Barranquero <lektu@terra.es>
1006 * imap.el (imap-mailbox-status): Fix typo.
1008 2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
1010 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1013 2003-02-14 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1015 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1017 * gnus-sum.el: Small change from Frank Weinberg
1018 <frank@usenet-rundfahrt.de>:
1019 (gnus-auto-center-group): New variable.
1020 (gnus-summary-read-group-1): Use it.
1021 (gnus-summary-next-group): Fix docstring.
1023 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1025 * gnus-util.el (gnus-faces-at): Simplify.
1027 2003-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1029 * spam.el (spam-ham-move-routine)
1030 (spam-mark-spam-as-expired-and-move-routine): made the article
1031 move conditional, so it's not called even if there's nothing to move
1033 2003-02-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1035 * message.el (message-unix-mail-delimiter): Accept any whitespace
1036 after the email address and before the date; do not require the
1037 space character. From Kurt B. Kaiser <kbk@shore.net>.
1039 2003-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1042 gnus-article-boring-faces variable is bound; use gnus-faces-at.
1044 * gnus-util.el (gnus-faces-at): New macro.
1046 2003-02-13 Michael Shields <shields@msrl.com>
1049 (gnus-cite-attribution-suffix, gnus-cite-parse):
1050 Better handling for Microsoft citation styles.
1051 (gnus-unsightly-citation-regexp): New.
1053 2003-02-12 Michael Shields <shields@msrl.com>
1055 * gnus-art.el (article-strip-banner): Strip both per-group and
1056 per-user-address banners.
1057 (article-really-strip-banner): New.
1059 2003-02-12 Michael Shields <shields@msrl.com>
1061 * gnus-sum.el (gnus-article-goto-next-page,
1062 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1063 relying on the summary bindings of `n' and `p'.
1065 2003-02-12 Michael Shields <shields@msrl.com>
1067 * gnus-art.el (gnus-article-only-boring-p): New.
1068 (gnus-article-skip-boring): New.
1069 * gnus-cite.el (gnus-article-boring-faces): New.
1070 * gnus-sum.el (gnus-summary-next-page): Use
1071 gnus-article-only-boring-p.
1073 2003-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1075 * spam.el (spam-mark-spam-as-expired-and-move-routine)
1076 (spam-ham-move-routine): unmark all articles before marking those
1077 of interest and calling gnus-summary-move-article
1079 2003-02-12 Jesper Harder <harder@ifa.au.dk>
1081 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1082 logically the complement of gnus-get-buffer-create and
1085 * gnus-util.el (gnus-kill-buffer): do.
1087 * nnmail.el: Autoload gnus-kill-buffer.
1089 2003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1091 * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1092 gnus-summary-goto-subject as gnus-summary-update-mark operates on
1094 (gnus-agent-summary-fetch-group): Minimized the number of times
1095 that the article is updated in the buffer.
1097 2003-02-11 Teodor Zlatanov <tzz@lifelogs.com>
1099 * spam.el (spam-ham-move-routine): use the process-mark instead of
1100 gnus-current-article when moving articles
1101 (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1103 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1106 (gnus-topic-catchup-articles): Ditto.
1107 (gnus-topic-mark-topic): Reverse recursive logic.
1109 2003-02-11 Jesper Harder <harder@ifa.au.dk>
1111 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1112 gnus-refer-thread-limit is t.
1114 2003-02-10 Jesper Harder <harder@ifa.au.dk>
1116 * mm-util.el (mm-mule-charset-to-mime-charset): Use
1117 sort-coding-systems to prefer utf-8 over utf-16.
1119 2003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1121 * gnus-agent.el (gnus-agent-expire-days):
1122 gnus-request-move-article depends on gnus-agent-expire to clean up
1123 the cache after moving the article. Therefore, g-a-e-d can NOT
1124 default to nil or can gnus-agent-expire be disabled by doing so.
1125 If you don't want to run gnus-agent-expire, don't call it.
1126 (gnus-agent-expire): The broken test to disable gnus-agent-expire
1127 when g-a-e-d was NOT nil was removed.
1128 (gnus-agent-article-name): Removed unnecessary input test as
1129 article IDs are always strings.
1130 (gnus-agent-regenerate-group): Added check to protect against
1131 servers that generate absurdly long article IDs. Valid IDs are
1132 less than 10 digits to avoid overflow errors. Fixed logic error
1133 when ensuring that the final article ID is present in the new
1136 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1139 next line after finding the parent.
1141 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143 * gnus.el (gnus-version-number): Bumped.
1145 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1147 * gnus.el: Oort Gnus v0.15 is released.
1149 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
1151 * nnmail.el (nnmail-split-it): If a message ends up matching the
1152 same mailbox more than once, it will cause duplicates to appear
1155 2003-02-08 Simon Josefsson <jas@extundo.com>
1157 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1158 code that only worked under Emacs.
1160 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
1161 Das <satyaki@chicory.stanford.edu>.
1163 2003-02-08 Jesper Harder <harder@ifa.au.dk>
1165 * gnus-art.el (gnus-article-refer-article): Use
1166 gnus-replace-in-string.
1168 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1169 (gnus-remove-duplicates): do.
1171 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1173 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1174 (gnus-request-scan): set
1175 gnus-internal-registry-spool-current-method to gnus-command-method
1176 before a request-scan operation
1178 * gnus-registry.el (regtest-nnmail): use
1179 gnus-internal-registry-spool-current-method
1181 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183 * mail-source.el (mail-source-fetch): Typo fix.
1185 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1187 * nnmail.el (nnmail-spool-hook): new hook
1188 (nnmail-cache-insert): call nnmail-spool-hook
1190 * gnus-registry.el: new file with examples of using the hooks
1192 * gnus.el (gnus-registry): added registry customization group
1193 (gnus-group-prefixed-name): improve function to return full group
1195 (gnus-group-guess-prefixed-name): shortcut to
1196 gnus-group-prefixed-name, using just the group name
1197 (gnus-group-full-name): always get a group's full name
1198 (gnus-group-guess-full-name): shortcut, using just the group name
1200 * gnus-sum.el (gnus-summary-article-move-hook)
1201 (gnus-summary-article-delete-hook)
1202 (gnus-summary-article-expire-hook): new hooks
1203 (gnus-summary-move-article, gnus-summary-expire-articles)
1204 (gnus-summary-delete-article): invoke the new hooks
1206 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
1208 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1211 2003-02-07 Jesper Harder <harder@ifa.au.dk>
1213 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1215 2003-02-07 John Paul Wallington <jpw@gnu.org>
1217 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1218 (mm-write-region, mm-detect-coding-region): Doc fixes.
1220 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1222 * mail-source.el (mail-source-fetch): Ignore errors.
1223 (mail-source-ignore-errors): New variable.
1225 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1228 * gnus-msg.el (gnus-version-expose-system): Change default.
1230 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
1232 * gnus-msg.el (gnus-version-expose-system): New variable.
1234 2003-02-07 Simon Josefsson <jas@extundo.com>
1236 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
1237 patch from deskpot@myrealbox.com (Vasily Korytov).
1239 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241 * gnus-art.el (article-display-face): Get the Face header from
1244 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * gnus-art.el (gnus-mime-view-part-internally): Bind
1247 buffer-read-only to nil.
1249 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
1251 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1252 from g-a-e-1 to g-a-e-2.
1254 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1256 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1257 of bbdb-search-simple, use spam-use-BBDB-exclusive
1258 (spam-check-whitelist): use spam-use-whitelist-exclusive
1259 (spam-use-whitelist-exclusive): new variable affecting
1261 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1263 2003-02-05 Simon Josefsson <jas@extundo.com>
1265 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1266 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1267 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1268 (gnus-agent-expire-1): New.
1269 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1270 (gnus-agent-expire-2): New.
1272 2003-02-05 Jesper Harder <harder@ifa.au.dk>
1274 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1275 "delete-if" is misleading because it isn't actually destructive.
1277 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1279 * nnmail.el (nnmail-purge-split-history): do.
1281 * gnus-win.el (gnus-get-buffer-window): do.
1283 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1285 (gnus-simplify-all-whitespace): do.
1287 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * gnus-delay.el (gnus-delay-article): Fix binding of the
1290 nndraft:delayed group.
1292 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1294 * gnus.el (spam group parameters): change 'other to 'const in
1295 the group parameter definitions to soothe XEmacs
1297 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1299 * gnus-delay.el (gnus-delay-article): Really create
1300 nndraft:delayed group if it doesn't exist.
1302 2003-02-04 Jesper Harder <harder@ifa.au.dk>
1304 * gnus-sum.el (gnus-summary-search-article): Speed up by
1305 disabling various visual features while searching.
1306 (gnus-summary-recenter): Test gnus-auto-center-summary first.
1308 2003-02-03 Jesper Harder <harder@ifa.au.dk>
1310 * spam.el (spam-list-of-checks): Don't quote nil and t in
1311 docstrings. From the elisp manual:
1313 When a documentation string refers to a Lisp symbol, write
1314 it [..] with single-quotes around it. [..] There are two
1315 exceptions: write t and nil without single-quotes.
1317 * messcompat.el (message-from-style): do.
1319 * message.el (message-send-mail): do.
1321 * gnus-util.el (gnus-use-byte-compile): do.
1323 * gnus-score.el (gnus-score-lower-thread): do.
1325 * gnus-int.el (gnus-server-unopen-status): do.
1327 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1328 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1330 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1331 (gnus-group-parameters): do.
1333 * gnus-art.el (gnus-article-mime-match-handle-function): do.
1335 * mm-decode.el (mm-text-html-renderer): do.
1337 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1339 * nnheader.el (nnheader-directory-separator-character): Change the
1340 way to compute the dafault value.
1342 2003-02-02 Jesper Harder <harder@ifa.au.dk>
1344 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1345 (gnus-button-alist): Fix regexp for describe-key.
1346 (gnus-button-handle-describe-function)
1347 (gnus-button-handle-describe-variable)
1348 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1349 (gnus-button-handle-apropos-variable)
1350 (gnus-button-handle-apropos-documentation): Docstring fix.
1352 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1354 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1356 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1359 * nnmail.el: Removed gnus-util autoload.
1361 * gnus.el: Use gnus-prin1-to-string throughout.
1363 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1366 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1367 (gnus-treat-display-grey-xface): Removed.
1369 * gnus-fun.el (gnus-grab-cam-face): New.
1370 (gnus-convert-image-to-gray-x-face): Removed.
1371 (gnus-convert-gray-x-face-to-xpm): removed.
1372 (gnus-convert-gray-x-face-region): Removed.
1373 (gnus-grab-gray-x-face): Removed.
1375 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1377 2003-01-31 Jesper Harder <harder@ifa.au.dk>
1379 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1380 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1383 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1385 2003-01-30 Jesper Harder <harder@ifa.au.dk>
1387 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1388 Remove -- these are bogus options which are never used.
1390 2003-01-29 Jesper Harder <harder@ifa.au.dk>
1392 * gnus-art.el (gnus-article-mode): Use summary tool bar.
1394 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1396 * spam.el (spam-check-blackholes)
1397 (spam-blackhole-good-server-regex): new variable to skip some IPs
1398 when checking blackholes; use it
1399 (spam-check-bogofilter-headers)
1400 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1401 case more X-Bogosity is used than just "Yes/No"
1402 (spam-ham-move-routine): semi-fixed, only first article is
1405 2003-01-27 Jesper Harder <harder@ifa.au.dk>
1407 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1410 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1412 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1414 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1416 * gnus-bcklg.el (gnus-backlog-shutdown): do.
1418 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1420 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422 * gnus-fun.el (gnus-face-encode): New function.
1423 (gnus-convert-png-to-face): Use it.
1425 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1427 2003-01-26 Jesper Harder <harder@ifa.au.dk>
1429 * mm-decode.el (mm-dissection-list): Remove.
1430 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1431 only used in mm-remove-all-parts.
1432 (mm-remove-all-parts): Remove it, it's never called.
1434 2003-01-25 Simon Josefsson <jas@extundo.com>
1436 * gnus-group.el (gnus-group-make-group): Report errors.
1438 * nnimap.el (nnimap-request-create-group): Ditto.
1440 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1442 * sieve.el (sieve-upload): Fix error printing.
1444 * mm-encode.el (mm-qp-or-base64): Always QP iff
1445 mm-use-ultra-safe-encoding and cleartext PGP.
1447 * gnus-sum.el (gnus-summary-select-article): Inhibit
1448 redisplay (mainly for secured messages).
1450 * nnmail.el (nnmail-article-group): Copy body too (but don't
1453 2003-01-25 Jesper Harder <harder@ifa.au.dk>
1455 * gnus-art.el (gnus-article-setup-buffer): Reset
1456 gnus-button-marker-list.
1458 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1460 * nntp.el (nntp-read-timeout): Default to using a second delay
1461 under Microsoft Windows.
1463 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1465 * nnheader.el (nnheader-directory-separator-character): New
1468 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1470 * gnus-agent.el (gnus-agent-max-fetch-size)
1471 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1472 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1473 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1474 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1475 (gnus-agent-braid-nov, gnus-agent-load-alist)
1476 (gnus-agent-article-alist-save-format)
1477 (gnus-agent-read-agentview, gnus-agent-save-alist)
1478 (gnus-agent-fetch-group-1, gnus-agent-expire)
1479 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1480 (gnus-agent-regenerate-group): Reformat to keep under eighty
1481 columns. Reword docstrings so that first line is under eighty
1482 chars and a complete sentence. Still need to work on the rear
1483 end of the file, in particular gnus-agent-expire.
1485 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487 * gnus-agent.el (gnus-agentize): Indent.
1489 * gnus.el (gnus-version-number): Bumped.
1491 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1493 * gnus.el: Oort Gnus v0.14 is released.
1495 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1497 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1498 before beginning. Tiny patch from Mark Thomas
1499 <swoon@bellatlantic.net>.
1501 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1503 * spam.el (spam-check-blackholes, spam-split)
1504 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1505 gnus-message calls to show to users what spam.el is doing
1507 2003-01-24 Jesper Harder <harder@ifa.au.dk>
1509 * gnus-msg.el (gnus-message-replysign)
1510 (gnus-message-replyencrypt): Fix typo.
1512 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1514 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1517 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1519 * gnus-art.el (gnus-article-press-button): let* -> let.
1520 (gnus-mime-security-show-details): Cleaned up.
1521 (gnus-mime-security-press-button): Save excursion.
1522 (gnus-insert-mime-security-button): Clean up.
1524 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1526 * gnus-async.el (gnus-async-wait-for-article): Don't use a
1529 * nntp.el (nntp-accept-process-output): Removed timeout.
1530 (nntp-read-timeout): New variable.
1531 (nntp-accept-process-output): Use it.
1533 * gnus-sum.el (gnus-data-find-list): Remove *.
1535 2003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1537 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1538 introduced on 2002-01-22.
1539 (gnus-summary-first-unseen-or-unread-subject): Ditto.
1541 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
1543 * spam.el (spam-check-regex-headers, spam-list-of-checks)
1544 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1545 checks of incoming mail based on simple header regexp matching
1547 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
1549 * gnus-sum.el (gnus-spam-mark): set to `$'
1551 2003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1553 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1554 gnus-newsgroup-unfetched, the list of articles whose headers have
1555 not been fetched from the server.
1557 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1558 parameter as it never worked due to a bug. Added check to prevent
1559 selection of any article in the gnus-newsgroup-unfetched list.
1560 (gnus-summary-find-prev): Added check to prevent selection of any
1561 article in the gnus-newsgroup-unfetched list.
1562 (gnus-summary-first-subject): Documented API. Modified
1563 implementation so that constraints are handled independently.
1564 Added check to prevent selection of any article in the
1565 gnus-newsgroup-unfetched list.
1566 (gnus-summary-first-unseen-subject): Updated parameters in
1567 gnus-summary-first-subject call to match new API.
1568 (gnus-summary-first-unseen-or-unread-subject): Ditto.
1569 (gnus-summary-catchup): Do not mark unfetched articles as read.
1571 2003-01-22 Jesper Harder <harder@ifa.au.dk>
1573 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1574 make-obsolete-variable allows only two arguments in XEmacs and
1577 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1578 gnus-article-hide-pgp.
1579 (gnus-summary-make-menu-bar): do.
1581 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1582 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1583 gnus-article-hide-pgp.
1584 (article-hide-pgp): Remove.
1585 (gnus-article-hide): Remove gnus-article-hide-pgp.
1587 * gnus.el: Remove gnus-article-hide-pgp
1589 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1591 * message.el (message-required-headers): Doc fix.
1593 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
1595 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1596 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1597 option to make ifile a purely binary classifier
1599 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1601 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1602 (mml-secure-encrypt-pgpmime): Removed double.
1604 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1605 debugging statements.
1607 2003-01-21 Andreas Fuchs <asf@void.at>
1609 * mml-sec.el (mml-sign-alist): Added pgpauto.
1611 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1613 * gnus.el (gnus-version-number): Bumped version number.
1615 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1617 * gnus.el: Oort Gnus v0.13 is released.
1619 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1621 * gnus-art.el (gnus-button-url-regexp): Removed |.
1623 * message.el (message-send-hook): Doc fix.
1625 * gnus-win.el (gnus-buffer-configuration): Display article
1626 instead of article-copy when `reply'.
1628 2003-01-21 Jesper Harder <harder@ifa.au.dk>
1630 * gnus.el (gnus-format): Change customize group to gnus.
1631 (gnus-cache): Add link.
1632 (gnus-group-charter-alist): Fix docstring.
1634 2003-01-20 Jesper Harder <harder@ifa.au.dk>
1636 * mailcap.el (mailcap-print-command): lpr-command might be
1639 2003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
1641 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1643 * gnus-sum.el (gnus-summary-update-article-line): Fixed
1644 calculation of net characters added for use in the gnus-data
1647 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1649 * nnmail.el (nnmail-process-unix-mail-format): Improve error
1650 message. Suggested by Jari Aalto.
1652 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654 * gnus-art.el (gnus-article-followup-with-original): Clean up.
1655 (gnus-article-reply-with-original): Ditto.
1657 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1658 read articles don't become unread.
1660 2003-01-17 Simon Josefsson <jas@extundo.com>
1662 * gnus-fun.el (gnus-x-face-from-file):
1663 (gnus-face-from-file): Suggest image format in minibuffer prompt.
1665 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1666 (gnus-convert-image-to-face-command): Doc fix.
1668 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1670 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1672 2003-01-17 Jesper Harder <harder@ifa.au.dk>
1674 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1675 avoid encoding problems.
1677 * mailcap.el (mailcap-ps-command): New variable.
1678 (mailcap-mime-data): Add print entry where applicable. Use
1681 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
1683 * gnus-sum.el (gnus-alter-header-function): Add type and group.
1685 2003-01-16 Simon Josefsson <jas@extundo.com>
1687 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1688 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1689 (gnus-face-from-file): Doc fix; don't mention image format.
1691 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1693 * spam.el (spam-get-article-as-filename): new function (unused for now)
1694 (spam-get-article-as-buffer): new function
1695 (spam-get-article-as-string): use spam-get-article-as-buffer
1696 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1698 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
1700 * gnus-agent.el: Don't use `path'.
1701 From the GNU coding standards:
1703 Please do not use the term ``pathname'' that is used in Unix
1704 documentation; use ``file name'' (two words) instead. We use
1705 the term ``path'' only for search paths, which are lists of
1708 * nnsoup.el (nnsoup-file-name): Ditto.
1710 * nnmail.el (nnmail-pathname-coding-system): Ditto.
1711 (nnmail-group-pathname): Ditto.
1713 * nnimap.el (nnimap-group-overview-filename): Ditto.
1715 * nnheader.el (nnheader-pathname-coding-system): Ditto.
1716 (nnheader-group-pathname): Ditto.
1718 * nnfolder.el (nnfolder-group-pathname): Ditto.
1720 * gnus.el (gnus-home-directory): Ditto.
1722 * gnus-group.el (gnus-group-icon-list): Ditto.
1724 2003-01-16 Jesper Harder <harder@ifa.au.dk>
1726 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1728 * message.el (message-mode-menu): Use it.
1729 (message-mode-menu): Deactivate "Yank Original" if there's no
1732 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1734 * message.el (message-mark-active-p): New function.
1736 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
1738 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1739 (spam-bogofilter-database-directory): new variables
1740 (spam-check-bogofilter-headers, spam-check-bogofilter)
1741 (spam-bogofilter-register-with-bogofilter)
1742 (spam-bogofilter-register-spam-routine)
1743 (spam-bogofilter-register-ham-routine)
1744 (spam-group-ham-processor-bogofilter-p): new functions for the new
1745 Bogofilter interface
1746 (spam-summary-prepare-exit): use the new Bogofilter functions
1747 (spam-list-of-checks): added spam-use-bogofilter-headers
1748 (spam-bogofilter-score): rewrote function
1749 (spam-check-bogofilter): optional score parameter, uses
1750 spam-check-bogofilter-headers better
1751 (spam-check-bogofilter-headers): optional score parameter
1753 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1754 default, in the gnus-start customization group. Used to disable
1755 the spam-*/ham-* parameters.
1756 (gnus-group-ham-exit-processor-bogofilter): new ham processor
1758 2003-01-15 Jesper Harder <harder@ifa.au.dk>
1760 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1763 * gnus-ems.el (gnus-mark-active-p): do.
1765 2003-01-15 Kevin Ryde <user42@zip.com.au>
1767 * gnus.texi (Using MIME): Mention auto-compression-mode with
1768 gnus-mime-copy-part.
1770 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772 * message.el (message-send): Don't warn about duplicates when
1775 2003-01-15 Simon Josefsson <jas@extundo.com>
1777 * nnimap.el (nnimap-split-download-body): New variable.
1778 (nnimap-split-articles): Use it.
1780 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
1782 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1783 integrity checker was incorrectly flagging, and removing, articles
1784 whose article number was negative.
1785 (gnus-agent-fetch-group-1): When executed in the group's summary
1786 buffer, refresh each downloaded line to update the status flag and
1787 font. Preserve the value of gnus-newsgroup-headers so that
1788 gnus-agent-fetch-articles can split the requests by size.
1789 (gnus-agent-expire): Corrected day calculation for when
1790 gnus-agent-expire-days contains a list.
1792 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1796 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1798 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1799 /usr/bin/play as default player.
1800 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1802 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1804 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1805 articles to be marked as well.
1807 2003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
1808 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1809 fictious headers generated by nnagent (ie. Undownloaded Article
1810 ####) in the list of articles that have not been downloaded.
1812 * gnus-int.el (): Added require declarations to resolve
1813 compile-time warnings.
1814 (gnus-open-server): If the server status is set to offline,
1815 recursively execute gnus-open-server to open the offline backend
1818 2003-01-14 Jesper Harder <harder@ifa.au.dk>
1820 * gnus-art.el (gnus-article-reply-with-original): Use
1822 (gnus-article-followup-with-original): do.
1824 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1826 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1828 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1830 * gnus-score.el (gnus-score-edit-file-at-point): New function.
1831 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
1833 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
1835 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1836 (gnus-face-from-file): Ditto.
1838 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1840 * gnus-sum.el (gnus-articles-to-read): Don't just apply
1841 gnus-alter-articles-to-read-function to the unread articles.
1843 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1845 * deuglify.el (gnus-article-outlook-unwrap-lines)
1846 (gnus-article-outlook-repair-attribution)
1847 (gnus-article-outlook-rearrange-citation): New function names,
1848 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
1851 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1852 removed `W k' key binding (use `W Y f' instead).
1853 (gnus-summary-make-menu-bar): Use new function names.
1855 2003-01-13 Simon Josefsson <jas@extundo.com>
1857 * gnus-fun.el (gnus-random-x-face): Doc fix.
1858 (gnus-insert-random-x-face-header): New function.
1860 2003-01-13 Jesper Harder <harder@ifa.au.dk>
1862 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1865 * gnus-msg.el (gnus-inews-do-gcc): Comment.
1867 * gnus-ems.el (gnus-mark-active-p): New function.
1869 * gnus-group.el (gnus-topic-mode-p): New function.
1870 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1871 Deactivate items if mark is not active.
1873 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1875 * gnus.el (gnus-version-number): Bumped version.
1876 (gnus-summary-line-format): Doc fix.
1878 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1880 * gnus.el: Oort Gnus v0.12 is released.
1882 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1884 * mail-source.el (mail-sources): Removed autoload to make it
1885 compile under XEmacs.
1887 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
1889 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
1890 regexp or a function too.
1891 (gnus-confirm-treat-mail-like-news): New variable. Ask for
1892 confirmation even if the original article is mail.
1894 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1897 articles to be marked when not yanking.
1899 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
1901 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1903 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905 * gnus-fun.el (gnus-face-from-file): Autoload.
1907 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1910 2003-01-12 Simon Josefsson <jas@extundo.com>
1912 * sieve.el (sieve-upload-and-bury): New. Suggested by
1913 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
1915 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1916 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
1918 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1920 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1923 * gnus.el (gnus-version-number): Bumped version number.
1925 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1927 * gnus.el: Oort Gnus v0.11 is released.
1929 2003-01-12 Jesper Harder <harder@ifa.au.dk>
1931 * message.el (message-fetch-reply-field): Narrow to headers.
1933 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1934 if Gnus isn't alive.
1936 2003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1938 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1939 marks from articles that are already stored in the agent.
1940 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
1941 backup copy of an invalid .overview file for later analysis.
1943 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
1945 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1946 exit work with two frames.
1948 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
1950 * message.el (message-forward-make-body): Use mule4.
1952 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954 * message.el (message-mode-map): Move wide-reply command.
1956 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
1958 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1960 (gnus-outlook-display-hook): New variable.
1961 (gnus-outlook-display-article-buffer): New function.
1962 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1963 (gnus-outlook-deuglify-article): Made them interactive and added
1964 optional arg. Use `g-o-d-a-b'.
1965 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1967 * gnus-sum.el: Added autoloads.
1968 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1969 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1971 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973 * gnus-art.el (gnus-display-mime): Use the mime emulation
1976 * gnus-sum.el (gnus-article-emulate-mime): New variable.
1978 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1979 newsrc-alist is initialized properly.
1981 * mail-source.el (mail-sources): Autoload.
1983 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1986 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1987 insert two newlines.
1989 * message.el (message-check-news-header-syntax): Compute the
1990 header length correctly.
1992 2003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
1994 * gnus-agent.el (gnus-agent-expire): Do not remove article from
1995 alist when keeping fetched article file.
1996 (gnus-agent-retrieve-headers): When parsing response for article
1997 numbers, use the same algorithm as gnus-agent-braid-nov to protect
1998 against garbage in the server's response.
2000 * gnus-int.el (gnus-request-expire-articles,
2001 gnus-request-move-article): Only expire when the group's server
2004 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2007 errors when deleting overlays.
2009 * gnus-score.el (gnus-score-followup): Allow tracing.
2011 * gnus-art.el (gnus-treat-display-face): New variable.
2012 (article-display-face): New command.
2014 * gnus-fun.el (gnus-face-from-file): New function.
2015 (gnus-convert-face-to-png): Ditto.
2017 * gnus-art.el (gnus-ignored-headers): Added Face.
2019 2003-01-10 Simon Josefsson <jas@extundo.com>
2021 * nndraft.el (nndraft-request-group): Avoid crash in
2022 directory-files when draft directory doesn't exists.
2024 * gnus-sum.el (gnus-select-article-hook): Add :option.
2026 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2028 * spam.el (spam-use-stat): new variable
2029 (spam-group-spam-processor-stat-p)
2030 (spam-group-ham-processor-stat-p): new convenience functions
2031 (spam-summary-prepare-exit): add spam/ham processors to sequence
2032 (spam-list-of-checks): add spam-use-stat to list of checks
2033 (spam-split): conditionally load the spam-stat tables
2034 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2035 spam-check-ifile): new functions
2037 * spam-stat.el (spam-stat): typo fix
2038 (spam-stat-install-hooks): new variable
2039 (spam-stat-split-fancy-spam-group): added documentation clarification
2040 (spam-stat-split-fancy-spam-threshhold): new variable
2041 (spam-stat-install-hooks): make hooks conditional
2042 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2044 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2045 spam-stat ham/spam processor symbols
2047 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2049 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2052 2003-01-10 Simon Josefsson <jas@extundo.com>
2054 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2055 undownloaded/downloadable only when unplugged.
2057 2003-01-10 Jesper Harder <harder@ifa.au.dk>
2059 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2061 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2063 * spam.el (spam-check-ifile): fixed call-process-region to use the
2064 db parameter only if it's set
2065 (spam-ifile-register-with-ifile): ditto
2067 2003-01-09 Alex Schroeder <alex@emacswiki.org>
2069 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2070 spam-stat-nbad before creating the hash table.
2071 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2072 Changed copyright statement to FSF.
2074 2003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
2076 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2077 processable articles as read.
2078 (gnus-agent-summary-fetch-series): Remove processable and
2079 downloadable marks on all downloaded articles in the series.
2081 * nntp.el (nntp-report): Throw error after reporting the problem.
2082 (nntp-accept-process-output): Corrected error check to report an
2083 error when the process is nil.
2085 2003-01-09 Simon Josefsson <jas@extundo.com>
2087 * message.el (message-tool-bar-map): Add preview.
2089 2003-01-09 Jesper Harder <harder@ifa.au.dk>
2091 * mml.el (mml-preview): Get rid of MIME handles and buffers after
2094 2003-01-08 Paul Jarc <prj@po.cwru.edu>
2096 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2097 bug when the (n+1)th article to be added to a group has a smaller
2098 number than the n articles already added.
2100 2003-01-08 Jesper Harder <harder@ifa.au.dk>
2102 * message.el (message-mode-field-menu): Use backquote.
2104 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
2106 * spam.el: fixed the BBDB autoloads again, using
2107 bbdb-search-simple now (which is not a macro, thank god)
2109 * lpath.el (bbdb-search): removed function from maybe-fbind list
2111 * gnus.el (ham-process-destination): added new parameter for
2112 destination of ham articles found in spam groups at summary exit
2114 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2115 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2116 (spam-ifile-database-path): added new parameter for ifile's database
2117 (spam-move-spam-nonspam-groups-only): new parameter to determine
2118 if spam should be moved from all groups or only some
2119 (spam-summary-prepare-exit): fixed logic to use
2120 spam-move-spam-nonspam-groups-only when deciding to invoke
2121 spam-mark-spam-as-expired-and-move-routine; always invoke that
2122 routine after the spam has been expired-or-moved in case there's
2123 some spam left over; use spam-ham-move-routine in spam groups
2124 (spam-ham-move-routine): new function to move ham articles to the
2125 ham-process-destinations group parameter
2127 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2131 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2132 gnus-summary-update-article-line.
2134 2003-01-08 Simon Josefsson <jas@extundo.com>
2136 * nnmail.el (nnmail-expiry-target-group): Request group, create it
2139 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2141 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2143 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2145 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2148 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150 * gnus-spec.el (gnus-parse-format): %C is a complex format.
2151 (gnus-parse-format): Change to %~.
2153 * message.el (message-generate-headers): Don't generate optional
2156 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2158 * message.el (message-cross-post-default)
2159 (message-cross-post-note-function, message-shoot-gnksa-feet)
2160 (message-strip-subject-trailing-was, message-change-subject)
2161 (message-mark-insert-file, message-cross-post-followup-to)
2162 (message-cross-post-followup-to, message-mode-map)
2163 (message-generate-unsubscribed-mail-followup-to)
2164 (message-make-mail-followup-to): Minor changes to doc-strings and
2165 error messages. Updated copyright line.
2167 * message.el (message-make-mail-followup-to,
2168 message-generate-unsubscribed-mail-followup-to): New function
2169 names. Renamed functions: "-mft" -> "-mail-followup-to".
2170 (message-make-mft, message-gen-unsubscribed-mft): Removed function
2173 * mml.el (mml-preview-insert-mail-followup-to): New function name.
2174 (mml-preview-insert-mft): Removed function name.
2175 (mml-preview): Use new function names.
2177 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2179 * message.el (message-mode-field-menu): Moved header related
2180 commands from "Message" to "Field" menu.
2182 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2184 * message.el (message-generate-headers-first): Added customization
2185 if variable is a list.
2187 2003-01-07 Michael Shields <shields@msrl.com>
2189 * gnus-art.el (gnus-article-next-page): Correctly handle the case
2190 where the last line of the article is the last line of the window.
2192 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2194 * gnus-msg.el (gnus-debug): Use ignore-errors.
2196 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2197 `gnus-summary-update-line'.
2199 2003-01-08 Simon Josefsson <jas@extundo.com>
2201 * gnus-art.el (gnus-unbuttonized-mime-types)
2202 (gnus-buttonized-mime-types): Doc fix.
2204 2003-01-08 Jesper Harder <harder@ifa.au.dk>
2206 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2208 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2210 * nnrss.el (nnrss-group-alist): Add and clear up.
2212 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2214 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2216 * lpath.el (bbdb-search): added BBDB functions for a better way to
2217 fix missing functions
2219 * spam.el (spam-check-ifile): if should be an unless
2221 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2222 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2223 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2225 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227 * gnus-sum.el (gnus-summary-make-menu-bar): Added
2228 gnus-summary-refer-thread to thread menu.
2230 2003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
2232 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2233 summary buffer, articles that cannot be fetched are marked as
2236 * nntp.el (nntp-with-open-group): The quit signal handler must
2237 propagate the quit signal to the next outer handler so that the
2238 caller knows that the request aborted abnormally.
2240 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2242 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2243 (spam-ifile-register-spam-routine)
2244 (spam-ifile-register-ham-routine): added ifile functionality that
2245 does not use ifile-gnus.el to classify and register articles
2246 (spam-get-article-as-string): convenience function
2247 (spam-summary-prepare-exit): added ifile spam and ham registration
2248 (spam-ifile-all-categories, spam-ifile-spam-category)
2249 (spam-ifile-path, spam-ifile): added customization options
2251 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2253 (spam-process): added gnus-group-ham-exit-processor-ifile to the
2256 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2258 * gnus-score.el (gnus-score-followup): Also score immediate
2261 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2265 2003-01-07 Simon Josefsson <jas@extundo.com>
2267 * message.el (message-mode-menu): Fix receipt balloon help.
2269 2003-01-07 Jesper Harder <harder@ifa.au.dk>
2271 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2272 always be interpreted as news.
2274 2003-01-07 Simon Josefsson <jas@extundo.com>
2276 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2277 gnus-sieve-script, instead of the global variable
2278 gnus-sieve-crosspost. One-line patch from Steinar Bang
2281 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2283 * gnus.el: Renamed gnus-summary-*-uncached-face as
2284 gnus-summary-*-undownloaded-face to avoid confusing the agent with
2287 * gnus-sum.el: Ditto.
2289 2003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
2291 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2292 in either the group or summary buffer.
2293 New command "JS", in summary buffer, will fetch articles per the
2294 group's category, predicate, and processable flags.
2295 (gnus-agent-summary-fetch-series): Rewritten to call
2296 gnus-agent-session-fetch-group once with all articles in the
2298 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2299 return list of fetched articles.
2300 (gnus-agent-fetch-articles): Split fetch list into sublists such
2301 that the article buffer is only slightly larger than
2302 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
2303 the group's article alist is saved.
2304 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2305 longer result in the agent trying to fetch an article.
2306 (gnus-agent-fetch-group-1): Can now be called in either the group
2307 or summary buffer. Removed the max-fetch-size code that I added
2308 on 2002-12-13 as that capability is now part of
2309 gnus-agent-fetch-articles. Added code to update summary buffer.
2310 When called in the group buffer, articles that can not be fetched
2311 are AUTOMATICALLY MARKED AS READ.
2313 * gnus-sum.el (): Modified eval-when-compile to minimize
2314 misleading compilation warnings.
2315 (gnus-update-summary-mark-positions): Changed code to use
2316 gnus-undownloaded-mark rather than gnus-downloaded-mark.
2318 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2319 empty file as the parser assumes that the file isn't empty.
2321 * nntp.el (nntp-send-string): The process-send-string call can,
2322 because it performs I/O on the process, change the process' state
2323 from open to closed. If this happens, call nntp-report
2324 immediately to report the broken connection.
2325 (nntp-report): Rewritten to avoid needing a global variable to
2326 determine the appropriate course of action. Instead, two function
2327 implementations are provided and the nntp-report function value is
2328 bound to the appropriate implementation.
2329 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2330 (nntp-with-open-group): Now binds nntp-report's function cell
2331 rather than binding gnus-with-open-group-first-pass. Added a
2332 condition-case to detect a quit during a nntp command. When the
2333 quit occurs, the current connection is closed as a fetch articles
2334 request could have several megabytes queued up for reading.
2335 (nntp-retrieve-headers): Bind articles to itself. If
2336 nntp-with-open-group repeats this command, I must have access to
2337 the original list of articles.
2338 (nntp-retrieve-groups): Ditto for groups.
2339 (nntp-retrieve-articles): Ditto for articles.
2340 (*): Replaced nntp-possibly-change-group calls to
2341 nntp-with-open-group forms in all, but one, occurrance.
2342 (nntp-accept-process-output): Bug fix. Detect when called with
2345 2003-01-06 Jesper Harder <harder@ifa.au.dk>
2347 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2348 if we don't need to.
2349 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2351 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2353 * gnus-group.el (gnus-group-make-web-group): Pass the select
2354 method on to group-create.
2355 (gnus-group-line-format-alist): %U is an integer.
2357 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2359 (gnus-summary-read-group-1): Ditto.
2360 (gnus-group-make-articles-read): Ditto.
2362 * mm-url.el (mm-url-program): Doc fix.
2364 * message.el (message-mode-map): Rebound
2365 message-insert-wide-reply.
2367 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2369 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2370 color as `gnus-group-startup-message' does.
2372 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2374 * spam.el: fixed line lengths to 80 chars or less
2376 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2378 (gnus-summary-mark-forward): added the spam-mark to the list of
2379 marks not to be marked as "read" when viewed
2381 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2383 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2385 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2386 Protect against unactive groups.
2388 * message.el (message-check-news-header-syntax): Check long
2390 (message-check-news-header-syntax): Update `start'.
2392 * gnus-group.el (gnus-group-expire-articles): Doc fix.
2393 (gnus-group-line-format): %U.
2394 (gnus-group-line-format-alist): ?U.
2395 (gnus-number-of-unseen-articles-in-group): New function.
2397 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2399 * gnus.el (gnus-version-number): Bump version number.
2401 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2403 * gnus.el: Oort Gnus v0.10 is released.
2405 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407 * gnus.el (gnus-version-number): Fix version number.
2409 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2411 * gnus.el: Oort Gnus v0.08 is released.
2413 2003-01-04 Jesper Harder <harder@ifa.au.dk>
2415 * mm-util.el: Add mm-string-make-unibyte.
2417 * gnus-group.el (gnus-group-jump-to-group): Make it work for
2420 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2424 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2426 2003-01-04 Kevin Ryde <user42@zip.com.au>
2428 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2431 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2433 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2434 (gnus-summary-read-group-1): Update group line.
2435 (gnus-summary-exit-no-update): Update group on exit.
2437 * gnus-group.el (gnus-group-line-format): Add %*.
2438 (gnus-group-line-format-alist): Ditto.
2439 (gnus-group-insert-group-line): Set it.
2440 (gnus-group-is-exiting-p): New variable.
2441 (gnus-group-insert-group-line): Use it.
2443 2003-01-03 Teodor Zlatanov <tzz@beld.net>
2445 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2446 enable BBDB ham processing
2447 (spam-blacklist-register-routine): enable blacklist spam processing
2448 (spam-whitelist-register-routine): enable whitelist ham processing
2449 (spam-fetch-field-from-fast): fast fetching of the "from" field
2450 from (gnus-data-list)
2451 (spam-summary-prepare-exit): works completely now
2452 (spam-use-blacklist): oops, should be nil by default
2453 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2454 split processing now; before it was for summary exit as
2455 well but that's done with the spam-contents and spam-process
2458 2003-01-03 Jesper Harder <harder@ifa.au.dk>
2460 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2463 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
2465 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2466 (spam-group-processor-p, spam-group-processor-bogofilter-p)
2467 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2468 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2469 (spam-mark-spam-as-expired-and-move-routine)
2470 (spam-generic-register-routine, spam-BBDB-register-routine)
2471 (spam-ifile-register-routine, spam-blacklist-register-routine)
2472 (spam-whitelist-register-routine): new functions
2473 (spam-summary-prepare-exit): added summary exit processing (expire
2474 or move) of spam-marked articles for spam groups; added slots for
2475 all the spam-*-register-routine functions
2477 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2479 * pop3.el (pop3-retr): Wait 500 msecs.
2480 (pop3-read-response): Ditto.
2482 * gnus-msg.el (gnus-setup-message): Get the evaliation order
2484 (gnus-inews-make-draft): New function.
2485 (gnus-setup-message): Use it.
2487 * message.el (message-required-headers): Add From.
2489 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
2490 Trivial patch from Norbert Koch <nk@viteno.net>.
2492 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2494 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2496 * message.el (message-generate-headers): Let header formatters do
2499 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
2501 * deuglify.el (gnus-article-outlook-deuglify-article):
2502 Rehighlight, reapply treatments and call
2503 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
2504 (gnus-outlook-repair-attribution-block): Recognize cited
2505 attributions. Suggested by Niklas Morberg.
2507 2003-01-02 Pete Kazmier <pete@kazmier.com>
2509 * gnus-art.el (gnus-treat-predicate): Check condition first.
2511 2003-01-02 Jesper Harder <harder@ifa.au.dk>
2513 * lpath.el: Add url-http-file-exists-p.
2515 * gnus-group.el (gnus-group-fetch-charter): Use
2516 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2518 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2520 * message.el (message-draft-headers): Also generate From to get a
2521 nicer draft buffer summary.
2523 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2526 * gnus-art.el (article-wash-html): Clean up.
2527 (article-wash-html): Typo fix.
2529 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2530 (gnus-summary-mail-forward): To many lists of lists.
2532 * gnus-art.el (article-wash-html): Clean up.
2534 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
2536 * gnus-art.el (gnus-treat-wash-html): New variable.
2538 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540 * message.el (message-check-news-header-syntax): Allow posting.
2541 (message-check-news-header-syntax): Fix logic for sure, this
2544 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
2546 * message.el (message-check-news-header-syntax): Check syntax of
2547 continuation headers.
2549 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
2551 * gnus-art.el (gnus-button-url-regexp,
2552 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2553 (gnus-header-button-alist): Regexps are case insensitive here.
2555 2003-01-02 Simon Josefsson <jas@extundo.com>
2557 * dig.el (query-dig): Doc fix.
2559 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2561 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2562 summary buffer line, not just the download mark.
2564 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2566 * gnus-sum.el (gnus-summary-goto-subjects): New function.
2567 (gnus-summary-insert-dormant-articles): New command and
2570 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2571 function for mass insertion of subjects.
2573 * nndraft.el (nndraft-generate-headers): Don't move point.
2575 * gnus.el (nnheader): Require nnheader.
2577 * nndraft.el (nndraft-request-associate-buffer): Use
2578 make-local-variable.
2580 2003-01-02 Michael Shields <shields@msrl.com>
2582 * nndraft.el (nndraft-request-associate-buffer): Make
2583 write-contents-hooks buffer-local before setting it.
2585 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2587 * gnus.el (gnus-group-parameter-value): Take an extra param.
2588 (gnus-group-fast-parameter): Let group param results be nil.
2590 * gnus-art.el (gnus-article-forward-header): New function.
2591 (article-date-ut): Use it to remove continuation date headers.
2593 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2595 (gnus-summary-remove-bookmark): Clean up.
2596 (gnus-summary-set-bookmark): Clean up.
2598 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2600 * gnus.el (gnus-group-startup-message): Bind data-directory to
2601 the Gnus etc directory.
2603 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
2605 * spam.el (spam-summary-prepare-exit): added slots for spam- and
2606 ham-processing of articles; use the new
2607 spam-group-(spam|ham)-contents-p functions
2608 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2609 convenience functions
2610 (spam-mark-junk-as-spam-routine): use the new
2611 spam-group-spam-contents-p function
2613 * gnus.el (spam-process, spam-contents, spam-process-destination):
2614 added new parameters with corresponding global variables
2615 (gnus-group-spam-exit-processor-ifile,
2616 gnus-group-spam-exit-processor-bogofilter,
2617 gnus-group-spam-exit-processor-blacklist,
2618 gnus-group-spam-exit-processor-whitelist,
2619 gnus-group-spam-exit-processor-BBDB,
2620 gnus-group-spam-classification-spam,
2621 gnus-group-spam-classification-ham): added new symbols for the
2622 spam-process and spam-contents parameters
2624 * spam.el (spam-ham-marks, spam-spam-marks): changed list
2625 customization and list itself to store mark symbol rather than
2627 (spam-bogofilter-register-routine): added logic to generate mark
2628 values list from spam-ham-marks and spam-spam-marks, so (member)
2631 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
2633 * message.el (message-cross-post-followup-to): Fix comment.
2635 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
2637 * spam.el (spam-ham-marks, spam-spam-marks): changed list
2638 customization and list itself to store mark symbol rather than
2640 (spam-bogofilter-register-routine): added logic to generate mark
2641 values list from spam-ham-marks and spam-spam-marks, so (member)
2644 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
2646 * message.el (message-signature-insert-empty-line): New variable.
2648 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2650 * message.el: Renamed functions and variables: "xpost" ->
2651 "cross-post", "-fup2" -> "-followup-to".
2652 (message-cross-post-old-target, message-cross-post-default,
2653 message-cross-post-note, message-followup-to-note,
2654 message-cross-post-note-function): New variables names.
2655 (message-xpost-old-target, message-xpost-default,
2656 message-xpost-note, message-fup2-note,
2657 message-xpost-note-function): Removed variable names.
2658 (message-cross-post-followup-to-header,
2659 message-cross-post-insert-note, message-cross-post-followup-to):
2661 (message-xpost-fup2-header, message-xpost-insert-note,
2662 message-xpost-fup2): Removed function names.
2664 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2666 * message.el (message-send-mail): Added message-cleanup-headers to
2667 prevent newlines in headers.
2669 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671 * dns.el (dns-make-network-process): Comment.
2673 * gnus-sum.el (gnus-summary-display-while-building): Default to
2676 2003-01-01 Wes Hardaker <wes@hardakers.net>
2678 * gnus-sum.el (gnus-summary-display-while-building): New
2681 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
2683 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2684 before rearranging the article.
2686 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688 * nndraft.el (nndraft-generate-headers): New function.
2689 (nndraft-request-associate-buffer): Use it to write headers on
2692 * message.el (message-generate-headers): Let the function be a
2694 (message-draft-headers): New variable.
2696 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2698 (gnus-setup-message): Use it.
2700 * message.el (message-generate-headers-first): Doc fix.
2701 (message-setup-1): Use new function for getting which headers to
2703 (message-headers-to-generate): New function.
2705 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2707 * gnus-agent.el (gnus-agent-save-alist): Make directory.
2709 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
2711 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2714 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
2716 * deuglify.el (gnus-outlook-rearrange-article): Use
2717 `transpose-regions' instead of tempering the kill-ring.
2718 (gnus-article-outlook-deuglify-article): Rehighlight article
2719 instead of a complete redisplay.
2721 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
2723 * spam.el: most defvars are defcustoms now
2725 patches from Michael Shields <shields@msrl.com>
2727 * spam.el (spam-bogofilter-articles): Select the article
2728 body using gnus-summary-show-article t instead of
2729 gnus-summary-select-article; this presents the raw text
2730 without running any hooks.
2732 * spam.el (spam-bogofilter-articles): Use message-remove-header
2733 to remove headers; the old way incorrectly removed just the first
2734 line of folded headers.
2736 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
2738 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2740 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2742 * gnus-start.el (gnus-load): New function.
2743 (gnus-read-newsrc-el-file): Use it.
2745 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2747 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2748 (gnus-button-handle-apropos-documentation): New function.
2749 (gnus-button-handle-ctan): New function.
2750 (gnus-button-alist): Use them. Improve some regexps.
2751 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2753 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2755 * message.el (message-subscribed-p): New function.
2756 (message-send-mail): Use it.
2757 * mml.el (mml-preview-insert-mft): New function.
2758 (mml-preview): Use it.
2760 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2763 when sorting by date.
2765 * gnus-art.el (gnus-article-edit-mode): New variable.
2766 (gnus-article-setup-buffer): Warn user about discarding edits.
2768 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2769 (gnus-summary-pipe-output): Take a symbolic prefix to save all
2772 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2774 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2776 * message.el (message-completion-alist): Added "Mail-Followup-To"
2777 and "Mail-Copies-To".
2779 2002-07-21 Jesper harder <harder@ifa.au.dk>
2781 * gnus-group.el: Add key bindings for
2782 gnus-group-sort-groups-by-real-name and
2783 gnus-group-sort-selected-groups-by-real-name.
2785 2002-07-21 Jesper harder <harder@ifa.au.dk>
2787 * gnus.texi (Sorting Groups): Add key bindings for
2788 gnus-group-sort-groups-by-real-name and
2789 gnus-group-sort-selected-groups-by-real-name.
2791 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
2793 * spam.el (spam-use-dig): new variable for blackhole checking
2795 (spam-check-blackholes): added dig.el checking functionality and
2796 more verbose reporting; query-dig is autoloaded from dig.el
2797 (spam-use-blackholes): disabled by default
2798 (spam-blackhole-servers): removed rbl.maps.vix.com from the
2799 blackhole servers list
2801 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803 * message.el (message-required-headers): New variable.
2805 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
2807 * dig.el (query-dig): new function
2809 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811 * flow-fill.el (fill-flowed): Don't infloop on too long fill
2814 * dns.el (query-dns): Protect against errors.
2816 * gnus-msg.el (gnus-article-yanked-articles): New variable.
2817 (gnus-inews-add-send-actions): Mark all answered messages as
2820 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
2822 * nnmail.el (nnmail-split-it): Added tracing to
2825 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
2827 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2828 and "%s" so we don't overquote them.
2830 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
2832 * (mm-display-external): Display the actual command that has been
2833 executed in the echo area.
2835 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2839 * message.el (message-with-reply-buffer): New macro.
2840 (message-fetch-reply-field): Use it.
2841 (message-insert-wide-reply): New command and keystroke.
2842 (message-carefully-insert-headers): New function.
2843 (message-insert-to): Use new function.
2845 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2846 (gnus-topic-goto-missing-group): Use it.
2848 * message.el (message-required-news-headers): Removed Lines.
2849 (message-reply): Don't insert References first.
2850 (message-followup): Ditto.
2851 (message-make-references): New function.
2852 (message-followup): Set message-reply-headers before generating
2855 2002-12-29 Jesper Harder <harder@ifa.au.dk>
2857 * mml.el (mml-generate-mime-1): Reverse the order of
2860 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2865 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2866 fit with newer standard format.
2867 (gnus-summary-make-false-root-always): New variable.
2868 (gnus-gather-threads-by-subject): Use it.
2870 * message.el (message-get-reply-headers): Take an address list
2873 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2875 * gnus.el (gnus-keep-backlog): Change default to 20.
2877 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2879 (gnus-agent-check-overview-buffer): Remove negative article
2882 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2883 (nnmail-cache-ignore-groups): Doc fix.
2885 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2886 (nnimap-debug-buffer): New variable.
2887 (nnimap-debug): Use it.
2889 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
2891 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2893 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2895 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2896 they aren't already sorted.
2898 2002-12-28 Jesper Harder <harder@ifa.au.dk>
2900 * message.el (message-mode-menu): Add ellipses to menu items
2901 expecting user interaction.
2902 (message-mode-field-menu): do.
2904 2002-12-26 Jesper Harder <harder@ifa.au.dk>
2906 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2907 it isn't used any more.
2909 2002-12-22 Jesper Harder <harder@ifa.au.dk>
2911 * binhex.el (binhex-decoder-program): Fix docstring.
2913 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2915 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2916 special chars if the mailcap file uses single quotes around %s.
2917 From Laurent Martelli <laurent@bearteam.org>.
2919 2002-12-19 Paul Jarc <prj@po.cwru.edu>
2921 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2922 return the info object.
2924 2002-12-18 Paul Jarc <prj@po.cwru.edu>
2926 * gnus-int.el (gnus-request-update-info): Artificially add
2927 (1 . (1- min)) to the read range, in case the backend doesn't
2928 store marks for nonexistent articles.
2930 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2932 * binhex.el (binhex-insert-char): Eval-and-compile.
2934 2002-12-17 Jesper Harder <harder@ifa.au.dk>
2936 * lpath.el: Add tool-bar-local-item-from-menu.
2938 * message.el (message-tool-bar-local-item-from-menu): New function.
2939 (message-tool-bar-map): Use it.
2941 2002-12-14 Jesper Harder <harder@ifa.au.dk>
2943 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2945 * gnus-art.el (gnus-article-header-rank): Last header in
2946 gnus-sorted-header-list should have higher rank than non-members.
2948 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2953 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2955 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2956 eval-when-compile. Suggested by Kevin Greiner.
2958 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
2960 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2961 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2962 even though no headers may have been fetched
2963 (gnus-agent-fetch-group-1, and perhaps others, require this
2965 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2966 server buffer is constrained by gnus-agent-max-fetch-size.
2967 Multiple chunks in the same group may perform arbitrarily large
2970 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
2972 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2973 gnus-summary-update-download-mark to update the article in the
2976 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
2978 * gnus.el (gnus-summary-high-uncached-face,
2979 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2982 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
2983 added this on 2002-11-23 but it just wasn't working out as
2984 intended. The idea isn't entirely dead, three new faces
2985 gnus-summary-*-uncached-face are being added to gnus.el to provide
2986 the basis for an improved implementation.
2987 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2988 proper file to open is lib/servers.
2989 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
2990 (i.e. removing the article from gnus-newsgroup-downloadable) will
2991 now restore the article's default mark rather than simply setting
2993 (gnus-agent-get-undownloaded-list): Corrected documentation.
2994 Added code to set new summary local variable,
2995 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
2996 a temporary list. No longer sets gnus-newsgroup-downloadable.
2997 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2998 up to date. Call new gnus-summary-update-download-mark to keep
2999 summary buffer up-to-date.
3000 (gnus-agent-fetch-selected-article): Keep
3001 gnus-newsgroup-undownloaded up to date.
3002 (gnus-agent-fetch-articles): Return list of articles that were
3003 successfully fetched.
3004 (gnus-agent-check-overview-buffer): No more thingatpt.
3005 (gnus-agent-expire): No longer deletes NOV entries of unread
3007 (gnus-agent-unread-articles): New function.
3008 (gnus-agent-regenerate-group): The article number must be
3009 terminated by a tab character. Added more messages to report
3010 repairs. Inhibit quits while writing changes so it is now safe
3011 have to quit regeneration. Renamed gnus-tmp-downloaded back to
3012 downloaded to 1) resolve the unbound references and 2) avoid
3013 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3015 * gnus-art.el (gnus-article-prepare): The agent
3016 downloaded/undownloaded mark is no longer stored as the article's
3019 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3020 gnus-summary-highlight may use it. Added downloaded as
3021 gnus-summary-highlight was using it.
3023 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3024 the download mark now follows Kai's +/- convention.
3025 (gnus-downloaded-mark): Added ?+ mark.
3026 (gnus-summary-highlight): Added rules to select
3027 gnus-summary-high-uncached-face,
3028 gnus-summary-normal-uncached-face, and
3029 gnus-summary-low-uncached-face. Removed the
3030 gnus-agent-downloaded-article-face.
3031 (gnus-summary-line-format-alist): Implemented the download flag
3032 format (?O) as named in the manual. This implementation displays
3033 either gnus-undownloaded-mark, gnus-downloaded-mark, or
3035 (gnus-newsgroup-agentized): New local variable that identifies
3036 which groups are agentized. While the agent is now on by default,
3037 you don't have to agentize every server that you use.
3038 (gnus-update-summary-mark-positions): Completed support for the
3039 download type of mark.
3040 (gnus-summary-insert-line): Added undownloaded to the parameters.
3041 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3042 reference by the gnus-summary-line-format-spec.
3044 * nntp.el (nntp-with-open-group): This macro handles dropped or
3045 broken connections by opening a new connection and repeating the
3047 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3048 XOVER commands preceeding the active articles with the nov entry
3049 of the first available article. When gnus connected to such a
3050 server, the unexpected nov entry would result in duplicate lines
3051 in the agent's overview file. This patch fixes the duplicate
3052 lines problem and improves performance by skipping over all
3053 articles IDs that preceed the first nov entry in the server's
3056 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
3058 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3059 (gnus-summary-highlight): Use it instead of `downloaded'.
3060 (gnus-summary-highlight-line): Ditto.
3062 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3064 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3068 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3071 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3072 downloaded variable if we're in an uncovered group.
3074 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3075 font to soemthing less noticeable.
3076 (gnus-agent-group-covered-p): New function.
3078 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3080 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3081 Because of an unknown bug, the group buffer is saved in .overview
3084 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3086 * nntp.el (nntp-send-command): Braino in last commit. Replace
3089 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3091 * nntp.el (nntp-send-command): Assume that echo does not happen
3092 when nntp-open-connection-function is nntp-open-network-stream.
3093 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3095 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
3097 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3099 2002-12-06 Paul Jarc <prj@po.cwru.edu>
3101 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3102 nntp-server-buffer if we aren't going to write to it.
3104 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3105 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3107 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3109 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3111 * rfc2047.el (rfc2047-decode-region): Remove newlines between
3114 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3116 * gnus.el (fboundp): After loading mm-util, make sure it was the
3119 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3121 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3122 gnus-sum. Made into a user option.
3124 * gnus-sum.el (gnus-simplify-ignored-prefixes)
3125 (gnus-summary-mark-article-as-unread)
3127 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
3129 * time-date.el (date-to-time): Typo.
3131 * parse-time.el: Typo.
3133 * nnsoup.el (nnsoup-retrieve-headers): Typo.
3135 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3138 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3140 * mm-encode.el (mm-safer-encoding): Typo.
3142 * messcompat.el: Typo.
3144 * message.el (message-face-alist): Typo.
3146 * imap.el (imap-interactive-login, imap-open): Typos.
3148 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3152 * gnus-win.el (gnus-configure-frame): Typo.
3154 * gnus-util.el (gnus-atomic-progn-assign): Typo.
3156 * gnus-topic.el (gnus-topic-sort-topics): Typo.
3158 * gnus-sum.el (gnus-summary-article-number)
3159 (gnus-summary-read-group-1, gnus-summary-mark-article)
3160 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3162 * gnus-mule.el (gnus-mule-add-group): Typo.
3164 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3166 * gnus-group.el (gnus-group-fetch-faq): Typo.
3168 * gnus-art.el (gnus-decode-header-methods): Typo.
3170 * flow-fill.el: Typo.
3172 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
3174 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3176 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3178 * gnus-sum.el (gnus-simplify-ignored-prefixes)
3179 (gnus-summary-mark-article-as-unread)
3180 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3181 Reformatting to avoid long lines.
3182 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3184 2002-11-28 Daiki Ueno <ueno@unixuser.org>
3186 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3187 be accessed through `mail-header-number'.
3189 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
3191 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3192 compressed range to gnus-summary-insert-articles.
3194 2002-11-26 Kevin Ryde <user42@zip.com.au>
3196 * gnus-art.el (gnus-mime-copy-part): Look for filename
3197 parameter under content-disposition, not content-type.
3199 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3200 (gnus-summary-reselect-current-group): Use it.
3202 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3204 * gnus-agent.el (gnus-agent-uncached-articles): if
3205 gnus-agent-load-alist fails, return ARTICLES.
3207 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3209 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3211 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3212 superfluous function call.
3213 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3214 Add warning to docstring.
3216 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * gnus-agent.el: Autoload number-at-point instead.
3219 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3221 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3223 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3224 require thingatpt (for number-at-point) and protect against
3225 deactivate-mark being unbound (on XEmacs).
3227 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3229 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3230 print message on entry.
3232 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3234 * gnus-range.el (gnus-range-difference): New function.
3235 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3237 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3239 * gnus-sum.el (gnus-summary-insert-old-articles): Use
3240 gnus-remove-from-range instead of gnus-range-difference which
3243 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3244 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3246 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3247 used for showing which articles have been downloaded.
3248 (gnus-agent-article-alist): Format change. Add documentation.
3249 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3250 process-marked articles.
3251 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
3252 in the series are individually fetched to minimize lose of
3253 content due to an error/quit.
3254 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3255 gnus-message instead of message.
3256 (gnus-agent-read-servers): Use file lib/methods instead of
3257 lib/servers. TODO: Why?
3258 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3259 (gnus-agent-get-undownloaded-list): Remove articles that appear to
3260 come from the agent. This means that they are not downloaded.
3261 (gnus-agent-fetch-selected-article): Don't use history.
3262 (gnus-agent-save-history, gnus-agent-enter-history)
3263 (gnus-agent-article-in-history-p, gnus-agent-history-path):
3264 Removed function; history is not used anymore.
3265 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3266 (gnus-agent-crosspost): Started rewrite then realized that a typo
3267 in gnus-agent-fetch-articles ensures that this function is never
3268 called. This will need to be fixed later.
3269 (gnus-agent-check-overview-buffer): Some sanity checks on the
3270 agent overview buffer. This is a safety net used during
3272 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3273 changed, write a number to the file indicating this.
3274 (gnus-agent-fetch-headers): Rewrite to respect
3275 gnus-agent-consider-all-articles without relying on the
3276 `.fetched' files. Make it fast.
3277 (gnus-agent-braid-nov): Change resulting from
3278 gnus-agent-fetch-headers change.
3279 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3281 (gnus-agent-read-agentview): New function, used by
3282 gnus-agent-load-alist.
3283 (gnus-agent-load-fetched-headers): Remove.
3284 (gnus-agent-save-alist): Rewrite to accomodate new format.
3285 (gnus-agent-fetch-group-1): Make sure list of articles is in the
3286 same order as in gnus-newsgroup-headers.
3287 (gnus-agent-expire): Document and implement extra args ARTICLES,
3288 GROUP, FORCE. Do not restrict usage.
3289 (gnus-agent-uncached-articles): New function.
3290 (gnus-agent-retrieve-headers): Use it.
3291 (gnus-agent-regenerate-group): No longer needs to be called from
3292 gnus-agent-regenerate. Individual groups may be regenerated. The
3293 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3294 The article fetch dates are validated in the article alist. The
3295 article alist is pruned of entries that do not reference existing
3296 NOV entries. All changes are computed then applied with
3297 inhibit-quit bound to t. As a result, it is now safe to quit out of
3298 regeneration. The optional clean parameter has been replaced with
3299 an optional reread parameter. Clean is no longer necessary as
3300 regeneration gets the appropriate setting from
3301 gnus-agent-consider-all-articles. The new reread parameter will
3302 result in fetched, or all, articles being marked as unread.
3303 (gnus-agent-regenerate): Removed code to regenerate the history
3304 file as it is no longer used.
3306 * gnus-start.el (gnus-make-ascending-articles-unread): New
3307 function, for efficient mass-marking.
3309 * gnus-sum.el (gnus-summary-highlight): Use new face for
3310 downloaded articles.
3311 (gnus-article-mark): Prefer to indicate read/unread status over
3313 (gnus-summary-highlight-line-0): New function, maybe rehighlights
3315 (gnus-summary-highlight-line): Use new face for downloaded
3317 (gnus-summary-insert-old-articles): Improved performance by
3318 replacing the initial LIST of older articles with a compressed
3319 RANGE of older articles. Some servers appear to lie about
3320 their active range so the original list could contain millions
3321 of article numbers. The range is not expanded into a list
3322 until the optional ALL parameter has been applied.
3324 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3326 * gnus-agent.el (gnus-category-mode): Typo in doc string.
3328 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
3331 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3333 * spam.el: added `M s t' and `M s x' key mappings
3335 2002-11-20 Simon Josefsson <jas@extundo.com>
3337 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3339 2002-11-19 Simon Josefsson <jas@extundo.com>
3341 * gnus-sum.el (gnus-summary-morse-message): Load
3342 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3343 (unmorse-region): Autoload it instead.
3345 2002-11-18 Simon Josefsson <jas@extundo.com>
3347 * gnus-sum.el (gnus-summary-morse-message): New function.
3348 (gnus-summary-wash-map): Bind to `W m'.
3349 (gnus-summary-make-menu-bar): Add.
3351 * nnimap.el (nnimap-request-expire-articles): Compress sequence
3352 before storing \Deleted mark on expired articles.
3354 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
3355 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3357 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3360 2002-11-17 Juanma Barranquero <lektu@terra.es>
3362 * nnweb.el (nnweb-google-create-mapping): Fix typo.
3364 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3366 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3368 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
3370 * message.el (message-set-auto-save-file-name): Use
3371 make-directory, to avoid the dependence on gnus-util.
3373 2002-11-16 Simon Josefsson <jas@extundo.com>
3375 * nnimap.el (nnimap-callback-callback-function):
3376 (nnimap-callback-buffer): Removed, these cannot be global but must
3377 be embedded into the callback.
3378 (nnimap-make-callback): New. Embedd article number, callback and
3380 (nnimap-callback, nnimap-request-article-part): Update.
3382 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3384 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3386 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3388 * gnus.el (gnus-summary-line-format): Document %C.
3390 2002-11-11 Simon Josefsson <jas@extundo.com>
3392 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3393 output when called interactively.
3395 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
3397 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3399 * message.el (message-draft-coding-system): Improve comment; use
3400 mm-auto-save-coding-system for the default value.
3402 * nndraft.el (nndraft-request-article): Revert to the state before
3403 2002-10-29; regexp-quote mail-header-separator.
3405 2002-11-06 Jesper Harder <harder@ifa.au.dk>
3407 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3408 allow editing of drafts from an nnvirtual group.
3410 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
3412 * nndraft.el (nndraft-request-article): Replace emacs-mule with
3413 mm-auto-save-coding-system.
3415 * message.el (message-draft-coding-system): Default to
3418 * mm-util.el (mm-auto-save-coding-system): Undo last change to
3419 restore the default value to emacs-mule or escape-quoted.
3421 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
3423 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3424 a delayed or a queued article as well as a draft.
3426 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3427 delayed or a queued article in the raw format; treat a delayed
3428 article as a raw article as well as a draft.
3429 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3430 for the delayed group.
3432 * nndraft.el (nndraft-request-article): Ignore auto save files for
3433 a delayed or a queued article; don't bother to decode a queued
3434 article; don't bind nnmail-file-coding-system for a queued article.
3436 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3437 and the queue group.
3439 2002-11-04 Jesper Harder <harder@ifa.au.dk>
3441 * gnus-group.el (gnus-group-delete-group):
3442 gnus-cache-active-hashtb might be void.
3444 2002-11-02 Simon Josefsson <jas@extundo.com>
3446 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3447 setting of the default user ID. From Raymond Scholz
3448 <ray-2002@zonix.de>.
3450 2002-11-01 Jesper Harder <harder@ifa.au.dk>
3452 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3455 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
3456 From Alex Schroeder <alex@emacswiki.org>
3457 * spam-stat.el (spam-stat-process-directory): add dir to message
3458 (spam-stat-reduce-size): No longer remove words
3459 with values close to 0.5, because the default value is 0.2.
3461 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3463 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3466 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3468 * gnus-agent.el (gnus-agent-fetched-headers)
3469 (gnus-agent-load-fetched-headers)
3470 (gnus-agent-save-fetched-headers): Remove variable and two
3471 functions. Kevin Greiner's version of gnus-agent-fetch-headers
3473 (gnus-agent-fetch-headers): New implementation from Kevin
3474 Greiner. Uses gnus-agent-article-alist to store information
3475 about fetched messages which aren't on the server anymore. The
3476 trick is to return a list of considered messages to the caller,
3477 but to only fetch those which haven't been fetched yet.
3479 2002-10-30 Simon Josefsson <jas@extundo.com>
3481 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3483 * pgg.el (pgg-passphrase-cache-expiry): Removed.
3485 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3487 * mm-view.el (mm-w3m-local-map-property): Make it work with older
3488 versions of emacs-w3m than 1.3.3.
3490 * lpath.el: Bind w3m-minor-mode-map.
3492 * mm-view.el (mm-w3m-mode-command-alist)
3493 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3494 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3495 (mm-setup-w3m): Simplified.
3496 (mm-w3m-local-map-property): New function.
3497 (mm-inline-text-html-render-with-w3m): Use it.
3499 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3500 mm-w3m-local-map-property.
3502 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3504 * mm-util.el (mm-auto-save-coding-system): Default to
3507 * nndraft.el (nndraft-request-article): Decode an article using
3508 the coding-system emacs-mule if it seems to have been saved using
3510 (nndraft-request-replace-article): Use message-draft-coding-system
3511 instead of mm-auto-save-coding-system for the draft or delayed
3514 2002-10-28 Josh <huber@alum.wpi.edu>
3516 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3519 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3520 From mah@everybody.org (Mark A. Hershberger).
3522 * mm-url.el (mm-url-insert-file-contents): Make it return the same
3523 type values ("url" size) regardless of the values of
3524 mm-url-use-external.
3526 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3528 * nnimap.el (nnimap-request-article-part): Try harder to show
3529 group name in debugging message.
3531 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3533 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3534 directory if it doesn't exist.
3535 (gnus-agent-fetch-headers): Remove old cruft that tried to
3536 abstain from downloading articles more than once if
3537 gnus-agent-consider-all-articles was true. This is now done
3538 properly via the .fetched files.
3540 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3542 * nndraft.el (nndraft-request-article): Treat delayed articles
3545 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3547 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3549 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3551 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3552 Remove unused optional arg DIR and corresponding code.
3554 * nnimap.el (nnimap-request-article-part): Include group name in
3557 2002-10-24 Paul Jarc <prj@po.cwru.edu>
3559 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3561 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3563 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3564 contains range of headers that have been fetched by the agent
3565 already. Compare gnus-agent-article-alist.
3566 (gnus-agent-file-header-cache): Like
3567 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3568 (gnus-agent-fetch-headers): Improve comment. Revert to old
3570 Remember which headers have been fetched before and don't fetch
3571 them again the next time round.
3572 (gnus-agent-load-fetched-headers)
3573 (gnus-agent-save-fetched-headers): New functions, for remembering
3574 which headers have been fetched before.
3576 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3578 * lpath.el: Remove useless bindings.
3580 2002-10-22 Jesper Harder <harder@ifa.au.dk>
3582 * gnus-sum.el (gnus-summary-execute-command): Disable visual
3583 features while searching.
3585 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3587 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3589 2002-10-22 Simon Josefsson <jas@extundo.com>
3591 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3592 (pgg-snarf-keys): Add.
3594 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3596 * lpath.el: Fbind bbdb-records.
3598 * spam.el: Don't autoload bbdb-records.
3600 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3602 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3605 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607 * nnslashdot.el: Removed some test lines.
3610 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3613 are known to be downloaded already.
3615 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3617 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3618 (mm-text-html-washer-alist): Ditto.
3620 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3622 * nnheader.el (nnheader-remove-body): Fix an error of detecting
3623 boundary between headers and body.
3624 * nnml.el (nnml-parse-head): Ditto.
3626 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3631 * gnus-group.el (gnus-fetch-group): Allow an optional
3632 specification of the articles to select.
3634 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3636 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3638 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3639 headers from the group, update variable `articles' to contain
3640 only those numbers where headers exist. (When fetching all
3641 articles in a group, Gnus creates lots of numbers where there is
3644 2002-10-20 Steve Youngs <youngs@xemacs.org>
3646 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3647 doesn't have the 'alist custom type, use cons cells instead.
3648 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3649 (pgg-parse-hash-algorithm-alist): Ditto.
3650 (pgg-parse-compression-algorithm-alist): Ditto.
3651 (pgg-parse-signature-type-alist): Ditto.
3653 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.