1 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
3 * nnmh.el (nnmh-request-list-1): Don't check the link count
4 before descending. (small patch)
6 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14 * gnus-art.el (gnus-signature-limit): Doc fix.
16 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
20 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
22 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
27 * gnus-draft.el (gnus-draft-send): Bind
28 rfc2047-encode-encoded-words.
30 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
31 (rfc2047-encodable-p): Say that =? needs encoding.
32 (rfc2047-encode-encoded-words): New variable.
34 * gnus-group.el (gnus-group-select-group): Doc fix.
36 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
38 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
41 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
43 * nnheader.el (nnheader-get-lines-and-char): New function.
45 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
47 * gnus-msg.el (gnus-summary-followup-with-original): Document
48 yanking of region when active.
50 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
53 groups if the group level is higher than the specified value.
55 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
57 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
58 (gnus-group-jump-to-group): Added prefix argument using
59 `gnus-group-jump-to-group-prompt'. Query before jumping to
62 * compface.el (uncompface): Be verbose when changing
63 `uncompface-use-external'.
65 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
66 handle manual section.
68 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
70 * gnus-art.el (gnus-button-alist): Revert previous change.
72 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
74 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
76 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
78 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
79 whether backend can accept message.
81 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
83 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
85 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
86 Avoid creating directory when nntp-marks-is-evil is true.
87 Reported by Reiner Steib.
89 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
91 * gnus-picon.el (gnus-picon-style): New variable.
92 (gnus-picon-insert-glyph): Added optional `nostring' argument.
93 (gnus-picon-transform-address): Support `gnus-picon-style'. From
94 Jesper Harder <harder@ifa.au.dk>.
96 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
98 * message.el (message-fill-field): Return point.
99 (message-generate-headers): Go to end of field.
101 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
102 stuff for non-living groups.
104 2004-05-18 Jesper Harder <harder@ifa.au.dk>
106 * gnus-art.el (gnus-article-followup-with-original)
107 (gnus-article-reply-with-original): gnus-mark-active-p ->
108 gnus-region-active-p.
110 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
112 * spam.el (spam-summary-prepare-exit): fix messages, so they show
113 only when there is spam or ham to be processed
115 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
117 * mail-source.el (mail-source-delete-crash-box): Refactor.
118 (mail-source-fetch): Use it.
119 (mail-source-fetch-file): Ditto.
120 (mail-source-fetch-directory): Run postscript in loop.
121 (mail-source-fetch-pop): Delete.
122 (mail-source-fetch-maildir): Ditto.
123 (mail-source-fetch-imap): Ditto.
125 * imap.el (imap-authenticators): Comment out sasl.
127 * message.el (message-skip-to-next-address): New function.
128 (message-fill-header-address): Refactor.
129 (message-fill-address): Use it.
130 (message-delete-address): Use it.
131 (message-fill-header-general): Refactor.
132 (message-fill-field-address): Rename.
133 (message-narrow-to-field): Find the start of the header.
134 (message-header-format-alist): Don't pre-fill.
135 (message-fill-header): Removed.
136 (message-insert-header): New function.
137 (message-shorten-references): Use it.
139 * rfc2047.el (rfc2047-field-value): Strip props.
141 * mail-parse.el (mail-header-make-address): New alias.
143 * ietf-drums.el (ietf-drums-make-address): New function.
145 * imap.el: Add compiler directives.
147 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
149 * gnus-art.el (article-decode-idna-rhs): Don't use
150 message-idna-inside-rhs-p.
152 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
154 * message.el (message-idna-inside-rhs-p): Removed.
155 (message-idna-to-ascii-rhs-1): Use proper address parsing.
157 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
160 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
162 * imap.el (imap-sasl-make-mechanisms): Use sasl.
164 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
166 * nneething.el (nneething-file-name): Don't create spurions
169 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
170 (gnus-inews-do-gcc): Remove sleep.
172 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
175 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
176 (gnus-agent-regenerate-group): Using nil messages aren't valid.
178 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
180 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
182 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
184 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
185 header is not nil (tiny change). From Nelson Ferreira
186 <nelson.ferreira@verizon.net>.
188 * spam.el (spam-summary-prepare-exit): only produce "marking spam
189 as expired without moving it" message when there are spam
192 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
194 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
195 nntp-possibly-create-directory, not nntp-possibly-change-group.
196 (nntp-marks-changed-p): New arg SERVER.
197 (nntp-request-update-info): Adjust caller.
199 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
201 * nntp.el (nntp-save-marks): Pass missing arg.
203 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
205 * nntp.el: Support marks.
206 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
207 (nntp-marks-modtime, nntp-marks-directory): New variables.
208 (nntp-request-set-mark, nntp-request-update-info)
209 (nntp-possibly-create-directory, nntp-marks-changed-p)
210 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
213 2004-05-12 Jesper Harder <harder@ifa.au.dk>
215 * gnus-xmas.el (gnus-xmas-select-lowest-window)
216 (gnus-xmas-redefine): Rename.
218 * gnus-score.el (gnus-score-insert-help): Use
219 gnus-select-lowest-window.
221 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
222 appt-select-lowest-window and rename to gnus-select-lowest-window.
226 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
228 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
229 encodings of MIME-encoded words, in order to improve
230 interoperability with several broken MUAs.
232 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
234 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
235 tags, only when charsets are not specified in headers.
236 (mm-inline-text-html-render-with-w3m): Ditto.
238 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
239 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
241 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
243 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
244 instead of MIME-decoded from fields when checking
245 `gnus-article-address-banner-alist'.
247 2004-05-03 Jesper Harder <harder@ifa.au.dk>
249 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
250 description rather than subject.
252 2004-05-02 Steve Youngs <steve@youngs.au.com>
254 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
256 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
258 * gnus.el (gnus-version-number): Bump.
260 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
262 * gnus.el: No Gnus v0.2 is released.
264 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
266 * gnus-agent.el (gnus-agent-read-agentview): Inline
267 gnus-uncompress-range.
269 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
271 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
274 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
276 * gnus.el (spam-process, spam-autodetect-methods): Add
277 bsfilter and bsfilter-headers.
279 * spam.el (spam-bsfilter): New customize group.
280 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
281 (spam-bsfilter-header, spam-bsfilter-probability-header)
282 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
283 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
284 (spam-bsfilter-database-directory): New options.
285 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
286 (spam-list-of-statistical-checks, spam-registration-functions):
287 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
288 (spam-bsfilter-score): New command.
289 (spam-check-bsfilter-headers, spam-check-bsfilter)
290 (spam-bsfilter-register-with-bsfilter)
291 (spam-bsfilter-register-spam-routine)
292 (spam-bsfilter-unregister-spam-routine)
293 (spam-bsfilter-register-ham-routine)
294 (spam-bsfilter-unregister-ham-routine): New functions.
295 (spam-generic-score): Support bsfilter; Accept an optional argument
296 to recalcurate spam score even if scoring header has already been
298 (spam-bogofilter-score, spam-spamassassin-score): Accept an
299 optional argument to recalcurate spam score even if scoring header
300 has already been added.
302 2004-04-29 Jesper Harder <harder@ifa.au.dk>
304 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
305 strings! Reported by David D. Smith <davidsmith@acm.org>.
306 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
309 2004-04-28 Jesper Harder <harder@ifa.au.dk>
311 * html2text.el (html2text-replace-list): Add & and '.
312 (html2text-get-attr): Rewrite.
314 * message.el (message-setup-1): Remove redundant put-text-property
315 on mail-header-separator.
317 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
319 * gnus-registry.el (gnus-registry-cache-whitespace)
320 (gnus-registry-action, gnus-registry-spool-action)
321 (gnus-registry-split-fancy-with-parent): changed message levels
322 from 5 to 3 or 7, as needed
324 * spam.el (spam-summary-prepare-exit)
325 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
326 (spam-split, spam-find-spam, spam-log-undo-registration)
327 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
330 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
332 * gnus-ems.el: Autoload appt-select-lowest-window (revert
335 2004-04-25 Jesper Harder <harder@ifa.au.dk>
337 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
338 Use mapc when appropriate.
340 * sieve-manage.el (sieve-manage-open): do.
342 * nnweb.el (nnweb-insert-html): do.
344 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
345 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
347 * nnspool.el (nnspool-request-group): do.
349 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
352 * nnml.el (nnml-request-update-info): do.
354 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
355 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
357 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
358 (nnimap-request-set-mark): do.
360 * nnfolder.el (nnfolder-request-update-info): do.
362 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
365 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
367 * gnus-uu.el (gnus-uu-find-articles-matching): do.
369 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
372 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
375 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
377 * gnus-nocem.el (gnus-nocem-scan-groups): do.
379 * gnus-int.el (gnus-start-news-server): do.
381 * gnus-group.el (gnus-group-make-kiboze-group)
382 (gnus-group-browse-foreign-server): do.
384 2004-04-22 Teodor Zlatanov <tzz@bwh.harvard.edu>
386 * spam.el (spam-necessary-extra-headers): get the extra headers we
387 may need for spam sorting and scoring
388 (spam-user-format-function-S): a user format function suitable for
390 (spam-article-sort-by-spam-status): sorting function for summary
392 (spam-extra-header-to-number): get a score from a header
393 (spam-summary-score): get a numeric score from the headers
394 (spam-generic-score): oops, function doc in wrong place
395 (spam-initialize): take symbols when it's run, and install the
396 extra headers that spam-necessary-extra-headers thinks we need
398 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
400 * spam.el (spam-summary-prepare-exit): logic and message fix.
401 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
403 2004-04-17 Jesper Harder <harder@ifa.au.dk>
405 * gnus-sum.el (gnus-set-global-variables)
406 (gnus-build-all-threads, gnus-get-newsgroup-headers)
407 (gnus-article-get-xrefs, gnus-summary-best-group)
408 (gnus-summary-next-article, gnus-summary-enter-digest-group)
409 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
410 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
413 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
415 * spam.el (spam-summary-prepare-exit): simplified logic
416 (spam-fetch-article-header): read the article header if it's not
418 (spam-list-articles): simplified logic
419 (spam-filelist-register-routine): found bug with unregister-list
421 * gnus-registry.el: clarified comments at beginning
423 2004-04-16 Jesper Harder <harder@ifa.au.dk>
425 * message.el (message-cater-to-broken-inn): Remove.
426 (message-shorten-references): Make sure the total folded length of
427 References is shorter than 998 characters to cater to a bug in INN
428 2.3. Also, don't pretend that references aren't folded -- this
429 hasn't worked for a while.
431 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
433 * gnus-agent.el (gnus-agentize):
434 gnus-agent-send-mail-real-function no longer set to current value
435 of message-send-mail-function but rather a lambda that calls
436 message-send-mail-function. The change makes the agent real-time
437 responsive to user changes to message-send-mail-function.
439 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
441 * legacy-gnus-agent.el
442 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
443 help from Florian Weimer <fw@deneb.enyo.de>
445 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
447 * nnmail.el (nnmail-cache-insert): Revert last change.
449 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
451 * nnmail.el (nnmail-cache-insert): Always check whether
452 nnmail-cache-ignore-groups matches a group name.
454 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
456 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
457 (spam-find-spam, spam-log-processing-to-registry)
458 (spam-log-registered-p, spam-log-unregistration-needed-p)
459 (spam-log-undo-registration): use gnus-message instead of
460 gnus-error, none of these errors are fatal
462 * gnus-registry.el (gnus-registry-clean-empty-function)
463 (gnus-registry-clean-empty): remove only empty entries without
466 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
468 * spam-stat.el (spam-stat-buffer-change-to-spam)
469 (spam-stat-buffer-change-to-non-spam): change (error) to
470 (gnus-message 8) invocation
472 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
474 * nntp.el (nntp-via-netcat-command): New variable.
475 (nntp-via-netcat-switches): New variable.
476 (nntp-open-via-rlogin-and-netcat): New function.
477 (nntp-open-connection-function): Doc fix.
478 (nntp-telnet-command): Doc fix.
479 (nntp-end-of-line): Doc fix.
480 (nntp-via-rlogin-command): Doc fix.
481 (nntp-via-user-name): Doc fix.
482 (nntp-via-address): Doc fix.
484 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
486 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
489 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
491 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
493 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
494 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
495 (gnus-agent-with-refreshed-group): New macro.
496 (gnus-agent-rename-group): New function.
497 (gnus-agent-delete-group): New function.
498 (gnus-agent-save-group-info): Use gnus-command-method when
499 `method' parameter is nil. Don't write nil entries into the
501 (gnus-agent-get-group-info): New function.
502 (gnus-agent-fetch-articles): Use
503 gnus-agent-update-files-total-fetched-for to increment disk space
505 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
506 gnus-agent-update-view-total-fetched-for to increment disk space
508 (gnus-agent-get-local): Added optional parameters to avoid calling
509 gnus-group-real-name and gnus-find-method-for-group.
510 (gnus-agent-set-local): Delete stored entry if either min, or max,
512 (gnus-agent-fetch-session): Reworded error/quit messages. On
513 quit, use gnus-agent-regenerate-group to record existance of any
514 articles fetched to disk before the quit occurred.
515 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
516 gnus-agent-update-view-total-fetched-for, and
517 gnus-agent-update-files-total-fetched-for to decrement disk space
519 (gnus-agent-retrieve-headers): Use
520 gnus-agent-update-view-total-fetched-for to increment disk space
522 (gnus-agent-regenerate-group): Replace gnus-group-update-group
523 with gnus-agent-update-files-total-fetched-for to decrement disk
524 space and fresh group buffer.
525 (gnus-agent-inhibit-update-total-fetched-for): New variable.
526 (gnus-agent-need-update-total-fetched-for): New variable.
527 (gnus-agent-update-files-total-fetched-for): New function.
528 (gnus-agent-update-view-total-fetched-for): New function.
529 (gnus-agent-total-fetched-for): New function.
531 * gnus-cache.el (gnus-cache-save-buffers): Use
532 gnus-cache-update-overview-total-fetched-for to change disk space
534 (gnus-cache-possibly-enter-article): Use
535 gnus-cache-update-file-total-fetched-for to increment disk space
537 (gnus-cache-possibly-remove-article): Use
538 gnus-cache-update-file-total-fetched-for to decrement disk space
540 (gnus-cache-generate-nov-databases): Purge total fetched cache.
541 (gnus-cache-rename-group): New function.
542 (gnus-cache-delete-group): New function.
543 (gnus-cache-inhibit-update-total-fetched-for): New variable.
544 (gnus-cache-need-update-total-fetched-for): New variable.
545 (gnus-cache-with-refreshed-group): New macro.
546 (gnus-cache-update-file-total-fetched-for): New function.
547 (gnus-cache-update-overview-total-fetched-for): New function.
548 (gnus-cache-rename-group-total-fetched-for): New function.
549 (gnus-cache-delete-group-total-fetched-for): New function.
550 (gnus-cache-total-fetched-for): New function.
552 * gnus-group.el (): Require gnus-sum and autoload functions to
553 resolve warnings when gnus-group.el compiled alone.
554 (gnus-group-line-format): Documented new %F
555 (size of Fetched data) group line format; identifies disk space
556 used by agent and cache.
557 (gnus-group-line-format-alist): Defined new F format.
558 (gnus-total-fetched-for): New function.
559 (gnus-group-delete-group): No longer update
560 gnus-cache-active-altered as gnus-request-delete-group now keeps
562 (gnus-group-list-active): Let the agent store a server's active
563 list if currently plugged.
565 * gnus-int.el (gnus-request-delete-group): Use
566 gnus-cache-delete-group and gnus-agent-delete-group to keep the
567 local disk in sync with the server.
568 (gnus-request-rename-group): Use
569 gnus-cache-rename-group and gnus-agent-rename-group to keep the
570 local disk in sync with the server.
572 * gnus-start.el (gnus-get-unread-articles): Cosmetic
573 simplification to logic.
575 * gnus-util.el (gnus-rename-file): New function.
577 2004-04-07 Jesper Harder <harder@ifa.au.dk>
579 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
580 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
582 * mm-util.el (mm-image-load-path): Handle nil in load-path.
583 From Christian Neukirchen <chneukirchen@yahoo.de>.
585 2004-04-06 Jesper Harder <harder@ifa.au.dk>
587 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
588 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
590 2004-04-03 Jesper Harder <harder@ifa.au.dk>
592 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
594 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
596 * spam.el (spam-set-difference): new function to replace
597 gnus-set-difference in spam.el
598 (spam-summary-prepare-exit): use spam-set-difference
600 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
602 * gnus-registry.el (gnus-registry-cache-file): updated to use
603 gnus-dribble-directory OR gnus-home-directory OR ~
604 (gnus-registry-split-fancy-with-parent): fixed doc
606 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
608 * message.el (message-exchange-point-and-mark): Use
609 message-mark-active-p. Suggested by Jesper Harder
612 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
614 * message.el (message-exchange-point-and-mark): Don't activate
615 region if it was inactive. Suggested by Hiroshi Fujishima
616 <pooh@nature.tsukuba.ac.jp>.
618 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
620 * gnus-art.el (article-display-face): Display Faces in the same
623 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
625 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
627 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
629 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
630 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
631 (gnus-article-mime-hierarchy): Remove.
632 (gnus-article-mime-hierarchy-next): Remove.
633 (gnus-article-mode): Revert 2004-03-19 change.
634 (gnus-article-setup-buffer): Revert 2004-03-19 change.
635 (gnus-insert-mime-button): Revert 2004-03-19 change.
636 (gnus-mime-accumulate-hierarchy): Remove.
637 (gnus-mime-enter-multipart): Remove.
638 (gnus-mime-leave-multipart): Remove,
639 (gnus-mime-display-part): Revert 2004-03-19 change.
640 (gnus-mime-display-alternative): Revert 2004-03-19 change.
642 * mml.el (mml-preview): Revert 2004-03-19 change.
644 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
646 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
648 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
650 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
651 t while entering a file name using the mm-with-multibyte macro.
652 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
654 * mm-util.el (mm-with-multibyte): New macro.
656 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
658 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
660 (gnus-mime-multipart-functions): Doc and customization fix.
661 (gnus-article-mime-hierarchy): New variable.
662 (gnus-article-mime-hierarchy-next): New variable.
663 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
664 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
665 gnus-article-mime-hierarchy-next to nil.
666 (gnus-insert-mime-button): Show hierarchy numbers.
667 (gnus-mime-accumulate-hierarchy): New function.
668 (gnus-mime-enter-multipart): New function.
669 (gnus-mime-leave-multipart): New function.
670 (gnus-mime-display-part): Recompute hierarchical MIME structure.
671 (gnus-mime-display-alternative): Show hierarchy numbers.
673 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
674 gnus-article-mime-hierarchy-next to nil.
676 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
678 * dns.el: Don't require gnus-xmas.
680 2004-03-17 Jesper Harder <harder@ifa.au.dk>
682 * mml.el (mml-generate-mime-1): Don't use format=flowed with
684 (mml-menu): Disable mml-quote-region if mark is inactive.
686 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
688 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
689 when the group's active is not available.
691 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
693 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
696 * gnus-sum.el (gnus-read-header): Don't remove a header for the
697 parent article of a sparse article in the thread hashtb. From
698 Stefan Wiens <s.wi@gmx.net>.
700 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
702 * imap.el (imap-store-password): New variable.
703 (imap-interactive-login): Use it.
704 Suggested by Mark Plaksin <happy@mcplaksin.org>.
706 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
708 * gnus-art.el (gnus-article-read-summary-keys): Restore new
709 window-start and hscroll to summary window.
711 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
713 * gnus-start.el (gnus-convert-old-newsrc): Only write the
714 conversion message to newsrc-dribble when an actual conversion is
717 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
719 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
721 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
723 * mm-decode.el (mm-complicated-handles): New function reviving
724 former definition of mm-multiple-handles.
726 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
727 (gnus-mime-delete-part): Use it.
729 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
731 * gnus-agent.el (gnus-agent-read-local): Bind
732 nnheader-file-coding-system to gnus-agent-file-coding-system to
733 avoid the implicit assumption that they will always be equal.
734 (gnus-agent-save-local): Bind buffer-file-coding-system, not
735 coding-system-for-write, as the with-temp-file macro first prints
736 to a buffer then saves the buffer.
738 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
740 * gnus-art.el (gnus-article-edit-part): New function.
741 (gnus-mime-save-part-and-strip): Use it; do query instead of
742 signaling an error; don't use mm-multiple-handles.
743 (gnus-mime-delete-part): Ditto.
745 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
747 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
749 (gnus-group-prepare-hook): Removed function that converted list
750 form of gnus-agent-expire-days to group properties.
752 * gnus-int.el: Autoload gnus-agent-regenerate-group.
753 (gnus-request-accept-article): Re-indented.
755 * gnus-start.el (gnus-convert-old-newsrc): Registered new
756 converters to handle old agent file formats. Added logic for a
757 "backup before upgrading warning".
758 (gnus-convert-mark-converter-prompt): Developers can mark
759 functions as needing (default), or not needing,
760 gnus-convert-old-newsrc's "backup before upgrading warning".
761 (gnus-convert-converter-needs-prompt): Tests whether the user
762 should be protected from potentially irreversable changes by the
765 * legacy-gnus-agent.el (): New. Provides converters that are only
766 loaded when gnus-convert-old-newsrc needs to call them.
768 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
770 * mail-source.el (mail-source-touch-pop): Doc fix.
772 * message.el (message-smtpmail-send-it): Doc fix.
774 2004-03-05 Jesper Harder <harder@ifa.au.dk>
776 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
778 * nnmail.el (nnmail-split-fancy): do.
780 * gnus-kill.el (gnus-kill, gnus-execute): do.
782 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
784 * gnus-sum.el (gnus-widget-reversible-match)
785 (gnus-widget-reversible-to-internal)
786 (gnus-widget-reversible-to-external): New functions.
787 (gnus-widget-reversible): New widget.
788 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
790 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
792 * gnus-sum.el (gnus-thread-sort-functions)
793 (gnus-article-sort-functions): Document `(not F)' items.
795 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
797 * spam.el (spam-use-gmane-xref): new backend
798 (spam-gmane-xref-spam-group): variable to control the name of the
800 (spam-blackhole-servers, spam-blackhole-good-server-regex)
801 (spam-regex-headers-spam, spam-regex-headers-ham)
802 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
803 (spam-list-of-checks): added spam-use-gmane-xref to list of
805 (spam-check-gmane-xref): function for spam-use-gmane-xref
807 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
810 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
812 * gnus-int.el (gnus-request-accept-article): Inform the agent that
813 articles are being added to a group.
814 (gnus-request-replace-article): Inform the agent that articles
815 need to be uncached as the cached contents are no longer valid.
817 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
819 * binhex.el: Don't autoload executable-find.
821 * canlock.el: Don't autoload mail-fetch-field.
823 * dgnushack.el: Autoload c-mode for XEmacs.
825 * gnus-ems.el: Don't autoload appt-select-lowest-window.
827 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
828 rmail-dont-reply-to and rmail-output.
830 * gnus-score.el: Don't autoload ffap-string-at-point.
832 * gnus-setup.el: Don't autoload sc-cite-original.
834 * imap.el: Don't autoload base64-decode-string,
835 base64-encode-string and md5.
837 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
838 and rmail-msg-restore-non-pruned-header.
840 * mm-decode.el: Don't autoload executable-find.
842 * mm-url.el: Don't autoload executable-find.
844 * mm-view.el: Don't autoload diff-mode.
846 * nndb.el: Don't autoload news-reply-mode, news-setup,
847 cancel-timer and telnet.
849 * password.el: Don't autoload run-at-time for Emacs.
851 * sha1-el.el: Don't autoload executable-find.
853 * sieve-mode.el: Don't autoload c-mode.
855 * uudecode.el: Don't autoload executable-find.
857 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
859 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
860 (gnus-agent-possibly-alter-active): Avoid null in numeric
862 (gnus-agent-set-local): Refuse to save null in local object table.
863 (gnus-agent-regenerate-group): The REREAD parameter can now be a
864 list of articles that will be marked as unread.
866 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
868 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
870 2004-03-04 Jesper Harder <harder@ifa.au.dk>
872 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
875 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
877 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
878 Don't bind "obarray".
880 * gnus-sum.el (gnus-thread-sort-functions): Added
881 `gnus-thread-sort-by-most-recent-number' and
882 `gnus-thread-sort-by-most-recent-date'.
883 Reported by Kai Grossjohann <kai@emptydomain.de>.
885 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
887 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
889 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
891 * gnus-cus.el (gnus-agent-customize-category): Removed
892 ignore-errors macro reference that required cl to be loaded at
895 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
896 single-interval range of the form (min . max). Previously the
897 range had to look like ((min . max)). Likewise, return
898 (min . max) rather than ((min . max)).
899 (gnus-range-map): Use gnus-range-normalize to accept
900 single-interval range.
902 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
903 the cache, but not the agent, now appear with their usual face.
905 * dgnushack.el (loaddir): New variable that is bound to the
906 directory containing the dgnushack.el file. Use loaddir, rather
907 than srcdir, to update load-path. Change lets dgnushack compile
908 code in directories other than GNUS/lisp.
910 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
912 * lpath.el: Don't bind w3m-safe-url-regexp.
914 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
915 w3m-safe-url-regexp variable buffer-local.
917 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
919 2004-02-27 Simon Josefsson <jas@extundo.com>
921 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
922 gnus-group-real-prefix.
923 (gnus-summary-move-article): Use it, instead of
924 gnus-group-real-prefix.
926 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
928 * lpath.el: Bind w3m-safe-url-regexp.
930 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
931 w3m-safe-url-regexp variable buffer-local and set it as the value
932 of mm-w3m-safe-url-regexp.
934 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
936 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
937 parsing gnus-posting-styles when the message is not for replying.
939 * dgnushack.el: Autoload sgml-mode for XEmacs.
941 * nnrss.el (nnrss-opml-export): Use
942 mm-set-buffer-file-coding-system instead of
943 set-buffer-file-coding-system.
945 2004-02-27 Jesper Harder <harder@ifa.au.dk>
947 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
954 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
956 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
958 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
959 Corrections to custom-manual links.
961 * gnus-art.el (gnus-article): Ditto.
963 * mm-decode.el (mime-display, mime-security): Ditto.
965 2004-02-26 Jesper Harder <harder@ifa.au.dk>
967 * flow-fill.el: Typo.
969 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
971 * spam-wash.el: New file.
973 2004-02-26 Mark A. Hershberger <mah@everybody.org>
975 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
977 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
979 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
980 to be run with new-articles as LIST1, not LIST2
981 (spam-registration-functions): add spam-use-ham-copy as a nil
984 2004-02-26 Jesper Harder <harder@ifa.au.dk>
986 * spam-stat.el (spam-stat-washing-hook): New option.
987 (spam-stat-buffer-words): Use it.
988 (spam-stat-process-directory, spam-stat-test-directory): Use
989 insert-file-contents-literally.
990 (spam-stat-coding-system): New variable.
991 (spam-stat-load, spam-stat-save): Use it.
993 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
995 * spam-report.el (spam-report-plug-agent): Quote
996 spam-report-url-to-file and spam-report-url-ping-plain.
998 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1000 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1003 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1005 * spam-report.el (spam-report-process-queue): Fix interactive use.
1006 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1007 (spam-report-unplug-agent): Doc fixes.
1008 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1009 (spam-report-agentize, spam-report-deagentize): Autoload
1011 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1013 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1015 * message.el (message-setup-fill-variables): Add mml tags to
1016 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1018 (message-mode): Don't modify paragraph-separate there.
1020 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1022 * compface.el (uncompface-use-external): Default to undecided.
1023 (uncompface-use-external-threshold): New variable.
1024 (uncompface-float-time): New macro.
1025 (uncompface): Determine whether to use the external decoder if
1026 uncompface-use-external is undecided.
1028 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1033 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1035 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1037 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1039 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1041 * gnus-sum.el (gnus-summary-limit-to-age)
1042 (gnus-summary-limit-children): do.
1044 * gnus-int.el (gnus-request-scan): do.
1046 * gnus-group.el (gnus-group-suspend): do.
1048 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1050 * gnus-cite.el (gnus-cite-parse-attributions): do.
1052 * gnus-agent.el (gnus-summary-set-agent-mark)
1053 (gnus-agent-regenerate-group): do.
1055 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1057 * binhex.el (binhex-decode-region-internal): do.
1059 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1061 * gnus-fun.el (gnus-face-properties-alist): New user option.
1062 (gnus-display-x-face-in-from): Use it.
1064 * gnus-art.el (article-display-face): Ditto.
1066 * compface.el (uncompface-use-external): Default to nil.
1068 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1070 * nntp.el (nntp-erase-buffer): New function.
1071 (nntp-retrieve-data, nntp-send-command)
1072 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1073 (nntp-possibly-change-group): Use it.
1075 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1076 with-current-buffer.
1078 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1080 * compface.el: Merge the ELisp-based uncompface program.
1081 (compface): New customization group.
1082 (uncompface-use-external): New user option.
1083 (uncompface): Call uncompface-internal if uncompface-use-external
1085 (uncompface-internal): New function. Note that there are also
1086 some other functions and variables added for this function.
1088 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1090 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1093 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1095 * spam-report.el (spam-report-unplug-agent)
1096 (spam-report-plug-agent, spam-report-deagentize)
1097 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1098 support for the Agent in spam-report: when unplugged, report to a
1099 file; when plugged, submit all the requests
1101 * spam.el (spam-register-routine): improved message about
1104 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1106 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1108 (rfc2047-encode): Use it.
1110 * gnus-art.el (gnus-button-marker-list): Move before first
1113 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1114 (imap-parse-body): Fix format string mismatch.
1116 * gnus-score.el (gnus-summary-increase-score): do.
1118 * nnrss.el (nnrss-close): New function.
1120 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1122 * nnrss.el (nnrss-make-filename): New function.
1123 (nnrss-request-delete-group, nnrss-read-server-data)
1124 (nnrss-save-server-data, nnrss-read-group-data)
1125 (nnrss-save-group-data): Use it.
1126 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1127 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1128 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1130 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1132 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1134 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1136 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1139 * message.el (message-generate-headers-first): Don't quote nil
1140 and t in docstrings.
1142 * imap.el (imap-id): do.
1144 * gnus-agent.el (gnus-agent-consider-all-articles)
1145 (gnus-agent-queue-mail): do.
1147 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1149 * spam-report.el (spam-report-process-queue): New function.
1150 Process requests from `spam-report-requests-file'.
1151 (spam-report-process-queue): Doc fix.
1153 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1155 * spam.el (spam-register-routine)
1156 (spam-log-processing-to-registry, spam-log-registered-p)
1157 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1158 change "check" to "spam-check" for semi-clarity
1160 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1162 * pop3.el: Require nnheader.
1164 * mml-smime.el: Require cl. Autoload message-fetch-field.
1166 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1168 * gnus-picon.el: Require cl.
1170 * gnus-fun.el: Require gnus-ems and gnus-util.
1172 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1174 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1176 * gnus-art.el (gnus-article-edit-mode): Define before first
1179 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1181 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1182 (gnus-uu-post-encoded): Use point-at-bol.
1184 * gnus-topic.el (gnus-group-active-topic-p): do.
1186 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1188 * gnus-group.el (gnus-group-kill-region): do.
1190 * gnus-art.el (article-date-ut): do.
1192 * message.el (message-fetch-field): Remove redundant
1193 case-fold-search binding.
1194 (message-narrow-to-field): Simplify.
1196 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1198 * spam.el (spam-directory): Derive from `gnus-directory'.
1200 * spam-report.el (spam-report-url-to-file)
1201 (spam-report-requests-file): New function and variable for offline
1203 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1204 and user defined function.
1205 (spam-report-url-ping-mm-url): Remove doubled slash.
1207 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1209 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1211 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1213 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1214 format string mismatch.
1216 * sieve.el (sieve-deactivate-all): do.
1218 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1220 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1222 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1224 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1226 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1228 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1231 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1233 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1236 2004-01-27 Simon Josefsson <jas@extundo.com>
1238 * mm-view.el (mm-fill-flowed): Add.
1239 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1240 <angeli@iwi.uni-sb.de>.
1242 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1244 * spam.el (spam-spamassassin-register-ham-routine)
1245 (spam-spamassassin-register-spam-routine): fixed function names
1247 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1249 * gnus.el (gnus-tmp-grouplens): Remove.
1250 (gnus-summary-line-format): Remove grouplens.
1252 * gnus-group.el (gnus-group-line-format): Ditto.
1254 * gnus-spec.el (gnus-format-specs): Ditto.
1255 (gnus-update-format-specifications): Flush the group format spec
1256 cache if there's the grouplens stuff.
1257 (gnus-parse-simple-format): Replace %l with the empty string.
1259 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1261 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1263 From Jerry James <james@xemacs.org>
1265 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1267 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1268 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1270 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1272 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1273 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1274 New macros and functions.
1275 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1276 Handle > NLINK_MAX messages.
1277 * nnmaildir.el (nnmaildir-request-set-mark): Use
1278 nnmaildir--emlink-p and nnmaildir--eexist-p.
1280 2004-01-25 Alex Schroeder <alex@gnu.org>
1282 * spam-stat.el (spam-stat-process-directory-age): New option.
1283 (spam-stat-process-directory): Use it.
1285 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1287 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1288 (spam-stat-save): Accept prefix argument.
1290 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1292 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1295 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1297 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1298 the rest of the and/or forms.
1300 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1302 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1303 compatibility with old .newsrc.eld files.
1305 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1307 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1309 * gnus-start.el (gnus-1): do.
1311 * gnus-group.el (gnus-group-line-format-alist): do.
1313 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1315 * gnus-gl.el: Remove.
1317 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1319 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1320 marks consisting of a single range {for example, (3 . 5)} rather
1321 than a list of a single range { ((3 . 5)) }.
1323 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1325 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1326 with-current-buffer.
1327 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1328 avoid consing a string.
1330 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1331 Remove obsolete entries for big5 and gb2312.
1333 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1335 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1338 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1340 * spam-stat.el (spam-stat-strip-xref): New function.
1341 (spam-stat-process-directory): Use it.
1343 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1344 here -- it's done in message-fetch-field.
1346 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1348 * gnus-agent.el (gnus-agent-queue-mail,
1349 gnus-agent-prompt-send-queue): New variables.
1350 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1351 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1352 "nndraft:queue" along to gnus-draft-send. Use
1353 gnus-agent-prompt-send-queue.
1354 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1355 is "nndraft:queue". Suggested by Gaute Strokkenes
1356 <gs234@srcf.ucam.org>
1358 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1359 (agent-enable-undownloaded-faces): Added
1360 (gnus-agent-cat-groups): Use eval-and-compile, not
1361 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1362 method of gnus-agent-cat-groups even when the buffer has been
1364 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1365 delete gnus-agent-save-active-1.
1366 (gnus-agent-save-groups): Deleted. Identical to
1367 gnus-agent-save-active.
1368 (gnus-agent-write-active): No longer adjust agent's copy of active
1369 file as agent's adjustments are now stored in their own
1370 file. Removed optional parameter.
1371 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1372 servers. Add use of min/max range limits from server's local
1374 (gnus-agent-save-alist): Removed unused optional argument.
1375 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1376 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1377 (gnus-agent-set-local): A per-server file that keeps min/max range
1378 limits for articles known to the agent. Provides a fast mechanism
1379 for altering many active ranges.
1380 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1381 active file (local makes it unnecessary).
1382 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1384 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1385 (agent-enable-undownloaded-faces): Added
1387 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1388 disable it when sending to "nndraft:queue".
1389 (gnus-group-send-queue): Add safety check to avoid sending queue
1392 * gnus-group.el (gnus-group-catchup): Use new
1393 gnus-sequence-of-unread-articles, not
1394 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1395 numbers of articles. Use gnus-range-map to avoid having to
1396 uncompress the unread list.
1397 (gnus-group-archive-directory,
1398 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1401 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1402 (gnus-sorted-range-intersection): Intersection of two ranges
1403 without requiring that they first be uncompressed.
1405 * gnus-start.el (gnus-activate-group): Unless blocked by the
1406 caller, possibly expand the active range to include both cached
1407 and agentized articles.
1408 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1409 multiple version-dependent converters.
1410 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1411 gnus-agent-save-active.
1412 (gnus-save-newsrc-file): Save dirty agent range limits.
1414 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1415 gnus-agent-possibly-alter-active.
1416 (gnus-adjust-marked-articles): Faster handling of simple lists
1418 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1420 * spam-stat.el (spam-stat-test-directory): New optional argument
1421 displays a list of files detected. Suggested by Andrew Cohen
1422 <cohen@andy.bu.edu>.
1423 (spam-stat-buffer-words-with-scores): Don't narrow and change
1424 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1426 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1428 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1429 default scoring function
1430 (spam-generic-score): calls spam-spamassassin-score if
1431 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1432 spam-bogofilter-score otherwise.
1434 From Hubert Chan <hubert@uhoreg.ca>:
1436 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1437 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1438 (spam-spamassassin-arguments)
1439 (spam-spamassassin-spam-flag-header)
1440 (spam-spamassassin-positive-spam-flag-header)
1441 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1442 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1443 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1444 (spam-list-of-processors, spam-list-of-checks)
1445 (spam-list-of-statistical-checks, spam-registration-functions)
1446 (spam-check-spamassassin-headers, spam-check-spamassassin)
1447 (spam-spamassassin-score)
1448 (spam-spamassassin-register-with-sa-learn)
1449 (spam-spamassassin-register-spam-routine)
1450 (spam-spamassassin-register-ham-routine)
1451 (spam-assassin-register-spam-routine)
1452 (spam-assassin-register-ham-routine): add SpamAssassin support
1453 (spam-bogofilter-score): fix to show article before scoring
1455 * gnus.el (spam-process, spam-autodetect-methods): add
1456 spamassassin and spamassassin-headers
1458 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1459 Suppress unnecessary messages. From Nevin Kapur
1460 <nkapur@cs.caltech.edu>.
1462 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1464 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1467 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1469 * canlock.el (base64-encode-string): Don't autoload it.
1471 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1473 * run-at-time.el: Remove useless (require 'itimer),
1474 eval-and-compile and (featurep 'xemacs).
1476 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1478 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1479 GROUP is a virtual group.
1481 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1483 * gnus.el: Autoload `message-y-or-n-p'.
1485 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1487 * pgg-parse.el: Remove unnecessary (require 'custom).
1495 * gnus-picon.el: do.
1499 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1501 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1503 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1506 handle, as well as a list.
1508 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1509 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1510 (mm-w3m-cid-retrieve): Simplify.
1512 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1514 * message.el (message-kill-to-signature): Allow prefix arg to
1515 specify number of lines to keep before signature. From Vasily
1517 (message-kill-to-signature): Change docstring.
1519 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * canlock.el: Always require sha1-el.
1522 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1524 * message.el: Autoload sha1 only when compiling.
1526 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1527 eudc-expand-inline for XEmacs.
1529 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1531 * message.el (message-canlock-generate): Require sha1-el.
1533 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1535 * message.el (message-expand-name): Silence the byte compiler.
1537 * lpath.el: Add detect-coding-system.
1539 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1542 2004-01-13 Simon Josefsson <jas@extundo.com>
1544 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1545 Invoke gnus-score-mode. Reported by
1546 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1548 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1549 Jim Blandy <jimb@redhat.com> (tiny change).
1551 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1553 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1555 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1557 * spam.el (spam-get-article-as-string): updated to use
1558 gnus-request-article-this-buffer, much simpler
1559 (spam-get-article-as-buffer): removed
1561 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1563 * message.el (message-expand-name): Use EUDC if the user uses
1566 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1568 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1569 character for the encoding to avoid consing a string.
1571 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1574 * mm-util.el (mm-replace-chars-in-string): Remove.
1576 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1577 of mm-replace-chars-in-string.
1579 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1581 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1584 * mm-util.el (mm-subst-char-in-string): Support inplace.
1586 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1587 a new string in every iteration. Use shy groups.
1589 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1591 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1592 (gnus-group-change-level, gnus-kill-newsgroup)
1593 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1594 (gnus-get-unread-articles, gnus-make-articles-unread)
1595 (gnus-make-ascending-articles-unread): Use accessor
1596 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1597 to get group information for improved readability.
1599 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1601 * gnus-soup.el (gnus-soup-group-brew): do.
1603 * gnus-msg.el (gnus-put-message): do.
1605 * gnus-move.el (gnus-group-move-group-to-server): do.
1607 * gnus-kill.el (gnus-batch-score): do.
1609 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1610 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1611 (gnus-group-update-group, gnus-group-read-group)
1612 (gnus-group-make-group, gnus-group-make-help-group)
1613 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1614 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1615 (gnus-group-sort-by-unread, gnus-group-catchup)
1616 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1617 (gnus-group-yank-group, gnus-group-set-info)
1618 (gnus-group-list-groups): do.
1620 * gnus.el (gnus-generate-new-group-name): do.
1622 * gnus-delay.el (gnus-delay-send-queue): do.
1624 * nnvirtual.el (nnvirtual-catchup-group): do.
1626 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1629 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1630 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1632 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1633 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1634 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1635 (gnus-group-make-articles-read): do.
1637 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1639 * gnus-art.el (article-decode-mime-words, article-babel)
1640 (gnus-article-highlight-signature, gnus-article-add-buttons)
1641 (gnus-signature-toggle): Use gnus-with-article-buffer.
1643 * gnus-art.el (gnus-article-highlight-headers)
1644 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1646 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1647 (gnus-article-set-globals, gnus-request-article-this-buffer)
1648 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1649 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1650 (gnus-mime-display-alternative): Use with-current-buffer.
1652 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1654 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1655 also under 80 char limit, and call gnus-error if needed
1656 (spam-fetch-article-header): finally fixed - it was a
1657 buffer-local variable (gnus-newsgroup-data)
1658 (spam-find-spam): use spam-generate-fake-headers, forget about
1659 spam-insert-fake-headers
1660 (spam-insert-fake-headers): removed
1662 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1664 * deuglify.el (gnus-article-outlook-unwrap-lines)
1665 (gnus-outlook-rearrange-article)
1666 (gnus-outlook-repair-attribution-outlook)
1667 (gnus-outlook-repair-attribution-block)
1668 (gnus-outlook-repair-attribution-other): Remove redundant
1671 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1673 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1674 (spam-fetch-field-subject-fast)
1675 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1676 (spam-fetch-article-header): new functions to deal with Gnus
1677 internals for fast retrieval of article header data
1678 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1680 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1682 * pop3.el (pop3-md5): Remove.
1683 (pop3-apop): Replace pop3-md5 with md5.
1685 * mm-bodies.el: base64 is always built-in.
1687 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1688 with-current-buffer.
1690 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1692 * canlock.el (canlock-insert-header): Remove excessive grouping in
1695 * gnus-sum.el (gnus-summary-read-document): Ditto.
1697 * gnus-uu.el (gnus-uu-part-number): Ditto.
1699 * html2text.el (html2text-remove-tags): Ditto.
1700 (html2text-format-tags): Ditto.
1701 (html2text-format-single-elements): Ditto.
1703 * mml.el (mml-parse-1): Ditto.
1705 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1707 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1709 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1711 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1713 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1715 2003-11-15 Simon Josefsson <jas@extundo.com>
1717 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1718 (pgg-gpg-lookup-key): Use regexp match instead of
1719 split-string (split-string is different between emacs 21.2 and
1720 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1722 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1724 * gnus-art.el (gnus-mime-view-all-parts)
1725 (gnus-article-part-wrapper, gnus-article-view-part): Use
1726 with-current-buffer.
1728 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1730 * spam.el (spam-disable-spam-split-during-ham-respool)
1731 (spam-spamoracle-database, spam-cache-lookups)
1732 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1733 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1734 (spam-group-ham-marks, spam-group-spam-marks)
1735 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1736 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1737 fix, also add spam-use-blackholes to the statistical checks
1738 (spam-fetch-field-fast): new interface to fetching fields, may
1740 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1741 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1742 (spam-insert-fake-headers): fake an article when needed
1743 (spam-find-spam): fake article when possible
1744 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1745 (spam-check-bogofilter-headers): use message-fetch-field instead
1746 of nnmail-fetch-field
1748 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1750 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1752 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1754 * spam.el (spam-split): do not require spam-use-CHECK to be
1755 enabled if that check is passed to spam-split explicitly; also
1756 fix so 'spam doesn't get converted to spam-split-group when
1757 spam-split-symbolic-return is t
1758 (spam-find-spam): find registrations of the article and use those
1759 instead of re-running spam-split to find the spam/ham
1760 classification of the article
1761 (spam-log-processing-to-registry, spam-log-registered-p)
1762 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1763 use gnus-error instead of gnus-message
1764 (spam-log-registration-type): new function to determine the
1765 classification of a message based on registry entries; will
1766 return nil if both 'spam and 'ham are found
1767 (spam-check-BBDB): expand all the BBDB macros here so we can have
1768 a reasonably fast local cache without the loading errors
1769 (spam-cache-lookups): set to t by default
1770 (spam-find-spam): don't try to guess spam-cache-lookups
1771 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1773 (spam-filelist-build-cache, spam-filelist-check-cache): better
1774 caching of whitelist/blacklist entries
1775 (spam-check-whitelist, spam-check-blacklist): invoke
1776 spam-from-listed-p with a type, not a cache variable
1777 (spam-from-listed-p): wrap around spam-filelist-check-cache
1779 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1781 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1783 * nnmail.el (nnmail-split-fancy): do.
1785 * mml.el (mml-parse): do.
1787 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1788 (gnus-score-adaptive): do.
1790 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1792 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1793 (gnus-mime-button-map): Don't set keymap parent.
1794 (gnus-button-ctan-directory-regexp): Use shy grouping.
1795 (gnus-prev-page-map): Don't set keymap parent.
1796 (gnus-prev-page-map): Remove duplicated one.
1797 (gnus-next-page-map): Don't set keymap parent.
1798 (gnus-mime-security-button-map): Ditto.
1800 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1803 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1805 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * canlock.el (canlock-sha1-function): Remove.
1808 (canlock-sha1-function-for-verify): Remove.
1809 (canlock-openssl-program): Remove.
1810 (canlock-openssl-args): Remove.
1811 (canlock-ignore-errors): Remove.
1812 (canlock-sha1-with-openssl): Remove.
1813 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1814 (canlock-verify): Don't use canlock-ignore-errors.
1816 * sha1-el.el (sha1-string-external): Make it can return a string
1818 (sha1-region-external): Ditto.
1819 (sha1-string-internal): Ditto.
1820 (sha1-region-internal): Ditto.
1821 (sha1-region): Ditto.
1822 (sha1-string): Ditto.
1825 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827 * spam.el (spam-report-articles-gmane): New command.
1829 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1833 * run-at-time.el (run-at-time-saved): Remove.
1834 (run-at-time): Doc fix.
1836 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1838 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1839 (gnus-summary-limit-map): Add it.
1840 (gnus-summary-make-menu-bar): do.
1842 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1844 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1845 first attempt at some caching support (done for BBDB only now)
1846 (spam-find-spam): set spam-cache-lookups if there are more than 2
1847 addresses to be checked
1848 (spam-clear-cache-BBDB): new function, to be invoked by
1849 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1850 (spam-check-BBDB): check and use the caches, if
1851 spam-cache-lookups is on
1852 remove superfluous (provide)
1854 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1856 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1858 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1860 * run-at-time.el (run-at-time-saved): Move to after the definition
1863 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1865 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1867 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1868 mm-w3m-local-map-property.
1870 * mm-view.el (mm-w3m-mode-map): Remove.
1871 (mm-w3m-local-map-property): Remove.
1872 (mm-inline-text-html-render-with-w3m): Don't use
1873 mm-w3m-local-map-property.
1875 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877 * run-at-time.el: New file.
1879 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1882 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1883 of gnus-set-text-properties.
1885 * gnus-uu.el (gnus-uu-save-article): Ditto.
1887 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1889 * gnus-cite.el (gnus-cite-parse): Ditto.
1891 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1894 * gnus-xmas.el (run-at-time): Require run-at-time.
1896 * gnus.el: Changed calls to nnheader-run-at-time and
1897 password-run-at-time throughout to use run-at-time directly.
1899 * password.el: Removed definition of run-at-time.
1901 * nnheaderxm.el: Remove definition of run-at-time.
1903 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1905 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1906 in prompt (tiny change)
1908 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1910 * messagexmas.el (message-xmas-redefine): Alias
1911 `message-make-caesar-translation-table' to
1912 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1915 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1916 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1917 `gnus-xmas-set-text-properties'.
1918 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1919 `gnus-xmas-completing-read'.
1920 (gnus-xmas-completing-read): Removed.
1921 (gnus-xmas-open-network-stream): Removed.
1923 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1926 * dns.el (dns-make-network-process): Use `open-network-stream'
1927 instead of `gnus-xmas-open-network-stream'.
1929 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1931 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1933 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1935 * gnus-art.el (gnus-mime-display-alternative)
1936 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1937 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1938 Don't use gnus-local-map-property.
1940 * gnus-util.el (gnus-local-map-property): Remove.
1942 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1943 gnus-completing-read-maybe-default with completing-read.
1945 * gnus-util.el (gnus-completing-read): do.
1946 (gnus-completing-read-maybe-default): Remove.
1948 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1950 * password.el: Only autoload `run-at-time' if not XEmacs.
1951 Only autoload the itimer functions if XEmacs.
1953 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1955 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1958 * dgnushack.el: Autoload executable-find for XEmacs.
1960 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1962 * gnus-art.el (gnus-read-string): Remove.
1963 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1966 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1968 * netrc.el: autoload password-read
1969 (netrc): new configuration group
1970 (netrc-encoding-method, netrc-openssl-path): configuration
1971 variables for encoding and decoding of files with symmetric
1973 (netrc-encode): assistant function to encode a file with
1974 netrc-encoding-method
1975 (netrc-parse): added interactive parameter, added optional
1976 decoding if netrc-encoding-method is non-nil but otherwise
1977 behavior is standard
1978 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1979 s/encode/encrypt/ everywhere
1981 * spam.el: remove executable-find autoload
1983 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1985 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1987 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1989 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1991 * gnus-art.el (gnus-treat-ansi-sequences,
1992 article-treat-ansi-sequences): New variable and function.
1993 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1995 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1998 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2000 * mm-util.el (mm-quote-arg): Remove.
2002 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2003 shell-quote-argument.
2005 * gnus-uu.el (gnus-uu-command): do.
2007 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2009 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2012 * mm-util.el (mm-make-char): Remove.
2014 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2017 * gnus-undo.el (gnus-undo-mode): do.
2019 * gnus-topic.el (gnus-topic-mode): do.
2021 * gnus-sum.el (gnus-dead-summary-mode): do.
2023 * gnus-start.el (gnus-slave-mode): do.
2025 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2027 * gnus-ml.el (gnus-mailing-list-mode): do.
2029 * gnus-gl.el (gnus-grouplens-mode): do.
2031 * gnus-draft.el (gnus-draft-mode): do.
2033 * gnus-dired.el (gnus-dired-mode): do.
2035 * gnus-ems.el (gnus-add-minor-mode): Remove.
2037 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2038 Replace gnus-char-width with char-width.
2040 * gnus-ems.el (gnus-char-width): Remove.
2042 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2043 Replace gnus-char-width with char-width.
2045 * gnus-ems.el (gnus-char-width): Remove.
2047 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2049 Remove Emacs 20 hash table compatibility code.
2051 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2052 20 compatibility code.
2054 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2056 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2058 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2059 with point-at-{eol,bol}.
2061 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2063 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2065 * flow-fill.el (fill-flowed-point-at-bol,
2066 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2068 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2069 Replace with point-at-{eol,bol} throughout all files.
2071 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2073 * ntlm.el (ntlm-string-as-unibyte): New macro.
2074 (ntlm-build-auth-response): Use it.
2076 Remove Emacs 20 stuff:
2077 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2078 (butlast, mapc, remove): Remove the compiler macros.
2079 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2080 of delq and copy-sequence.
2081 * gnus-art.el (popup-menu): Remove the compiler macro.
2082 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2085 2004-01-05 Simon Josefsson <jas@extundo.com>
2087 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2088 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2089 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2090 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2091 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2092 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2093 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2094 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2095 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2096 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2097 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2098 string-xor into ntlm-string-xor. Suggested by
2099 Jesper Harder <harder@myrealbox.com>.
2101 * ntlm.el: Don't include poem.
2103 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2104 Jesper Harder <harder@myrealbox.com>.
2106 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2108 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2109 probably breaks emacs with DL patch, but do we care? Is anyone
2110 still using the DL stuff?)
2112 * sieve-manage.el: Use the password package.
2113 (sieve-manage-read-passwd): Remove.
2114 (sieve-manage-interactive-login): Use password. Re-add
2115 condition-case around loop.
2117 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2118 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2119 the password package.
2121 2003-02-19 Simon Josefsson <jas@extundo.com>
2123 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2126 2002-08-07 Simon Josefsson <jas@extundo.com>
2128 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2129 (sieve-manage-authenticators):
2130 (sieve-manage-authenticator-alist): Add some SASL mechs.
2131 (sieve-sasl-auth): New function.
2132 (sieve-manage-cram-md5-auth):
2133 (sieve-manage-plain-auth): Rewrite using SASL library.
2134 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2135 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2136 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2137 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2139 2004-01-05 Simon Josefsson <jas@extundo.com>
2141 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2144 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146 * gnus-group.el (gnus-no-groups-message): Update.
2148 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2150 2003-11-09 Simon Josefsson <jas@extundo.com>
2152 * imap.el: Support for ID IMAP extension (RFC 2971).
2153 (imap-local-variables): Add imap-id.
2154 (imap-id): New variable.
2155 (imap-id): New function.
2156 (imap-parse-response): Parse untagged ID response.
2157 * nnimap.el (nnimap-id): New variable.
2158 (nnimap-open-connection): Use it.
2160 2003-12-28 Simon Josefsson <jas@extundo.com>
2162 * gnus-score.el (gnus-score-edit-all-score): New.
2163 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2165 2004-01-04 Simon Josefsson <jas@extundo.com>
2169 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2171 * dns.el: Add support for AAAA records (see RFC 3596)
2173 * Fix typo PRT -> PTR
2175 * Parse MX, PTR and SOA replies (see RFC 1035)
2177 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2179 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2181 * Moved to Changelog.1.
2183 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2184 Copying and distribution of this file, with or without modification,
2185 are permitted provided the copyright notice and this notice are preserved.
2188 ;; coding: iso-2022-7bit