1 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8 header is not nil (tiny change). From Nelson Ferreira
9 <nelson.ferreira@verizon.net>.
11 * spam.el (spam-summary-prepare-exit): only produce "marking spam
12 as expired without moving it" message when there are spam
15 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
17 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
18 nntp-possibly-create-directory, not nntp-possibly-change-group.
19 (nntp-marks-changed-p): New arg SERVER.
20 (nntp-request-update-info): Adjust caller.
22 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
24 * nntp.el (nntp-save-marks): Pass missing arg.
26 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
28 * nntp.el: Support marks.
29 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
30 (nntp-marks-modtime, nntp-marks-directory): New variables.
31 (nntp-request-set-mark, nntp-request-update-info)
32 (nntp-possibly-create-directory, nntp-marks-changed-p)
33 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
36 2004-05-12 Jesper Harder <harder@ifa.au.dk>
38 * gnus-xmas.el (gnus-xmas-select-lowest-window)
39 (gnus-xmas-redefine): Rename.
41 * gnus-score.el (gnus-score-insert-help): Use
42 gnus-select-lowest-window.
44 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
45 appt-select-lowest-window and rename to gnus-select-lowest-window.
49 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
51 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
52 encodings of MIME-encoded words, in order to improve
53 interoperability with several broken MUAs.
55 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
57 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
58 tags, only when charsets are not specified in headers.
59 (mm-inline-text-html-render-with-w3m): Ditto.
61 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
62 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
64 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
66 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
67 instead of MIME-decoded from fields when checking
68 `gnus-article-address-banner-alist'.
70 2004-05-03 Jesper Harder <harder@ifa.au.dk>
72 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
73 description rather than subject.
75 2004-05-02 Steve Youngs <steve@youngs.au.com>
77 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
79 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
81 * gnus.el (gnus-version-number): Bump.
83 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
85 * gnus.el: No Gnus v0.2 is released.
87 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
89 * gnus-agent.el (gnus-agent-read-agentview): Inline
90 gnus-uncompress-range.
92 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
94 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
97 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
99 * gnus.el (spam-process, spam-autodetect-methods): Add
100 bsfilter and bsfilter-headers.
102 * spam.el (spam-bsfilter): New customize group.
103 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
104 (spam-bsfilter-header, spam-bsfilter-probability-header)
105 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
106 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
107 (spam-bsfilter-database-directory): New options.
108 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
109 (spam-list-of-statistical-checks, spam-registration-functions):
110 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
111 (spam-bsfilter-score): New command.
112 (spam-check-bsfilter-headers, spam-check-bsfilter)
113 (spam-bsfilter-register-with-bsfilter)
114 (spam-bsfilter-register-spam-routine)
115 (spam-bsfilter-unregister-spam-routine)
116 (spam-bsfilter-register-ham-routine)
117 (spam-bsfilter-unregister-ham-routine): New functions.
118 (spam-generic-score): Supprt bsfilter; Accept an optional argument
119 to recalcurate spam score even if scoring header has already been
121 (spam-bogofilter-score, spam-spamassassin-score): Accept an
122 optional argument to recalcurate spam score even if scoring header
123 has already been added.
125 2004-04-29 Jesper Harder <harder@ifa.au.dk>
127 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
128 strings! Reported by David D. Smith <davidsmith@acm.org>.
129 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
132 2004-04-28 Jesper Harder <harder@ifa.au.dk>
134 * html2text.el (html2text-replace-list): Add & and '.
135 (html2text-get-attr): Rewrite.
137 * message.el (message-setup-1): Remove redundant put-text-property
138 on mail-header-separator.
140 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
142 * gnus-registry.el (gnus-registry-cache-whitespace)
143 (gnus-registry-action, gnus-registry-spool-action)
144 (gnus-registry-split-fancy-with-parent): changed message levels
145 from 5 to 3 or 7, as needed
147 * spam.el (spam-summary-prepare-exit)
148 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
149 (spam-split, spam-find-spam, spam-log-undo-registration)
150 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
153 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
155 * gnus-ems.el: Autoload appt-select-lowest-window (revert
158 2004-04-25 Jesper Harder <harder@ifa.au.dk>
160 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
161 Use mapc when appropriate.
163 * sieve-manage.el (sieve-manage-open): do.
165 * nnweb.el (nnweb-insert-html): do.
167 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
168 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
170 * nnspool.el (nnspool-request-group): do.
172 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
175 * nnml.el (nnml-request-update-info): do.
177 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
178 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
180 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
181 (nnimap-request-set-mark): do.
183 * nnfolder.el (nnfolder-request-update-info): do.
185 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
188 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
190 * gnus-uu.el (gnus-uu-find-articles-matching): do.
192 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
195 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
198 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
200 * gnus-nocem.el (gnus-nocem-scan-groups): do.
202 * gnus-int.el (gnus-start-news-server): do.
204 * gnus-group.el (gnus-group-make-kiboze-group)
205 (gnus-group-browse-foreign-server): do.
207 2004-04-22 Teodor Zlatanov <tzz@bwh.harvard.edu>
209 * spam.el (spam-necessary-extra-headers): get the extra headers we
210 may need for spam sorting and scoring
211 (spam-user-format-function-S): a user format function suitable for
213 (spam-article-sort-by-spam-status): sorting function for summary
215 (spam-extra-header-to-number): get a score from a header
216 (spam-summary-score): get a numeric score from the headers
217 (spam-generic-score): oops, function doc in wrong place
218 (spam-initialize): take symbols when it's run, and install the
219 extra headers that spam-necessary-extra-headers thinks we need
221 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
223 * spam.el (spam-summary-prepare-exit): logic and message fix.
224 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
226 2004-04-17 Jesper Harder <harder@ifa.au.dk>
228 * gnus-sum.el (gnus-set-global-variables)
229 (gnus-build-all-threads, gnus-get-newsgroup-headers)
230 (gnus-article-get-xrefs, gnus-summary-best-group)
231 (gnus-summary-next-article, gnus-summary-enter-digest-group)
232 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
233 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
236 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
238 * spam.el (spam-summary-prepare-exit): simplified logic
239 (spam-fetch-article-header): read the article header if it's not
241 (spam-list-articles): simplified logic
242 (spam-filelist-register-routine): found bug with unregister-list
244 * gnus-registry.el: clarified comments at beginning
246 2004-04-16 Jesper Harder <harder@ifa.au.dk>
248 * message.el (message-cater-to-broken-inn): Remove.
249 (message-shorten-references): Make sure the total folded length of
250 References is shorter than 998 characters to cater to a bug in INN
251 2.3. Also, don't pretend that references aren't folded -- this
252 hasn't worked for a while.
254 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
256 * gnus-agent.el (gnus-agentize):
257 gnus-agent-send-mail-real-function no longer set to current value
258 of message-send-mail-function but rather a lambda that calls
259 message-send-mail-function. The change makes the agent real-time
260 responsive to user changes to message-send-mail-function.
262 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
264 * legacy-gnus-agent.el
265 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
266 help from Florian Weimer <fw@deneb.enyo.de>
268 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
270 * nnmail.el (nnmail-cache-insert): Revert last change.
272 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
274 * nnmail.el (nnmail-cache-insert): Always check whether
275 nnmail-cache-ignore-groups matches a group name.
277 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
279 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
280 (spam-find-spam, spam-log-processing-to-registry)
281 (spam-log-registered-p, spam-log-unregistration-needed-p)
282 (spam-log-undo-registration): use gnus-message instead of
283 gnus-error, none of these errors are fatal
285 * gnus-registry.el (gnus-registry-clean-empty-function)
286 (gnus-registry-clean-empty): remove only empty entries without
289 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
291 * spam-stat.el (spam-stat-buffer-change-to-spam)
292 (spam-stat-buffer-change-to-non-spam): change (error) to
293 (gnus-message 8) invocation
295 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
297 * nntp.el (nntp-via-netcat-command): New variable.
298 (nntp-via-netcat-switches): New variable.
299 (nntp-open-via-rlogin-and-netcat): New function.
300 (nntp-open-connection-function): Doc fix.
301 (nntp-telnet-command): Doc fix.
302 (nntp-end-of-line): Doc fix.
303 (nntp-via-rlogin-command): Doc fix.
304 (nntp-via-user-name): Doc fix.
305 (nntp-via-address): Doc fix.
307 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
309 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
312 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
314 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
316 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
317 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
318 (gnus-agent-with-refreshed-group): New macro.
319 (gnus-agent-rename-group): New function.
320 (gnus-agent-delete-group): New function.
321 (gnus-agent-save-group-info): Use gnus-command-method when
322 `method' parameter is nil. Don't write nil entries into the
324 (gnus-agent-get-group-info): New function.
325 (gnus-agent-fetch-articles): Use
326 gnus-agent-update-files-total-fetched-for to increment disk space
328 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
329 gnus-agent-update-view-total-fetched-for to increment disk space
331 (gnus-agent-get-local): Added optional parameters to avoid calling
332 gnus-group-real-name and gnus-find-method-for-group.
333 (gnus-agent-set-local): Delete stored entry if either min, or max,
335 (gnus-agent-fetch-session): Reworded error/quit messages. On
336 quit, use gnus-agent-regenerate-group to record existance of any
337 articles fetched to disk before the quit occurred.
338 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
339 gnus-agent-update-view-total-fetched-for, and
340 gnus-agent-update-files-total-fetched-for to decrement disk space
342 (gnus-agent-retrieve-headers): Use
343 gnus-agent-update-view-total-fetched-for to increment disk space
345 (gnus-agent-regenerate-group): Replace gnus-group-update-group
346 with gnus-agent-update-files-total-fetched-for to decrement disk
347 space and fresh group buffer.
348 (gnus-agent-inhibit-update-total-fetched-for): New variable.
349 (gnus-agent-need-update-total-fetched-for): New variable.
350 (gnus-agent-update-files-total-fetched-for): New function.
351 (gnus-agent-update-view-total-fetched-for): New function.
352 (gnus-agent-total-fetched-for): New function.
354 * gnus-cache.el (gnus-cache-save-buffers): Use
355 gnus-cache-update-overview-total-fetched-for to change disk space
357 (gnus-cache-possibly-enter-article): Use
358 gnus-cache-update-file-total-fetched-for to increment disk space
360 (gnus-cache-possibly-remove-article): Use
361 gnus-cache-update-file-total-fetched-for to decrement disk space
363 (gnus-cache-generate-nov-databases): Purge total fetched cache.
364 (gnus-cache-rename-group): New function.
365 (gnus-cache-delete-group): New function.
366 (gnus-cache-inhibit-update-total-fetched-for): New variable.
367 (gnus-cache-need-update-total-fetched-for): New variable.
368 (gnus-cache-with-refreshed-group): New macro.
369 (gnus-cache-update-file-total-fetched-for): New function.
370 (gnus-cache-update-overview-total-fetched-for): New function.
371 (gnus-cache-rename-group-total-fetched-for): New function.
372 (gnus-cache-delete-group-total-fetched-for): New function.
373 (gnus-cache-total-fetched-for): New function.
375 * gnus-group.el (): Require gnus-sum and autoload functions to
376 resolve warnings when gnus-group.el compiled alone.
377 (gnus-group-line-format): Documented new %F
378 (size of Fetched data) group line format; identifies disk space
379 used by agent and cache.
380 (gnus-group-line-format-alist): Defined new F format.
381 (gnus-total-fetched-for): New function.
382 (gnus-group-delete-group): No longer update
383 gnus-cache-active-altered as gnus-request-delete-group now keeps
385 (gnus-group-list-active): Let the agent store a server's active
386 list if currently plugged.
388 * gnus-int.el (gnus-request-delete-group): Use
389 gnus-cache-delete-group and gnus-agent-delete-group to keep the
390 local disk in sync with the server.
391 (gnus-request-rename-group): Use
392 gnus-cache-rename-group and gnus-agent-rename-group to keep the
393 local disk in sync with the server.
395 * gnus-start.el (gnus-get-unread-articles): Cosmetic
396 simplification to logic.
398 * gnus-util.el (gnus-rename-file): New function.
400 2004-04-07 Jesper Harder <harder@ifa.au.dk>
402 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
403 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
405 * mm-util.el (mm-image-load-path): Handle nil in load-path.
406 From Christian Neukirchen <chneukirchen@yahoo.de>.
408 2004-04-06 Jesper Harder <harder@ifa.au.dk>
410 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
411 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
413 2004-04-03 Jesper Harder <harder@ifa.au.dk>
415 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
417 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
419 * spam.el (spam-set-difference): new function to replace
420 gnus-set-difference in spam.el
421 (spam-summary-prepare-exit): use spam-set-difference
423 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
425 * gnus-registry.el (gnus-registry-cache-file): updated to use
426 gnus-dribble-directory OR gnus-home-directory OR ~
427 (gnus-registry-split-fancy-with-parent): fixed doc
429 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
431 * message.el (message-exchange-point-and-mark): Use
432 message-mark-active-p. Suggested by Jesper Harder
435 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
437 * message.el (message-exchange-point-and-mark): Don't activate
438 region if it was inactive. Suggested by Hiroshi Fujishima
439 <pooh@nature.tsukuba.ac.jp>.
441 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-art.el (article-display-face): Display Faces in the same
446 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
448 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
450 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
452 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
453 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
454 (gnus-article-mime-hierarchy): Remove.
455 (gnus-article-mime-hierarchy-next): Remove.
456 (gnus-article-mode): Revert 2004-03-19 change.
457 (gnus-article-setup-buffer): Revert 2004-03-19 change.
458 (gnus-insert-mime-button): Revert 2004-03-19 change.
459 (gnus-mime-accumulate-hierarchy): Remove.
460 (gnus-mime-enter-multipart): Remove.
461 (gnus-mime-leave-multipart): Remove,
462 (gnus-mime-display-part): Revert 2004-03-19 change.
463 (gnus-mime-display-alternative): Revert 2004-03-19 change.
465 * mml.el (mml-preview): Revert 2004-03-19 change.
467 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
469 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
471 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
473 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
474 t while entering a file name using the mm-with-multibyte macro.
475 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
477 * mm-util.el (mm-with-multibyte): New macro.
479 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
481 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
483 (gnus-mime-multipart-functions): Doc and customization fix.
484 (gnus-article-mime-hierarchy): New variable.
485 (gnus-article-mime-hierarchy-next): New variable.
486 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
487 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
488 gnus-article-mime-hierarchy-next to nil.
489 (gnus-insert-mime-button): Show hierarchy numbers.
490 (gnus-mime-accumulate-hierarchy): New function.
491 (gnus-mime-enter-multipart): New function.
492 (gnus-mime-leave-multipart): New function.
493 (gnus-mime-display-part): Recompute hierarchical MIME structure.
494 (gnus-mime-display-alternative): Show hierarchy numbers.
496 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
497 gnus-article-mime-hierarchy-next to nil.
499 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
501 * dns.el: Don't require gnus-xmas.
503 2004-03-17 Jesper Harder <harder@ifa.au.dk>
505 * mml.el (mml-generate-mime-1): Don't use format=flowed with
507 (mml-menu): Disable mml-quote-region if mark is inactive.
509 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
511 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
512 when the group's active is not available.
514 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
516 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
519 * gnus-sum.el (gnus-read-header): Don't remove a header for the
520 parent article of a sparse article in the thread hashtb. From
521 Stefan Wiens <s.wi@gmx.net>.
523 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
525 * imap.el (imap-store-password): New variable.
526 (imap-interactive-login): Use it.
527 Suggested by Mark Plaksin <happy@mcplaksin.org>.
529 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
531 * gnus-art.el (gnus-article-read-summary-keys): Restore new
532 window-start and hscroll to summary window.
534 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
536 * gnus-start.el (gnus-convert-old-newsrc): Only write the
537 conversion message to newsrc-dribble when an actual conversion is
540 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
542 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
544 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
546 * mm-decode.el (mm-complicated-handles): New function reviving
547 former definition of mm-multiple-handles.
549 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
550 (gnus-mime-delete-part): Use it.
552 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
554 * gnus-agent.el (gnus-agent-read-local): Bind
555 nnheader-file-coding-system to gnus-agent-file-coding-system to
556 avoid the implicit assumption that they will always be equal.
557 (gnus-agent-save-local): Bind buffer-file-coding-system, not
558 coding-system-for-write, as the with-temp-file macro first prints
559 to a buffer then saves the buffer.
561 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
563 * gnus-art.el (gnus-article-edit-part): New function.
564 (gnus-mime-save-part-and-strip): Use it; do query instead of
565 signaling an error; don't use mm-multiple-handles.
566 (gnus-mime-delete-part): Ditto.
568 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
570 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
572 (gnus-group-prepare-hook): Removed function that converted list
573 form of gnus-agent-expire-days to group properties.
575 * gnus-int.el: Autoload gnus-agent-regenerate-group.
576 (gnus-request-accept-article): Re-indented.
578 * gnus-start.el (gnus-convert-old-newsrc): Registered new
579 converters to handle old agent file formats. Added logic for a
580 "backup before upgrading warning".
581 (gnus-convert-mark-converter-prompt): Developers can mark
582 functions as needing (default), or not needing,
583 gnus-convert-old-newsrc's "backup before upgrading warning".
584 (gnus-convert-converter-needs-prompt): Tests whether the user
585 should be protected from potentially irreversable changes by the
588 * legacy-gnus-agent.el (): New. Provides converters that are only
589 loaded when gnus-convert-old-newsrc needs to call them.
591 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
593 * mail-source.el (mail-source-touch-pop): Doc fix.
595 * message.el (message-smtpmail-send-it): Doc fix.
597 2004-03-05 Jesper Harder <harder@ifa.au.dk>
599 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
601 * nnmail.el (nnmail-split-fancy): do.
603 * gnus-kill.el (gnus-kill, gnus-execute): do.
605 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
607 * gnus-sum.el (gnus-widget-reversible-match)
608 (gnus-widget-reversible-to-internal)
609 (gnus-widget-reversible-to-external): New functions.
610 (gnus-widget-reversible): New widget.
611 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
613 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
615 * gnus-sum.el (gnus-thread-sort-functions)
616 (gnus-article-sort-functions): Document `(not F)' items.
618 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
620 * spam.el (spam-use-gmane-xref): new backend
621 (spam-gmane-xref-spam-group): variable to control the name of the
623 (spam-blackhole-servers, spam-blackhole-good-server-regex)
624 (spam-regex-headers-spam, spam-regex-headers-ham)
625 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
626 (spam-list-of-checks): added spam-use-gmane-xref to list of
628 (spam-check-gmane-xref): function for spam-use-gmane-xref
630 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
633 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
635 * gnus-int.el (gnus-request-accept-article): Inform the agent that
636 articles are being added to a group.
637 (gnus-request-replace-article): Inform the agent that articles
638 need to be uncached as the cached contents are no longer valid.
640 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
642 * binhex.el: Don't autoload executable-find.
644 * canlock.el: Don't autoload mail-fetch-field.
646 * dgnushack.el: Autoload c-mode for XEmacs.
648 * gnus-ems.el: Don't autoload appt-select-lowest-window.
650 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
651 rmail-dont-reply-to and rmail-output.
653 * gnus-score.el: Don't autoload ffap-string-at-point.
655 * gnus-setup.el: Don't autoload sc-cite-original.
657 * imap.el: Don't autoload base64-decode-string,
658 base64-encode-string and md5.
660 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
661 and rmail-msg-restore-non-pruned-header.
663 * mm-decode.el: Don't autoload executable-find.
665 * mm-url.el: Don't autoload executable-find.
667 * mm-view.el: Don't autoload diff-mode.
669 * nndb.el: Don't autoload news-reply-mode, news-setup,
670 cancel-timer and telnet.
672 * password.el: Don't autoload run-at-time for Emacs.
674 * sha1-el.el: Don't autoload executable-find.
676 * sieve-mode.el: Don't autoload c-mode.
678 * uudecode.el: Don't autoload executable-find.
680 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
682 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
683 (gnus-agent-possibly-alter-active): Avoid null in numeric
685 (gnus-agent-set-local): Refuse to save null in local object table.
686 (gnus-agent-regenerate-group): The REREAD parameter can now be a
687 list of articles that will be marked as unread.
689 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
691 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
693 2004-03-04 Jesper Harder <harder@ifa.au.dk>
695 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
698 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
700 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
701 Don't bind "obarray".
703 * gnus-sum.el (gnus-thread-sort-functions): Added
704 `gnus-thread-sort-by-most-recent-number' and
705 `gnus-thread-sort-by-most-recent-date'.
706 Reported by Kai Grossjohann <kai@emptydomain.de>.
708 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
710 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
712 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
714 * gnus-cus.el (gnus-agent-customize-category): Removed
715 ignore-errors macro reference that required cl to be loaded at
718 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
719 single-interval range of the form (min . max). Previously the
720 range had to look like ((min . max)). Likewise, return
721 (min . max) rather than ((min . max)).
722 (gnus-range-map): Use gnus-range-normalize to accept
723 single-interval range.
725 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
726 the cache, but not the agent, now appear with their usual face.
728 * dgnushack.el (loaddir): New variable that is bound to the
729 directory containing the dgnushack.el file. Use loaddir, rather
730 than srcdir, to update load-path. Change lets dgnushack compile
731 code in directories other than GNUS/lisp.
733 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
735 * lpath.el: Don't bind w3m-safe-url-regexp.
737 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
738 w3m-safe-url-regexp variable buffer-local.
740 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
742 2004-02-27 Simon Josefsson <jas@extundo.com>
744 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
745 gnus-group-real-prefix.
746 (gnus-summary-move-article): Use it, instead of
747 gnus-group-real-prefix.
749 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
751 * lpath.el: Bind w3m-safe-url-regexp.
753 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
754 w3m-safe-url-regexp variable buffer-local and set it as the value
755 of mm-w3m-safe-url-regexp.
757 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
759 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
760 parsing gnus-posting-styles when the message is not for replying.
762 * dgnushack.el: Autoload sgml-mode for XEmacs.
764 * nnrss.el (nnrss-opml-export): Use
765 mm-set-buffer-file-coding-system instead of
766 set-buffer-file-coding-system.
768 2004-02-27 Jesper Harder <harder@ifa.au.dk>
770 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
777 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
779 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
781 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
782 Corrections to custom-manual links.
784 * gnus-art.el (gnus-article): Ditto.
786 * mm-decode.el (mime-display, mime-security): Ditto.
788 2004-02-26 Jesper Harder <harder@ifa.au.dk>
790 * flow-fill.el: Typo.
792 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
794 * spam-wash.el: New file.
796 2004-02-26 Mark A. Hershberger <mah@everybody.org>
798 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
800 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
802 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
803 to be run with new-articles as LIST1, not LIST2
804 (spam-registration-functions): add spam-use-ham-copy as a nil
807 2004-02-26 Jesper Harder <harder@ifa.au.dk>
809 * spam-stat.el (spam-stat-washing-hook): New option.
810 (spam-stat-buffer-words): Use it.
811 (spam-stat-process-directory, spam-stat-test-directory): Use
812 insert-file-contents-literally.
813 (spam-stat-coding-system): New variable.
814 (spam-stat-load, spam-stat-save): Use it.
816 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
818 * spam-report.el (spam-report-plug-agent): Quote
819 spam-report-url-to-file and spam-report-url-ping-plain.
821 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
823 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
826 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
828 * spam-report.el (spam-report-process-queue): Fix interactive use.
829 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
830 (spam-report-unplug-agent): Doc fixes.
831 (spam-report-url-ping-mm-url, spam-report-url-to-file)
832 (spam-report-agentize, spam-report-deagentize): Autoload
834 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
836 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
838 * message.el (message-setup-fill-variables): Add mml tags to
839 paragraph-start and paragraph-separate. Suggested by Andrew Korty
841 (message-mode): Don't modify paragraph-separate there.
843 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
845 * compface.el (uncompface-use-external): Default to undecided.
846 (uncompface-use-external-threshold): New variable.
847 (uncompface-float-time): New macro.
848 (uncompface): Determine whether to use the external decoder if
849 uncompface-use-external is undecided.
851 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
853 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
856 * gnus-art.el (gnus-mime-display-single): Remove dead code.
858 2004-02-14 Jesper Harder <harder@ifa.au.dk>
860 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
862 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
864 * gnus-sum.el (gnus-summary-limit-to-age)
865 (gnus-summary-limit-children): do.
867 * gnus-int.el (gnus-request-scan): do.
869 * gnus-group.el (gnus-group-suspend): do.
871 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
873 * gnus-cite.el (gnus-cite-parse-attributions): do.
875 * gnus-agent.el (gnus-summary-set-agent-mark)
876 (gnus-agent-regenerate-group): do.
878 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
880 * binhex.el (binhex-decode-region-internal): do.
882 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
884 * gnus-fun.el (gnus-face-properties-alist): New user option.
885 (gnus-display-x-face-in-from): Use it.
887 * gnus-art.el (article-display-face): Ditto.
889 * compface.el (uncompface-use-external): Default to nil.
891 2004-02-12 Jesper Harder <harder@ifa.au.dk>
893 * nntp.el (nntp-erase-buffer): New function.
894 (nntp-retrieve-data, nntp-send-command)
895 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
896 (nntp-possibly-change-group): Use it.
898 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
901 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
903 * compface.el: Merge the ELisp-based uncompface program.
904 (compface): New customization group.
905 (uncompface-use-external): New user option.
906 (uncompface): Call uncompface-internal if uncompface-use-external
908 (uncompface-internal): New function. Note that there are also
909 some other functions and variables added for this function.
911 2004-02-10 Jesper Harder <harder@ifa.au.dk>
913 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
916 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
918 * spam-report.el (spam-report-unplug-agent)
919 (spam-report-plug-agent, spam-report-deagentize)
920 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
921 support for the Agent in spam-report: when unplugged, report to a
922 file; when plugged, submit all the requests
924 * spam.el (spam-register-routine): improved message about
927 2004-02-09 Jesper Harder <harder@ifa.au.dk>
929 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
931 (rfc2047-encode): Use it.
933 * gnus-art.el (gnus-button-marker-list): Move before first
936 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
937 (imap-parse-body): Fix format string mismatch.
939 * gnus-score.el (gnus-summary-increase-score): do.
941 * nnrss.el (nnrss-close): New function.
943 2004-02-08 Jesper Harder <harder@ifa.au.dk>
945 * nnrss.el (nnrss-make-filename): New function.
946 (nnrss-request-delete-group, nnrss-read-server-data)
947 (nnrss-save-server-data, nnrss-read-group-data)
948 (nnrss-save-group-data): Use it.
949 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
950 (nnrss-read-server-data, nnrss-read-group-data): Use load.
951 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
953 2004-02-07 Jesper Harder <harder@ifa.au.dk>
955 * mml.el (mml-compute-boundary-1): Don't uncompress files.
957 2004-02-06 Jesper Harder <harder@ifa.au.dk>
959 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
962 * message.el (message-generate-headers-first): Don't quote nil
965 * imap.el (imap-id): do.
967 * gnus-agent.el (gnus-agent-consider-all-articles)
968 (gnus-agent-queue-mail): do.
970 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
972 * spam-report.el (spam-report-process-queue): New function.
973 Process requests from `spam-report-requests-file'.
974 (spam-report-process-queue): Doc fix.
976 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
978 * spam.el (spam-register-routine)
979 (spam-log-processing-to-registry, spam-log-registered-p)
980 (spam-log-unregistration-needed-p, spam-log-undo-registration):
981 change "check" to "spam-check" for semi-clarity
983 2004-02-05 Jesper Harder <harder@ifa.au.dk>
985 * pop3.el: Require nnheader.
987 * mml-smime.el: Require cl. Autoload message-fetch-field.
989 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
991 * gnus-picon.el: Require cl.
993 * gnus-fun.el: Require gnus-ems and gnus-util.
995 * gnus.el (gnus-method-to-server): Move defsubst before first use.
997 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
999 * gnus-art.el (gnus-article-edit-mode): Define before first
1002 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1004 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1005 (gnus-uu-post-encoded): Use point-at-bol.
1007 * gnus-topic.el (gnus-group-active-topic-p): do.
1009 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1011 * gnus-group.el (gnus-group-kill-region): do.
1013 * gnus-art.el (article-date-ut): do.
1015 * message.el (message-fetch-field): Remove redundant
1016 case-fold-search binding.
1017 (message-narrow-to-field): Simplify.
1019 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1021 * spam.el (spam-directory): Derive from `gnus-directory'.
1023 * spam-report.el (spam-report-url-to-file)
1024 (spam-report-requests-file): New function and variable for offline
1026 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1027 and user defined function.
1028 (spam-report-url-ping-mm-url): Remove doubled slash.
1030 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1032 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1034 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1036 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1037 format string mismatch.
1039 * sieve.el (sieve-deactivate-all): do.
1041 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1043 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1045 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1047 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1049 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1051 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1054 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1056 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1059 2004-01-27 Simon Josefsson <jas@extundo.com>
1061 * mm-view.el (mm-fill-flowed): Add.
1062 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1063 <angeli@iwi.uni-sb.de>.
1065 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1067 * spam.el (spam-spamassassin-register-ham-routine)
1068 (spam-spamassassin-register-spam-routine): fixed function names
1070 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1072 * gnus.el (gnus-tmp-grouplens): Remove.
1073 (gnus-summary-line-format): Remove grouplens.
1075 * gnus-group.el (gnus-group-line-format): Ditto.
1077 * gnus-spec.el (gnus-format-specs): Ditto.
1078 (gnus-update-format-specifications): Flush the group format spec
1079 cache if there's the grouplens stuff.
1080 (gnus-parse-simple-format): Replace %l with the empty string.
1082 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1084 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1086 From Jerry James <james@xemacs.org>
1088 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1090 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1091 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1093 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1095 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1096 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1097 New macros and functions.
1098 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1099 Handle > NLINK_MAX messages.
1100 * nnmaildir.el (nnmaildir-request-set-mark): Use
1101 nnmaildir--emlink-p and nnmaildir--eexist-p.
1103 2004-01-25 Alex Schroeder <alex@gnu.org>
1105 * spam-stat.el (spam-stat-process-directory-age): New option.
1106 (spam-stat-process-directory): Use it.
1108 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1110 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1111 (spam-stat-save): Accept prefix argument.
1113 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1115 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1118 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1120 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1121 the rest of the and/or forms.
1123 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1125 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1126 compatibility with old .newsrc.eld files.
1128 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1130 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1132 * gnus-start.el (gnus-1): do.
1134 * gnus-group.el (gnus-group-line-format-alist): do.
1136 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1138 * gnus-gl.el: Remove.
1140 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1142 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1143 marks consisting of a single range {for example, (3 . 5)} rather
1144 than a list of a single range { ((3 . 5)) }.
1146 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1148 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1149 with-current-buffer.
1150 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1151 avoid consing a string.
1153 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1154 Remove obsolete entries for big5 and gb2312.
1156 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1158 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1161 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1163 * spam-stat.el (spam-stat-strip-xref): New function.
1164 (spam-stat-process-directory): Use it.
1166 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1167 here -- it's done in message-fetch-field.
1169 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1171 * gnus-agent.el (gnus-agent-queue-mail,
1172 gnus-agent-prompt-send-queue): New variables.
1173 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1174 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1175 "nndraft:queue" along to gnus-draft-send. Use
1176 gnus-agent-prompt-send-queue.
1177 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1178 is "nndraft:queue". Suggested by Gaute Strokkenes
1179 <gs234@srcf.ucam.org>
1181 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1182 (agent-enable-undownloaded-faces): Added
1183 (gnus-agent-cat-groups): Use eval-and-compile, not
1184 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1185 method of gnus-agent-cat-groups even when the buffer has been
1187 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1188 delete gnus-agent-save-active-1.
1189 (gnus-agent-save-groups): Deleted. Identical to
1190 gnus-agent-save-active.
1191 (gnus-agent-write-active): No longer adjust agent's copy of active
1192 file as agent's adjustments are now stored in their own
1193 file. Removed optional parameter.
1194 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1195 servers. Add use of min/max range limits from server's local
1197 (gnus-agent-save-alist): Removed unused optional argument.
1198 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1199 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1200 (gnus-agent-set-local): A per-server file that keeps min/max range
1201 limits for articles known to the agent. Provides a fast mechanism
1202 for altering many active ranges.
1203 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1204 active file (local makes it unnecessary).
1205 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1207 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1208 (agent-enable-undownloaded-faces): Added
1210 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1211 disable it when sending to "nndraft:queue".
1212 (gnus-group-send-queue): Add safety check to avoid sending queue
1215 * gnus-group.el (gnus-group-catchup): Use new
1216 gnus-sequence-of-unread-articles, not
1217 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1218 numbers of articles. Use gnus-range-map to avoid having to
1219 uncompress the unread list.
1220 (gnus-group-archive-directory,
1221 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1224 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1225 (gnus-sorted-range-intersection): Intersection of two ranges
1226 without requiring that they first be uncompressed.
1228 * gnus-start.el (gnus-activate-group): Unless blocked by the
1229 caller, possibly expand the active range to include both cached
1230 and agentized articles.
1231 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1232 multiple version-dependent converters.
1233 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1234 gnus-agent-save-active.
1235 (gnus-save-newsrc-file): Save dirty agent range limits.
1237 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1238 gnus-agent-possibly-alter-active.
1239 (gnus-adjust-marked-articles): Faster handling of simple lists
1241 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1243 * spam-stat.el (spam-stat-test-directory): New optional argument
1244 displays a list of files detected. Suggested by Andrew Cohen
1245 <cohen@andy.bu.edu>.
1246 (spam-stat-buffer-words-with-scores): Don't narrow and change
1247 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1249 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1251 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1252 default scoring function
1253 (spam-generic-score): calls spam-spamassassin-score if
1254 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1255 spam-bogofilter-score otherwise.
1257 From Hubert Chan <hubert@uhoreg.ca>:
1259 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1260 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1261 (spam-spamassassin-arguments)
1262 (spam-spamassassin-spam-flag-header)
1263 (spam-spamassassin-positive-spam-flag-header)
1264 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1265 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1266 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1267 (spam-list-of-processors, spam-list-of-checks)
1268 (spam-list-of-statistical-checks, spam-registration-functions)
1269 (spam-check-spamassassin-headers, spam-check-spamassassin)
1270 (spam-spamassassin-score)
1271 (spam-spamassassin-register-with-sa-learn)
1272 (spam-spamassassin-register-spam-routine)
1273 (spam-spamassassin-register-ham-routine)
1274 (spam-assassin-register-spam-routine)
1275 (spam-assassin-register-ham-routine): add SpamAssassin support
1276 (spam-bogofilter-score): fix to show article before scoring
1278 * gnus.el (spam-process, spam-autodetect-methods): add
1279 spamassassin and spamassassin-headers
1281 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1282 Suppress unnecessary messages. From Nevin Kapur
1283 <nkapur@cs.caltech.edu>.
1285 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1287 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1290 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1292 * canlock.el (base64-encode-string): Don't autoload it.
1294 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * run-at-time.el: Remove useless (require 'itimer),
1297 eval-and-compile and (featurep 'xemacs).
1299 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1301 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1302 GROUP is a virtual group.
1304 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1306 * gnus.el: Autoload `message-y-or-n-p'.
1308 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1310 * pgg-parse.el: Remove unnecessary (require 'custom).
1318 * gnus-picon.el: do.
1322 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1324 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1326 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1328 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1329 handle, as well as a list.
1331 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1332 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1333 (mm-w3m-cid-retrieve): Simplify.
1335 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1337 * message.el (message-kill-to-signature): Allow prefix arg to
1338 specify number of lines to keep before signature. From Vasily
1340 (message-kill-to-signature): Change docstring.
1342 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1344 * canlock.el: Always require sha1-el.
1345 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1347 * message.el: Autoload sha1 only when compiling.
1349 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1350 eudc-expand-inline for XEmacs.
1352 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1354 * message.el (message-canlock-generate): Require sha1-el.
1356 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1358 * message.el (message-expand-name): Silence the byte compiler.
1360 * lpath.el: Add detect-coding-system.
1362 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1365 2004-01-13 Simon Josefsson <jas@extundo.com>
1367 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1368 Invoke gnus-score-mode. Reported by
1369 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1371 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1372 Jim Blandy <jimb@redhat.com> (tiny change).
1374 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1376 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1378 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1380 * spam.el (spam-get-article-as-string): updated to use
1381 gnus-request-article-this-buffer, much simpler
1382 (spam-get-article-as-buffer): removed
1384 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1386 * message.el (message-expand-name): Use EUDC if the user uses
1389 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1391 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1392 character for the encoding to avoid consing a string.
1394 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1397 * mm-util.el (mm-replace-chars-in-string): Remove.
1399 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1400 of mm-replace-chars-in-string.
1402 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1404 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1407 * mm-util.el (mm-subst-char-in-string): Support inplace.
1409 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1410 a new string in every iteration. Use shy groups.
1412 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1414 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1415 (gnus-group-change-level, gnus-kill-newsgroup)
1416 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1417 (gnus-get-unread-articles, gnus-make-articles-unread)
1418 (gnus-make-ascending-articles-unread): Use accessor
1419 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1420 to get group information for improved readability.
1422 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1424 * gnus-soup.el (gnus-soup-group-brew): do.
1426 * gnus-msg.el (gnus-put-message): do.
1428 * gnus-move.el (gnus-group-move-group-to-server): do.
1430 * gnus-kill.el (gnus-batch-score): do.
1432 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1433 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1434 (gnus-group-update-group, gnus-group-read-group)
1435 (gnus-group-make-group, gnus-group-make-help-group)
1436 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1437 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1438 (gnus-group-sort-by-unread, gnus-group-catchup)
1439 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1440 (gnus-group-yank-group, gnus-group-set-info)
1441 (gnus-group-list-groups): do.
1443 * gnus.el (gnus-generate-new-group-name): do.
1445 * gnus-delay.el (gnus-delay-send-queue): do.
1447 * nnvirtual.el (nnvirtual-catchup-group): do.
1449 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1452 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1453 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1455 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1456 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1457 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1458 (gnus-group-make-articles-read): do.
1460 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1462 * gnus-art.el (article-decode-mime-words, article-babel)
1463 (gnus-article-highlight-signature, gnus-article-add-buttons)
1464 (gnus-signature-toggle): Use gnus-with-article-buffer.
1466 * gnus-art.el (gnus-article-highlight-headers)
1467 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1469 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1470 (gnus-article-set-globals, gnus-request-article-this-buffer)
1471 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1472 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1473 (gnus-mime-display-alternative): Use with-current-buffer.
1475 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1477 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1478 also under 80 char limit, and call gnus-error if needed
1479 (spam-fetch-article-header): finally fixed - it was a
1480 buffer-local variable (gnus-newsgroup-data)
1481 (spam-find-spam): use spam-generate-fake-headers, forget about
1482 spam-insert-fake-headers
1483 (spam-insert-fake-headers): removed
1485 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1487 * deuglify.el (gnus-article-outlook-unwrap-lines)
1488 (gnus-outlook-rearrange-article)
1489 (gnus-outlook-repair-attribution-outlook)
1490 (gnus-outlook-repair-attribution-block)
1491 (gnus-outlook-repair-attribution-other): Remove redundant
1494 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1496 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1497 (spam-fetch-field-subject-fast)
1498 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1499 (spam-fetch-article-header): new functions to deal with Gnus
1500 internals for fast retrieval of article header data
1501 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1503 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1505 * pop3.el (pop3-md5): Remove.
1506 (pop3-apop): Replace pop3-md5 with md5.
1508 * mm-bodies.el: base64 is always built-in.
1510 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1511 with-current-buffer.
1513 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1515 * canlock.el (canlock-insert-header): Remove excessive grouping in
1518 * gnus-sum.el (gnus-summary-read-document): Ditto.
1520 * gnus-uu.el (gnus-uu-part-number): Ditto.
1522 * html2text.el (html2text-remove-tags): Ditto.
1523 (html2text-format-tags): Ditto.
1524 (html2text-format-single-elements): Ditto.
1526 * mml.el (mml-parse-1): Ditto.
1528 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1530 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1532 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1534 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1536 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1538 2003-11-15 Simon Josefsson <jas@extundo.com>
1540 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1541 (pgg-gpg-lookup-key): Use regexp match instead of
1542 split-string (split-string is different between emacs 21.2 and
1543 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1545 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1547 * gnus-art.el (gnus-mime-view-all-parts)
1548 (gnus-article-part-wrapper, gnus-article-view-part): Use
1549 with-current-buffer.
1551 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1553 * spam.el (spam-disable-spam-split-during-ham-respool)
1554 (spam-spamoracle-database, spam-cache-lookups)
1555 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1556 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1557 (spam-group-ham-marks, spam-group-spam-marks)
1558 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1559 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1560 fix, also add spam-use-blackholes to the statistical checks
1561 (spam-fetch-field-fast): new interface to fetching fields, may
1563 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1564 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1565 (spam-insert-fake-headers): fake an article when needed
1566 (spam-find-spam): fake article when possible
1567 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1568 (spam-check-bogofilter-headers): use message-fetch-field instead
1569 of nnmail-fetch-field
1571 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1573 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1575 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1577 * spam.el (spam-split): do not require spam-use-CHECK to be
1578 enabled if that check is passed to spam-split explicitly; also
1579 fix so 'spam doesn't get converted to spam-split-group when
1580 spam-split-symbolic-return is t
1581 (spam-find-spam): find registrations of the article and use those
1582 instead of re-running spam-split to find the spam/ham
1583 classification of the article
1584 (spam-log-processing-to-registry, spam-log-registered-p)
1585 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1586 use gnus-error instead of gnus-message
1587 (spam-log-registration-type): new function to determine the
1588 classification of a message based on registry entries; will
1589 return nil if both 'spam and 'ham are found
1590 (spam-check-BBDB): expand all the BBDB macros here so we can have
1591 a reasonably fast local cache without the loading errors
1592 (spam-cache-lookups): set to t by default
1593 (spam-find-spam): don't try to guess spam-cache-lookups
1594 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1596 (spam-filelist-build-cache, spam-filelist-check-cache): better
1597 caching of whitelist/blacklist entries
1598 (spam-check-whitelist, spam-check-blacklist): invoke
1599 spam-from-listed-p with a type, not a cache variable
1600 (spam-from-listed-p): wrap around spam-filelist-check-cache
1602 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1604 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1606 * nnmail.el (nnmail-split-fancy): do.
1608 * mml.el (mml-parse): do.
1610 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1611 (gnus-score-adaptive): do.
1613 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1616 (gnus-mime-button-map): Don't set keymap parent.
1617 (gnus-button-ctan-directory-regexp): Use shy grouping.
1618 (gnus-prev-page-map): Don't set keymap parent.
1619 (gnus-prev-page-map): Remove duplicated one.
1620 (gnus-next-page-map): Don't set keymap parent.
1621 (gnus-mime-security-button-map): Ditto.
1623 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1626 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1628 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1630 * canlock.el (canlock-sha1-function): Remove.
1631 (canlock-sha1-function-for-verify): Remove.
1632 (canlock-openssl-program): Remove.
1633 (canlock-openssl-args): Remove.
1634 (canlock-ignore-errors): Remove.
1635 (canlock-sha1-with-openssl): Remove.
1636 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1637 (canlock-verify): Don't use canlock-ignore-errors.
1639 * sha1-el.el (sha1-string-external): Make it can return a string
1641 (sha1-region-external): Ditto.
1642 (sha1-string-internal): Ditto.
1643 (sha1-region-internal): Ditto.
1644 (sha1-region): Ditto.
1645 (sha1-string): Ditto.
1648 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1650 * spam.el (spam-report-articles-gmane): New command.
1652 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1654 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1656 * run-at-time.el (run-at-time-saved): Remove.
1657 (run-at-time): Doc fix.
1659 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1661 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1662 (gnus-summary-limit-map): Add it.
1663 (gnus-summary-make-menu-bar): do.
1665 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1667 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1668 first attempt at some caching support (done for BBDB only now)
1669 (spam-find-spam): set spam-cache-lookups if there are more than 2
1670 addresses to be checked
1671 (spam-clear-cache-BBDB): new function, to be invoked by
1672 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1673 (spam-check-BBDB): check and use the caches, if
1674 spam-cache-lookups is on
1675 remove superfluous (provide)
1677 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1679 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1681 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1683 * run-at-time.el (run-at-time-saved): Move to after the definition
1686 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1688 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1690 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1691 mm-w3m-local-map-property.
1693 * mm-view.el (mm-w3m-mode-map): Remove.
1694 (mm-w3m-local-map-property): Remove.
1695 (mm-inline-text-html-render-with-w3m): Don't use
1696 mm-w3m-local-map-property.
1698 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1700 * run-at-time.el: New file.
1702 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1705 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1706 of gnus-set-text-properties.
1708 * gnus-uu.el (gnus-uu-save-article): Ditto.
1710 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1712 * gnus-cite.el (gnus-cite-parse): Ditto.
1714 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1717 * gnus-xmas.el (run-at-time): Require run-at-time.
1719 * gnus.el: Changed calls to nnheader-run-at-time and
1720 password-run-at-time throughout to use run-at-time directly.
1722 * password.el: Removed definition of run-at-time.
1724 * nnheaderxm.el: Remove definition of run-at-time.
1726 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1728 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1729 in prompt (tiny change)
1731 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1733 * messagexmas.el (message-xmas-redefine): Alias
1734 `message-make-caesar-translation-table' to
1735 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1738 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1739 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1740 `gnus-xmas-set-text-properties'.
1741 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1742 `gnus-xmas-completing-read'.
1743 (gnus-xmas-completing-read): Removed.
1744 (gnus-xmas-open-network-stream): Removed.
1746 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1749 * dns.el (dns-make-network-process): Use `open-network-stream'
1750 instead of `gnus-xmas-open-network-stream'.
1752 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1754 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1756 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1758 * gnus-art.el (gnus-mime-display-alternative)
1759 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1760 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1761 Don't use gnus-local-map-property.
1763 * gnus-util.el (gnus-local-map-property): Remove.
1765 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1766 gnus-completing-read-maybe-default with completing-read.
1768 * gnus-util.el (gnus-completing-read): do.
1769 (gnus-completing-read-maybe-default): Remove.
1771 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1773 * password.el: Only autoload `run-at-time' if not XEmacs.
1774 Only autoload the itimer functions if XEmacs.
1776 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1781 * dgnushack.el: Autoload executable-find for XEmacs.
1783 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1785 * gnus-art.el (gnus-read-string): Remove.
1786 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1789 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1791 * netrc.el: autoload password-read
1792 (netrc): new configuration group
1793 (netrc-encoding-method, netrc-openssl-path): configuration
1794 variables for encoding and decoding of files with symmetric
1796 (netrc-encode): assistant function to encode a file with
1797 netrc-encoding-method
1798 (netrc-parse): added interactive parameter, added optional
1799 decoding if netrc-encoding-method is non-nil but otherwise
1800 behavior is standard
1801 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1802 s/encode/encrypt/ everywhere
1804 * spam.el: remove executable-find autoload
1806 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1808 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1810 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1812 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1814 * gnus-art.el (gnus-treat-ansi-sequences,
1815 article-treat-ansi-sequences): New variable and function.
1816 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1818 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1821 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1823 * mm-util.el (mm-quote-arg): Remove.
1825 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1826 shell-quote-argument.
1828 * gnus-uu.el (gnus-uu-command): do.
1830 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1832 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1835 * mm-util.el (mm-make-char): Remove.
1837 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1840 * gnus-undo.el (gnus-undo-mode): do.
1842 * gnus-topic.el (gnus-topic-mode): do.
1844 * gnus-sum.el (gnus-dead-summary-mode): do.
1846 * gnus-start.el (gnus-slave-mode): do.
1848 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1850 * gnus-ml.el (gnus-mailing-list-mode): do.
1852 * gnus-gl.el (gnus-grouplens-mode): do.
1854 * gnus-draft.el (gnus-draft-mode): do.
1856 * gnus-dired.el (gnus-dired-mode): do.
1858 * gnus-ems.el (gnus-add-minor-mode): Remove.
1860 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1861 Replace gnus-char-width with char-width.
1863 * gnus-ems.el (gnus-char-width): Remove.
1865 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1866 Replace gnus-char-width with char-width.
1868 * gnus-ems.el (gnus-char-width): Remove.
1870 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1872 Remove Emacs 20 hash table compatibility code.
1874 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1875 20 compatibility code.
1877 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1879 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1881 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1882 with point-at-{eol,bol}.
1884 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1886 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1888 * flow-fill.el (fill-flowed-point-at-bol,
1889 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1891 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1892 Replace with point-at-{eol,bol} throughout all files.
1894 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1896 * ntlm.el (ntlm-string-as-unibyte): New macro.
1897 (ntlm-build-auth-response): Use it.
1899 Remove Emacs 20 stuff:
1900 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1901 (butlast, mapc, remove): Remove the compiler macros.
1902 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1903 of delq and copy-sequence.
1904 * gnus-art.el (popup-menu): Remove the compiler macro.
1905 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1908 2004-01-05 Simon Josefsson <jas@extundo.com>
1910 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1911 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1912 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1913 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1914 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1915 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1916 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1917 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1918 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1919 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1920 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1921 string-xor into ntlm-string-xor. Suggested by
1922 Jesper Harder <harder@myrealbox.com>.
1924 * ntlm.el: Don't include poem.
1926 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1927 Jesper Harder <harder@myrealbox.com>.
1929 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1931 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1932 probably breaks emacs with DL patch, but do we care? Is anyone
1933 still using the DL stuff?)
1935 * sieve-manage.el: Use the password package.
1936 (sieve-manage-read-passwd): Remove.
1937 (sieve-manage-interactive-login): Use password. Re-add
1938 condition-case around loop.
1940 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1941 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1942 the password package.
1944 2003-02-19 Simon Josefsson <jas@extundo.com>
1946 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1949 2002-08-07 Simon Josefsson <jas@extundo.com>
1951 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1952 (sieve-manage-authenticators):
1953 (sieve-manage-authenticator-alist): Add some SASL mechs.
1954 (sieve-sasl-auth): New function.
1955 (sieve-manage-cram-md5-auth):
1956 (sieve-manage-plain-auth): Rewrite using SASL library.
1957 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1958 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1959 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1960 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1962 2004-01-05 Simon Josefsson <jas@extundo.com>
1964 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1967 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969 * gnus-group.el (gnus-no-groups-message): Update.
1971 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1973 2003-11-09 Simon Josefsson <jas@extundo.com>
1975 * imap.el: Support for ID IMAP extension (RFC 2971).
1976 (imap-local-variables): Add imap-id.
1977 (imap-id): New variable.
1978 (imap-id): New function.
1979 (imap-parse-response): Parse untagged ID response.
1980 * nnimap.el (nnimap-id): New variable.
1981 (nnimap-open-connection): Use it.
1983 2003-12-28 Simon Josefsson <jas@extundo.com>
1985 * gnus-score.el (gnus-score-edit-all-score): New.
1986 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1988 2004-01-04 Simon Josefsson <jas@extundo.com>
1992 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1994 * dns.el: Add support for AAAA records (see RFC 3596)
1996 * Fix typo PRT -> PTR
1998 * Parse MX, PTR and SOA replies (see RFC 1035)
2000 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2002 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2004 * Moved to Changelog.1.
2006 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2007 Copying and distribution of this file, with or without modification,
2008 are permitted provided the copyright notice and this notice are preserved.
2011 ;; coding: iso-2022-7bit