1 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3 * gnus.el: No Gnus v0.2 is released.
5 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7 * gnus-agent.el (gnus-agent-read-agentview): Inline
10 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17 * gnus.el (spam-process, spam-autodetect-methods): Add
18 bsfilter and bsfilter-headers.
20 * spam.el (spam-bsfilter): New customize group.
21 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22 (spam-bsfilter-header, spam-bsfilter-probability-header)
23 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
24 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25 (spam-bsfilter-database-directory): New options.
26 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
27 (spam-list-of-statistical-checks, spam-registration-functions):
28 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
29 (spam-bsfilter-score): New command.
30 (spam-check-bsfilter-headers, spam-check-bsfilter)
31 (spam-bsfilter-register-with-bsfilter)
32 (spam-bsfilter-register-spam-routine)
33 (spam-bsfilter-unregister-spam-routine)
34 (spam-bsfilter-register-ham-routine)
35 (spam-bsfilter-unregister-ham-routine): New functions.
36 (spam-generic-score): Supprt bsfilter; Accept an optional argument
37 to recalcurate spam score even if scoring header has already been
39 (spam-bogofilter-score, spam-spamassassin-score): Accept an
40 optional argument to recalcurate spam score even if scoring header
41 has already been added.
43 2004-04-29 Jesper Harder <harder@ifa.au.dk>
45 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
46 strings! Reported by David D. Smith <davidsmith@acm.org>.
47 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
50 2004-04-28 Jesper Harder <harder@ifa.au.dk>
52 * html2text.el (html2text-replace-list): Add & and '.
53 (html2text-get-attr): Rewrite.
55 * message.el (message-setup-1): Remove redundant put-text-property
56 on mail-header-separator.
58 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-registry.el (gnus-registry-cache-whitespace)
61 (gnus-registry-action, gnus-registry-spool-action)
62 (gnus-registry-split-fancy-with-parent): changed message levels
63 from 5 to 3 or 7, as needed
65 * spam.el (spam-summary-prepare-exit)
66 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
67 (spam-split, spam-find-spam, spam-log-undo-registration)
68 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
71 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
73 * gnus-ems.el: Autoload appt-select-lowest-window (revert
76 2004-04-25 Jesper Harder <harder@ifa.au.dk>
78 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
79 Use mapc when appropriate.
81 * sieve-manage.el (sieve-manage-open): do.
83 * nnweb.el (nnweb-insert-html): do.
85 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
86 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
88 * nnspool.el (nnspool-request-group): do.
90 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
93 * nnml.el (nnml-request-update-info): do.
95 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
96 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
98 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
99 (nnimap-request-set-mark): do.
101 * nnfolder.el (nnfolder-request-update-info): do.
103 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
106 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
108 * gnus-uu.el (gnus-uu-find-articles-matching): do.
110 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
113 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
116 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
118 * gnus-nocem.el (gnus-nocem-scan-groups): do.
120 * gnus-int.el (gnus-start-news-server): do.
122 * gnus-group.el (gnus-group-make-kiboze-group)
123 (gnus-group-browse-foreign-server): do.
125 2004-04-22 Teodor Zlatanov <tzz@bwh.harvard.edu>
127 * spam.el (spam-necessary-extra-headers): get the extra headers we
128 may need for spam sorting and scoring
129 (spam-user-format-function-S): a user format function suitable for
131 (spam-article-sort-by-spam-status): sorting function for summary
133 (spam-extra-header-to-number): get a score from a header
134 (spam-summary-score): get a numeric score from the headers
135 (spam-generic-score): oops, function doc in wrong place
136 (spam-initialize): take symbols when it's run, and install the
137 extra headers that spam-necessary-extra-headers thinks we need
139 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
141 * spam.el (spam-summary-prepare-exit): logic and message fix.
142 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
144 2004-04-17 Jesper Harder <harder@ifa.au.dk>
146 * gnus-sum.el (gnus-set-global-variables)
147 (gnus-build-all-threads, gnus-get-newsgroup-headers)
148 (gnus-article-get-xrefs, gnus-summary-best-group)
149 (gnus-summary-next-article, gnus-summary-enter-digest-group)
150 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
151 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
154 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
156 * spam.el (spam-summary-prepare-exit): simplified logic
157 (spam-fetch-article-header): read the article header if it's not
159 (spam-list-articles): simplified logic
160 (spam-filelist-register-routine): found bug with unregister-list
162 * gnus-registry.el: clarified comments at beginning
164 2004-04-16 Jesper Harder <harder@ifa.au.dk>
166 * message.el (message-cater-to-broken-inn): Remove.
167 (message-shorten-references): Make sure the total folded length of
168 References is shorter than 998 characters to cater to a bug in INN
169 2.3. Also, don't pretend that references aren't folded -- this
170 hasn't worked for a while.
172 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
174 * gnus-agent.el (gnus-agentize):
175 gnus-agent-send-mail-real-function no longer set to current value
176 of message-send-mail-function but rather a lambda that calls
177 message-send-mail-function. The change makes the agent real-time
178 responsive to user changes to message-send-mail-function.
180 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
182 * legacy-gnus-agent.el
183 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
184 help from Florian Weimer <fw@deneb.enyo.de>
186 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
188 * nnmail.el (nnmail-cache-insert): Revert last change.
190 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
192 * nnmail.el (nnmail-cache-insert): Always check whether
193 nnmail-cache-ignore-groups matches a group name.
195 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
197 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
198 (spam-find-spam, spam-log-processing-to-registry)
199 (spam-log-registered-p, spam-log-unregistration-needed-p)
200 (spam-log-undo-registration): use gnus-message instead of
201 gnus-error, none of these errors are fatal
203 * gnus-registry.el (gnus-registry-clean-empty-function)
204 (gnus-registry-clean-empty): remove only empty entries without
207 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
209 * spam-stat.el (spam-stat-buffer-change-to-spam)
210 (spam-stat-buffer-change-to-non-spam): change (error) to
211 (gnus-message 8) invocation
213 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
215 * nntp.el (nntp-via-netcat-command): New variable.
216 (nntp-via-netcat-switches): New variable.
217 (nntp-open-via-rlogin-and-netcat): New function.
218 (nntp-open-connection-function): Doc fix.
219 (nntp-telnet-command): Doc fix.
220 (nntp-end-of-line): Doc fix.
221 (nntp-via-rlogin-command): Doc fix.
222 (nntp-via-user-name): Doc fix.
223 (nntp-via-address): Doc fix.
225 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
227 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
230 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
232 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
234 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
235 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
236 (gnus-agent-with-refreshed-group): New macro.
237 (gnus-agent-rename-group): New function.
238 (gnus-agent-delete-group): New function.
239 (gnus-agent-save-group-info): Use gnus-command-method when
240 `method' parameter is nil. Don't write nil entries into the
242 (gnus-agent-get-group-info): New function.
243 (gnus-agent-fetch-articles): Use
244 gnus-agent-update-files-total-fetched-for to increment disk space
246 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
247 gnus-agent-update-view-total-fetched-for to increment disk space
249 (gnus-agent-get-local): Added optional parameters to avoid calling
250 gnus-group-real-name and gnus-find-method-for-group.
251 (gnus-agent-set-local): Delete stored entry if either min, or max,
253 (gnus-agent-fetch-session): Reworded error/quit messages. On
254 quit, use gnus-agent-regenerate-group to record existance of any
255 articles fetched to disk before the quit occurred.
256 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
257 gnus-agent-update-view-total-fetched-for, and
258 gnus-agent-update-files-total-fetched-for to decrement disk space
260 (gnus-agent-retrieve-headers): Use
261 gnus-agent-update-view-total-fetched-for to increment disk space
263 (gnus-agent-regenerate-group): Replace gnus-group-update-group
264 with gnus-agent-update-files-total-fetched-for to decrement disk
265 space and fresh group buffer.
266 (gnus-agent-inhibit-update-total-fetched-for): New variable.
267 (gnus-agent-need-update-total-fetched-for): New variable.
268 (gnus-agent-update-files-total-fetched-for): New function.
269 (gnus-agent-update-view-total-fetched-for): New function.
270 (gnus-agent-total-fetched-for): New function.
272 * gnus-cache.el (gnus-cache-save-buffers): Use
273 gnus-cache-update-overview-total-fetched-for to change disk space
275 (gnus-cache-possibly-enter-article): Use
276 gnus-cache-update-file-total-fetched-for to increment disk space
278 (gnus-cache-possibly-remove-article): Use
279 gnus-cache-update-file-total-fetched-for to decrement disk space
281 (gnus-cache-generate-nov-databases): Purge total fetched cache.
282 (gnus-cache-rename-group): New function.
283 (gnus-cache-delete-group): New function.
284 (gnus-cache-inhibit-update-total-fetched-for): New variable.
285 (gnus-cache-need-update-total-fetched-for): New variable.
286 (gnus-cache-with-refreshed-group): New macro.
287 (gnus-cache-update-file-total-fetched-for): New function.
288 (gnus-cache-update-overview-total-fetched-for): New function.
289 (gnus-cache-rename-group-total-fetched-for): New function.
290 (gnus-cache-delete-group-total-fetched-for): New function.
291 (gnus-cache-total-fetched-for): New function.
293 * gnus-group.el (): Require gnus-sum and autoload functions to
294 resolve warnings when gnus-group.el compiled alone.
295 (gnus-group-line-format): Documented new %F
296 (size of Fetched data) group line format; identifies disk space
297 used by agent and cache.
298 (gnus-group-line-format-alist): Defined new F format.
299 (gnus-total-fetched-for): New function.
300 (gnus-group-delete-group): No longer update
301 gnus-cache-active-altered as gnus-request-delete-group now keeps
303 (gnus-group-list-active): Let the agent store a server's active
304 list if currently plugged.
306 * gnus-int.el (gnus-request-delete-group): Use
307 gnus-cache-delete-group and gnus-agent-delete-group to keep the
308 local disk in sync with the server.
309 (gnus-request-rename-group): Use
310 gnus-cache-rename-group and gnus-agent-rename-group to keep the
311 local disk in sync with the server.
313 * gnus-start.el (gnus-get-unread-articles): Cosmetic
314 simplification to logic.
316 * gnus-util.el (gnus-rename-file): New function.
318 2004-04-07 Jesper Harder <harder@ifa.au.dk>
320 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
321 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
323 * mm-util.el (mm-image-load-path): Handle nil in load-path.
324 From Christian Neukirchen <chneukirchen@yahoo.de>.
326 2004-04-06 Jesper Harder <harder@ifa.au.dk>
328 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
329 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
331 2004-04-03 Jesper Harder <harder@ifa.au.dk>
333 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
335 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
337 * spam.el (spam-set-difference): new function to replace
338 gnus-set-difference in spam.el
339 (spam-summary-prepare-exit): use spam-set-difference
341 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
343 * gnus-registry.el (gnus-registry-cache-file): updated to use
344 gnus-dribble-directory OR gnus-home-directory OR ~
345 (gnus-registry-split-fancy-with-parent): fixed doc
347 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
349 * message.el (message-exchange-point-and-mark): Use
350 message-mark-active-p. Suggested by Jesper Harder
353 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
355 * message.el (message-exchange-point-and-mark): Don't activate
356 region if it was inactive. Suggested by Hiroshi Fujishima
357 <pooh@nature.tsukuba.ac.jp>.
359 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
361 * gnus-art.el (article-display-face): Display Faces in the same
364 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
366 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
368 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
370 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
371 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
372 (gnus-article-mime-hierarchy): Remove.
373 (gnus-article-mime-hierarchy-next): Remove.
374 (gnus-article-mode): Revert 2004-03-19 change.
375 (gnus-article-setup-buffer): Revert 2004-03-19 change.
376 (gnus-insert-mime-button): Revert 2004-03-19 change.
377 (gnus-mime-accumulate-hierarchy): Remove.
378 (gnus-mime-enter-multipart): Remove.
379 (gnus-mime-leave-multipart): Remove,
380 (gnus-mime-display-part): Revert 2004-03-19 change.
381 (gnus-mime-display-alternative): Revert 2004-03-19 change.
383 * mml.el (mml-preview): Revert 2004-03-19 change.
385 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
387 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
389 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
391 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
392 t while entering a file name using the mm-with-multibyte macro.
393 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
395 * mm-util.el (mm-with-multibyte): New macro.
397 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
399 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
401 (gnus-mime-multipart-functions): Doc and customization fix.
402 (gnus-article-mime-hierarchy): New variable.
403 (gnus-article-mime-hierarchy-next): New variable.
404 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
405 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
406 gnus-article-mime-hierarchy-next to nil.
407 (gnus-insert-mime-button): Show hierarchy numbers.
408 (gnus-mime-accumulate-hierarchy): New function.
409 (gnus-mime-enter-multipart): New function.
410 (gnus-mime-leave-multipart): New function.
411 (gnus-mime-display-part): Recompute hierarchical MIME structure.
412 (gnus-mime-display-alternative): Show hierarchy numbers.
414 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
415 gnus-article-mime-hierarchy-next to nil.
417 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
419 * dns.el: Don't require gnus-xmas.
421 2004-03-17 Jesper Harder <harder@ifa.au.dk>
423 * mml.el (mml-generate-mime-1): Don't use format=flowed with
425 (mml-menu): Disable mml-quote-region if mark is inactive.
427 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
429 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
430 when the group's active is not available.
432 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
434 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
437 * gnus-sum.el (gnus-read-header): Don't remove a header for the
438 parent article of a sparse article in the thread hashtb. From
439 Stefan Wiens <s.wi@gmx.net>.
441 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
443 * imap.el (imap-store-password): New variable.
444 (imap-interactive-login): Use it.
445 Suggested by Mark Plaksin <happy@mcplaksin.org>.
447 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
449 * gnus-art.el (gnus-article-read-summary-keys): Restore new
450 window-start and hscroll to summary window.
452 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
454 * gnus-start.el (gnus-convert-old-newsrc): Only write the
455 conversion message to newsrc-dribble when an actual conversion is
458 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
460 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
462 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
464 * mm-decode.el (mm-complicated-handles): New function reviving
465 former definition of mm-multiple-handles.
467 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
468 (gnus-mime-delete-part): Use it.
470 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
472 * gnus-agent.el (gnus-agent-read-local): Bind
473 nnheader-file-coding-system to gnus-agent-file-coding-system to
474 avoid the implicit assumption that they will always be equal.
475 (gnus-agent-save-local): Bind buffer-file-coding-system, not
476 coding-system-for-write, as the with-temp-file macro first prints
477 to a buffer then saves the buffer.
479 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
481 * gnus-art.el (gnus-article-edit-part): New function.
482 (gnus-mime-save-part-and-strip): Use it; do query instead of
483 signaling an error; don't use mm-multiple-handles.
484 (gnus-mime-delete-part): Ditto.
486 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
488 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
490 (gnus-group-prepare-hook): Removed function that converted list
491 form of gnus-agent-expire-days to group properties.
493 * gnus-int.el: Autoload gnus-agent-regenerate-group.
494 (gnus-request-accept-article): Re-indented.
496 * gnus-start.el (gnus-convert-old-newsrc): Registered new
497 converters to handle old agent file formats. Added logic for a
498 "backup before upgrading warning".
499 (gnus-convert-mark-converter-prompt): Developers can mark
500 functions as needing (default), or not needing,
501 gnus-convert-old-newsrc's "backup before upgrading warning".
502 (gnus-convert-converter-needs-prompt): Tests whether the user
503 should be protected from potentially irreversable changes by the
506 * legacy-gnus-agent.el (): New. Provides converters that are only
507 loaded when gnus-convert-old-newsrc needs to call them.
509 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
511 * mail-source.el (mail-source-touch-pop): Doc fix.
513 * message.el (message-smtpmail-send-it): Doc fix.
515 2004-03-05 Jesper Harder <harder@ifa.au.dk>
517 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
519 * nnmail.el (nnmail-split-fancy): do.
521 * gnus-kill.el (gnus-kill, gnus-execute): do.
523 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
525 * gnus-sum.el (gnus-widget-reversible-match)
526 (gnus-widget-reversible-to-internal)
527 (gnus-widget-reversible-to-external): New functions.
528 (gnus-widget-reversible): New widget.
529 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
531 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
533 * gnus-sum.el (gnus-thread-sort-functions)
534 (gnus-article-sort-functions): Document `(not F)' items.
536 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
538 * spam.el (spam-use-gmane-xref): new backend
539 (spam-gmane-xref-spam-group): variable to control the name of the
541 (spam-blackhole-servers, spam-blackhole-good-server-regex)
542 (spam-regex-headers-spam, spam-regex-headers-ham)
543 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
544 (spam-list-of-checks): added spam-use-gmane-xref to list of
546 (spam-check-gmane-xref): function for spam-use-gmane-xref
548 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
551 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
553 * gnus-int.el (gnus-request-accept-article): Inform the agent that
554 articles are being added to a group.
555 (gnus-request-replace-article): Inform the agent that articles
556 need to be uncached as the cached contents are no longer valid.
558 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
560 * binhex.el: Don't autoload executable-find.
562 * canlock.el: Don't autoload mail-fetch-field.
564 * dgnushack.el: Autoload c-mode for XEmacs.
566 * gnus-ems.el: Don't autoload appt-select-lowest-window.
568 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
569 rmail-dont-reply-to and rmail-output.
571 * gnus-score.el: Don't autoload ffap-string-at-point.
573 * gnus-setup.el: Don't autoload sc-cite-original.
575 * imap.el: Don't autoload base64-decode-string,
576 base64-encode-string and md5.
578 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
579 and rmail-msg-restore-non-pruned-header.
581 * mm-decode.el: Don't autoload executable-find.
583 * mm-url.el: Don't autoload executable-find.
585 * mm-view.el: Don't autoload diff-mode.
587 * nndb.el: Don't autoload news-reply-mode, news-setup,
588 cancel-timer and telnet.
590 * password.el: Don't autoload run-at-time for Emacs.
592 * sha1-el.el: Don't autoload executable-find.
594 * sieve-mode.el: Don't autoload c-mode.
596 * uudecode.el: Don't autoload executable-find.
598 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
600 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
601 (gnus-agent-possibly-alter-active): Avoid null in numeric
603 (gnus-agent-set-local): Refuse to save null in local object table.
604 (gnus-agent-regenerate-group): The REREAD parameter can now be a
605 list of articles that will be marked as unread.
607 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
609 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
611 2004-03-04 Jesper Harder <harder@ifa.au.dk>
613 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
616 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
618 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
619 Don't bind "obarray".
621 * gnus-sum.el (gnus-thread-sort-functions): Added
622 `gnus-thread-sort-by-most-recent-number' and
623 `gnus-thread-sort-by-most-recent-date'.
624 Reported by Kai Grossjohann <kai@emptydomain.de>.
626 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
628 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
630 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
632 * gnus-cus.el (gnus-agent-customize-category): Removed
633 ignore-errors macro reference that required cl to be loaded at
636 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
637 single-interval range of the form (min . max). Previously the
638 range had to look like ((min . max)). Likewise, return
639 (min . max) rather than ((min . max)).
640 (gnus-range-map): Use gnus-range-normalize to accept
641 single-interval range.
643 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
644 the cache, but not the agent, now appear with their usual face.
646 * dgnushack.el (loaddir): New variable that is bound to the
647 directory containing the dgnushack.el file. Use loaddir, rather
648 than srcdir, to update load-path. Change lets dgnushack compile
649 code in directories other than GNUS/lisp.
651 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
653 * lpath.el: Don't bind w3m-safe-url-regexp.
655 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
656 w3m-safe-url-regexp variable buffer-local.
658 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
660 2004-02-27 Simon Josefsson <jas@extundo.com>
662 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
663 gnus-group-real-prefix.
664 (gnus-summary-move-article): Use it, instead of
665 gnus-group-real-prefix.
667 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
669 * lpath.el: Bind w3m-safe-url-regexp.
671 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
672 w3m-safe-url-regexp variable buffer-local and set it as the value
673 of mm-w3m-safe-url-regexp.
675 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
677 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
678 parsing gnus-posting-styles when the message is not for replying.
680 * dgnushack.el: Autoload sgml-mode for XEmacs.
682 * nnrss.el (nnrss-opml-export): Use
683 mm-set-buffer-file-coding-system instead of
684 set-buffer-file-coding-system.
686 2004-02-27 Jesper Harder <harder@ifa.au.dk>
688 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
695 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
697 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
699 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
700 Corrections to custom-manual links.
702 * gnus-art.el (gnus-article): Ditto.
704 * mm-decode.el (mime-display, mime-security): Ditto.
706 2004-02-26 Jesper Harder <harder@ifa.au.dk>
708 * flow-fill.el: Typo.
710 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
712 * spam-wash.el: New file.
714 2004-02-26 Mark A. Hershberger <mah@everybody.org>
716 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
718 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
720 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
721 to be run with new-articles as LIST1, not LIST2
722 (spam-registration-functions): add spam-use-ham-copy as a nil
725 2004-02-26 Jesper Harder <harder@ifa.au.dk>
727 * spam-stat.el (spam-stat-washing-hook): New option.
728 (spam-stat-buffer-words): Use it.
729 (spam-stat-process-directory, spam-stat-test-directory): Use
730 insert-file-contents-literally.
731 (spam-stat-coding-system): New variable.
732 (spam-stat-load, spam-stat-save): Use it.
734 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
736 * spam-report.el (spam-report-plug-agent): Quote
737 spam-report-url-to-file and spam-report-url-ping-plain.
739 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
741 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
744 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
746 * spam-report.el (spam-report-process-queue): Fix interactive use.
747 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
748 (spam-report-unplug-agent): Doc fixes.
749 (spam-report-url-ping-mm-url, spam-report-url-to-file)
750 (spam-report-agentize, spam-report-deagentize): Autoload
752 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
754 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
756 * message.el (message-setup-fill-variables): Add mml tags to
757 paragraph-start and paragraph-separate. Suggested by Andrew Korty
759 (message-mode): Don't modify paragraph-separate there.
761 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
763 * compface.el (uncompface-use-external): Default to undecided.
764 (uncompface-use-external-threshold): New variable.
765 (uncompface-float-time): New macro.
766 (uncompface): Determine whether to use the external decoder if
767 uncompface-use-external is undecided.
769 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
771 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
774 * gnus-art.el (gnus-mime-display-single): Remove dead code.
776 2004-02-14 Jesper Harder <harder@ifa.au.dk>
778 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
780 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
782 * gnus-sum.el (gnus-summary-limit-to-age)
783 (gnus-summary-limit-children): do.
785 * gnus-int.el (gnus-request-scan): do.
787 * gnus-group.el (gnus-group-suspend): do.
789 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
791 * gnus-cite.el (gnus-cite-parse-attributions): do.
793 * gnus-agent.el (gnus-summary-set-agent-mark)
794 (gnus-agent-regenerate-group): do.
796 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
798 * binhex.el (binhex-decode-region-internal): do.
800 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
802 * gnus-fun.el (gnus-face-properties-alist): New user option.
803 (gnus-display-x-face-in-from): Use it.
805 * gnus-art.el (article-display-face): Ditto.
807 * compface.el (uncompface-use-external): Default to nil.
809 2004-02-12 Jesper Harder <harder@ifa.au.dk>
811 * nntp.el (nntp-erase-buffer): New function.
812 (nntp-retrieve-data, nntp-send-command)
813 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
814 (nntp-possibly-change-group): Use it.
816 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
819 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
821 * compface.el: Merge the ELisp-based uncompface program.
822 (compface): New customization group.
823 (uncompface-use-external): New user option.
824 (uncompface): Call uncompface-internal if uncompface-use-external
826 (uncompface-internal): New function. Note that there are also
827 some other functions and variables added for this function.
829 2004-02-10 Jesper Harder <harder@ifa.au.dk>
831 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
834 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
836 * spam-report.el (spam-report-unplug-agent)
837 (spam-report-plug-agent, spam-report-deagentize)
838 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
839 support for the Agent in spam-report: when unplugged, report to a
840 file; when plugged, submit all the requests
842 * spam.el (spam-register-routine): improved message about
845 2004-02-09 Jesper Harder <harder@ifa.au.dk>
847 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
849 (rfc2047-encode): Use it.
851 * gnus-art.el (gnus-button-marker-list): Move before first
854 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
855 (imap-parse-body): Fix format string mismatch.
857 * gnus-score.el (gnus-summary-increase-score): do.
859 * nnrss.el (nnrss-close): New function.
861 2004-02-08 Jesper Harder <harder@ifa.au.dk>
863 * nnrss.el (nnrss-make-filename): New function.
864 (nnrss-request-delete-group, nnrss-read-server-data)
865 (nnrss-save-server-data, nnrss-read-group-data)
866 (nnrss-save-group-data): Use it.
867 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
868 (nnrss-read-server-data, nnrss-read-group-data): Use load.
869 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
871 2004-02-07 Jesper Harder <harder@ifa.au.dk>
873 * mml.el (mml-compute-boundary-1): Don't uncompress files.
875 2004-02-06 Jesper Harder <harder@ifa.au.dk>
877 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
880 * message.el (message-generate-headers-first): Don't quote nil
883 * imap.el (imap-id): do.
885 * gnus-agent.el (gnus-agent-consider-all-articles)
886 (gnus-agent-queue-mail): do.
888 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
890 * spam-report.el (spam-report-process-queue): New function.
891 Process requests from `spam-report-requests-file'.
892 (spam-report-process-queue): Doc fix.
894 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
896 * spam.el (spam-register-routine)
897 (spam-log-processing-to-registry, spam-log-registered-p)
898 (spam-log-unregistration-needed-p, spam-log-undo-registration):
899 change "check" to "spam-check" for semi-clarity
901 2004-02-05 Jesper Harder <harder@ifa.au.dk>
903 * pop3.el: Require nnheader.
905 * mml-smime.el: Require cl. Autoload message-fetch-field.
907 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
909 * gnus-picon.el: Require cl.
911 * gnus-fun.el: Require gnus-ems and gnus-util.
913 * gnus.el (gnus-method-to-server): Move defsubst before first use.
915 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
917 * gnus-art.el (gnus-article-edit-mode): Define before first
920 2004-02-04 Jesper Harder <harder@ifa.au.dk>
922 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
923 (gnus-uu-post-encoded): Use point-at-bol.
925 * gnus-topic.el (gnus-group-active-topic-p): do.
927 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
929 * gnus-group.el (gnus-group-kill-region): do.
931 * gnus-art.el (article-date-ut): do.
933 * message.el (message-fetch-field): Remove redundant
934 case-fold-search binding.
935 (message-narrow-to-field): Simplify.
937 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
939 * spam.el (spam-directory): Derive from `gnus-directory'.
941 * spam-report.el (spam-report-url-to-file)
942 (spam-report-requests-file): New function and variable for offline
944 (spam-report-url-ping-function): Add `spam-report-url-to-file'
945 and user defined function.
946 (spam-report-url-ping-mm-url): Remove doubled slash.
948 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
950 * spam.el (spam-list-of-processors): fixed spamassassin variable names
952 2004-02-03 Jesper Harder <harder@ifa.au.dk>
954 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
955 format string mismatch.
957 * sieve.el (sieve-deactivate-all): do.
959 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
961 * nnlistserv.el (nnlistserv-kk-wash-article): do.
963 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
965 * mm-bodies.el (mm-7bit-chars): Don't include \r.
967 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
969 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
972 2004-01-31 Jesper Harder <harder@ifa.au.dk>
974 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
977 2004-01-27 Simon Josefsson <jas@extundo.com>
979 * mm-view.el (mm-fill-flowed): Add.
980 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
981 <angeli@iwi.uni-sb.de>.
983 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
985 * spam.el (spam-spamassassin-register-ham-routine)
986 (spam-spamassassin-register-spam-routine): fixed function names
988 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
990 * gnus.el (gnus-tmp-grouplens): Remove.
991 (gnus-summary-line-format): Remove grouplens.
993 * gnus-group.el (gnus-group-line-format): Ditto.
995 * gnus-spec.el (gnus-format-specs): Ditto.
996 (gnus-update-format-specifications): Flush the group format spec
997 cache if there's the grouplens stuff.
998 (gnus-parse-simple-format): Replace %l with the empty string.
1000 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1002 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1004 From Jerry James <james@xemacs.org>
1006 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1008 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1009 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1011 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1013 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1014 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1015 New macros and functions.
1016 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1017 Handle > NLINK_MAX messages.
1018 * nnmaildir.el (nnmaildir-request-set-mark): Use
1019 nnmaildir--emlink-p and nnmaildir--eexist-p.
1021 2004-01-25 Alex Schroeder <alex@gnu.org>
1023 * spam-stat.el (spam-stat-process-directory-age): New option.
1024 (spam-stat-process-directory): Use it.
1026 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1028 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1029 (spam-stat-save): Accept prefix argument.
1031 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1033 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1036 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1038 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1039 the rest of the and/or forms.
1041 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1043 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1044 compatibility with old .newsrc.eld files.
1046 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1048 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1050 * gnus-start.el (gnus-1): do.
1052 * gnus-group.el (gnus-group-line-format-alist): do.
1054 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1056 * gnus-gl.el: Remove.
1058 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1060 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1061 marks consisting of a single range {for example, (3 . 5)} rather
1062 than a list of a single range { ((3 . 5)) }.
1064 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1066 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1067 with-current-buffer.
1068 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1069 avoid consing a string.
1071 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1072 Remove obsolete entries for big5 and gb2312.
1074 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1076 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1079 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1081 * spam-stat.el (spam-stat-strip-xref): New function.
1082 (spam-stat-process-directory): Use it.
1084 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1085 here -- it's done in message-fetch-field.
1087 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1089 * gnus-agent.el (gnus-agent-queue-mail,
1090 gnus-agent-prompt-send-queue): New variables.
1091 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1092 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1093 "nndraft:queue" along to gnus-draft-send. Use
1094 gnus-agent-prompt-send-queue.
1095 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1096 is "nndraft:queue". Suggested by Gaute Strokkenes
1097 <gs234@srcf.ucam.org>
1099 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1100 (agent-enable-undownloaded-faces): Added
1101 (gnus-agent-cat-groups): Use eval-and-compile, not
1102 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1103 method of gnus-agent-cat-groups even when the buffer has been
1105 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1106 delete gnus-agent-save-active-1.
1107 (gnus-agent-save-groups): Deleted. Identical to
1108 gnus-agent-save-active.
1109 (gnus-agent-write-active): No longer adjust agent's copy of active
1110 file as agent's adjustments are now stored in their own
1111 file. Removed optional parameter.
1112 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1113 servers. Add use of min/max range limits from server's local
1115 (gnus-agent-save-alist): Removed unused optional argument.
1116 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1117 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1118 (gnus-agent-set-local): A per-server file that keeps min/max range
1119 limits for articles known to the agent. Provides a fast mechanism
1120 for altering many active ranges.
1121 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1122 active file (local makes it unnecessary).
1123 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1125 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1126 (agent-enable-undownloaded-faces): Added
1128 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1129 disable it when sending to "nndraft:queue".
1130 (gnus-group-send-queue): Add safety check to avoid sending queue
1133 * gnus-group.el (gnus-group-catchup): Use new
1134 gnus-sequence-of-unread-articles, not
1135 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1136 numbers of articles. Use gnus-range-map to avoid having to
1137 uncompress the unread list.
1138 (gnus-group-archive-directory,
1139 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1142 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1143 (gnus-sorted-range-intersection): Intersection of two ranges
1144 without requiring that they first be uncompressed.
1146 * gnus-start.el (gnus-activate-group): Unless blocked by the
1147 caller, possibly expand the active range to include both cached
1148 and agentized articles.
1149 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1150 multiple version-dependent converters.
1151 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1152 gnus-agent-save-active.
1153 (gnus-save-newsrc-file): Save dirty agent range limits.
1155 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1156 gnus-agent-possibly-alter-active.
1157 (gnus-adjust-marked-articles): Faster handling of simple lists
1159 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1161 * spam-stat.el (spam-stat-test-directory): New optional argument
1162 displays a list of files detected. Suggested by Andrew Cohen
1163 <cohen@andy.bu.edu>.
1164 (spam-stat-buffer-words-with-scores): Don't narrow and change
1165 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1167 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1169 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1170 default scoring function
1171 (spam-generic-score): calls spam-spamassassin-score if
1172 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1173 spam-bogofilter-score otherwise.
1175 From Hubert Chan <hubert@uhoreg.ca>:
1177 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1178 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1179 (spam-spamassassin-arguments)
1180 (spam-spamassassin-spam-flag-header)
1181 (spam-spamassassin-positive-spam-flag-header)
1182 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1183 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1184 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1185 (spam-list-of-processors, spam-list-of-checks)
1186 (spam-list-of-statistical-checks, spam-registration-functions)
1187 (spam-check-spamassassin-headers, spam-check-spamassassin)
1188 (spam-spamassassin-score)
1189 (spam-spamassassin-register-with-sa-learn)
1190 (spam-spamassassin-register-spam-routine)
1191 (spam-spamassassin-register-ham-routine)
1192 (spam-assassin-register-spam-routine)
1193 (spam-assassin-register-ham-routine): add SpamAssassin support
1194 (spam-bogofilter-score): fix to show article before scoring
1196 * gnus.el (spam-process, spam-autodetect-methods): add
1197 spamassassin and spamassassin-headers
1199 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1200 Suppress unnecessary messages. From Nevin Kapur
1201 <nkapur@cs.caltech.edu>.
1203 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1205 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1208 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1210 * canlock.el (base64-encode-string): Don't autoload it.
1212 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1214 * run-at-time.el: Remove useless (require 'itimer),
1215 eval-and-compile and (featurep 'xemacs).
1217 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1219 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1220 GROUP is a virtual group.
1222 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1224 * gnus.el: Autoload `message-y-or-n-p'.
1226 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1228 * pgg-parse.el: Remove unnecessary (require 'custom).
1236 * gnus-picon.el: do.
1240 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1242 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1244 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1247 handle, as well as a list.
1249 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1250 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1251 (mm-w3m-cid-retrieve): Simplify.
1253 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1255 * message.el (message-kill-to-signature): Allow prefix arg to
1256 specify number of lines to keep before signature. From Vasily
1258 (message-kill-to-signature): Change docstring.
1260 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1262 * canlock.el: Always require sha1-el.
1263 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1265 * message.el: Autoload sha1 only when compiling.
1267 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1268 eudc-expand-inline for XEmacs.
1270 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1272 * message.el (message-canlock-generate): Require sha1-el.
1274 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1276 * message.el (message-expand-name): Silence the byte compiler.
1278 * lpath.el: Add detect-coding-system.
1280 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1283 2004-01-13 Simon Josefsson <jas@extundo.com>
1285 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1286 Invoke gnus-score-mode. Reported by
1287 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1289 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1290 Jim Blandy <jimb@redhat.com> (tiny change).
1292 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1294 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1296 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1298 * spam.el (spam-get-article-as-string): updated to use
1299 gnus-request-article-this-buffer, much simpler
1300 (spam-get-article-as-buffer): removed
1302 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1304 * message.el (message-expand-name): Use EUDC if the user uses
1307 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1309 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1310 character for the encoding to avoid consing a string.
1312 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1315 * mm-util.el (mm-replace-chars-in-string): Remove.
1317 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1318 of mm-replace-chars-in-string.
1320 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1322 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1325 * mm-util.el (mm-subst-char-in-string): Support inplace.
1327 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1328 a new string in every iteration. Use shy groups.
1330 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1332 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1333 (gnus-group-change-level, gnus-kill-newsgroup)
1334 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1335 (gnus-get-unread-articles, gnus-make-articles-unread)
1336 (gnus-make-ascending-articles-unread): Use accessor
1337 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1338 to get group information for improved readability.
1340 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1342 * gnus-soup.el (gnus-soup-group-brew): do.
1344 * gnus-msg.el (gnus-put-message): do.
1346 * gnus-move.el (gnus-group-move-group-to-server): do.
1348 * gnus-kill.el (gnus-batch-score): do.
1350 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1351 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1352 (gnus-group-update-group, gnus-group-read-group)
1353 (gnus-group-make-group, gnus-group-make-help-group)
1354 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1355 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1356 (gnus-group-sort-by-unread, gnus-group-catchup)
1357 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1358 (gnus-group-yank-group, gnus-group-set-info)
1359 (gnus-group-list-groups): do.
1361 * gnus.el (gnus-generate-new-group-name): do.
1363 * gnus-delay.el (gnus-delay-send-queue): do.
1365 * nnvirtual.el (nnvirtual-catchup-group): do.
1367 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1370 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1371 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1373 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1374 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1375 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1376 (gnus-group-make-articles-read): do.
1378 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1380 * gnus-art.el (article-decode-mime-words, article-babel)
1381 (gnus-article-highlight-signature, gnus-article-add-buttons)
1382 (gnus-signature-toggle): Use gnus-with-article-buffer.
1384 * gnus-art.el (gnus-article-highlight-headers)
1385 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1387 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1388 (gnus-article-set-globals, gnus-request-article-this-buffer)
1389 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1390 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1391 (gnus-mime-display-alternative): Use with-current-buffer.
1393 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1395 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1396 also under 80 char limit, and call gnus-error if needed
1397 (spam-fetch-article-header): finally fixed - it was a
1398 buffer-local variable (gnus-newsgroup-data)
1399 (spam-find-spam): use spam-generate-fake-headers, forget about
1400 spam-insert-fake-headers
1401 (spam-insert-fake-headers): removed
1403 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1405 * deuglify.el (gnus-article-outlook-unwrap-lines)
1406 (gnus-outlook-rearrange-article)
1407 (gnus-outlook-repair-attribution-outlook)
1408 (gnus-outlook-repair-attribution-block)
1409 (gnus-outlook-repair-attribution-other): Remove redundant
1412 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1414 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1415 (spam-fetch-field-subject-fast)
1416 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1417 (spam-fetch-article-header): new functions to deal with Gnus
1418 internals for fast retrieval of article header data
1419 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1421 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1423 * pop3.el (pop3-md5): Remove.
1424 (pop3-apop): Replace pop3-md5 with md5.
1426 * mm-bodies.el: base64 is always built-in.
1428 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1429 with-current-buffer.
1431 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * canlock.el (canlock-insert-header): Remove excessive grouping in
1436 * gnus-sum.el (gnus-summary-read-document): Ditto.
1438 * gnus-uu.el (gnus-uu-part-number): Ditto.
1440 * html2text.el (html2text-remove-tags): Ditto.
1441 (html2text-format-tags): Ditto.
1442 (html2text-format-single-elements): Ditto.
1444 * mml.el (mml-parse-1): Ditto.
1446 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1448 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1450 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1452 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1454 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1456 2003-11-15 Simon Josefsson <jas@extundo.com>
1458 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1459 (pgg-gpg-lookup-key): Use regexp match instead of
1460 split-string (split-string is different between emacs 21.2 and
1461 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1463 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1465 * gnus-art.el (gnus-mime-view-all-parts)
1466 (gnus-article-part-wrapper, gnus-article-view-part): Use
1467 with-current-buffer.
1469 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1471 * spam.el (spam-disable-spam-split-during-ham-respool)
1472 (spam-spamoracle-database, spam-cache-lookups)
1473 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1474 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1475 (spam-group-ham-marks, spam-group-spam-marks)
1476 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1477 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1478 fix, also add spam-use-blackholes to the statistical checks
1479 (spam-fetch-field-fast): new interface to fetching fields, may
1481 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1482 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1483 (spam-insert-fake-headers): fake an article when needed
1484 (spam-find-spam): fake article when possible
1485 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1486 (spam-check-bogofilter-headers): use message-fetch-field instead
1487 of nnmail-fetch-field
1489 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1491 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1493 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1495 * spam.el (spam-split): do not require spam-use-CHECK to be
1496 enabled if that check is passed to spam-split explicitly; also
1497 fix so 'spam doesn't get converted to spam-split-group when
1498 spam-split-symbolic-return is t
1499 (spam-find-spam): find registrations of the article and use those
1500 instead of re-running spam-split to find the spam/ham
1501 classification of the article
1502 (spam-log-processing-to-registry, spam-log-registered-p)
1503 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1504 use gnus-error instead of gnus-message
1505 (spam-log-registration-type): new function to determine the
1506 classification of a message based on registry entries; will
1507 return nil if both 'spam and 'ham are found
1508 (spam-check-BBDB): expand all the BBDB macros here so we can have
1509 a reasonably fast local cache without the loading errors
1510 (spam-cache-lookups): set to t by default
1511 (spam-find-spam): don't try to guess spam-cache-lookups
1512 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1514 (spam-filelist-build-cache, spam-filelist-check-cache): better
1515 caching of whitelist/blacklist entries
1516 (spam-check-whitelist, spam-check-blacklist): invoke
1517 spam-from-listed-p with a type, not a cache variable
1518 (spam-from-listed-p): wrap around spam-filelist-check-cache
1520 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1522 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1524 * nnmail.el (nnmail-split-fancy): do.
1526 * mml.el (mml-parse): do.
1528 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1529 (gnus-score-adaptive): do.
1531 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1533 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1534 (gnus-mime-button-map): Don't set keymap parent.
1535 (gnus-button-ctan-directory-regexp): Use shy grouping.
1536 (gnus-prev-page-map): Don't set keymap parent.
1537 (gnus-prev-page-map): Remove duplicated one.
1538 (gnus-next-page-map): Don't set keymap parent.
1539 (gnus-mime-security-button-map): Ditto.
1541 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1544 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1546 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1548 * canlock.el (canlock-sha1-function): Remove.
1549 (canlock-sha1-function-for-verify): Remove.
1550 (canlock-openssl-program): Remove.
1551 (canlock-openssl-args): Remove.
1552 (canlock-ignore-errors): Remove.
1553 (canlock-sha1-with-openssl): Remove.
1554 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1555 (canlock-verify): Don't use canlock-ignore-errors.
1557 * sha1-el.el (sha1-string-external): Make it can return a string
1559 (sha1-region-external): Ditto.
1560 (sha1-string-internal): Ditto.
1561 (sha1-region-internal): Ditto.
1562 (sha1-region): Ditto.
1563 (sha1-string): Ditto.
1566 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1568 * spam.el (spam-report-articles-gmane): New command.
1570 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1572 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1574 * run-at-time.el (run-at-time-saved): Remove.
1575 (run-at-time): Doc fix.
1577 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1579 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1580 (gnus-summary-limit-map): Add it.
1581 (gnus-summary-make-menu-bar): do.
1583 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1585 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1586 first attempt at some caching support (done for BBDB only now)
1587 (spam-find-spam): set spam-cache-lookups if there are more than 2
1588 addresses to be checked
1589 (spam-clear-cache-BBDB): new function, to be invoked by
1590 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1591 (spam-check-BBDB): check and use the caches, if
1592 spam-cache-lookups is on
1593 remove superfluous (provide)
1595 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1597 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1599 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1601 * run-at-time.el (run-at-time-saved): Move to after the definition
1604 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1606 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1608 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1609 mm-w3m-local-map-property.
1611 * mm-view.el (mm-w3m-mode-map): Remove.
1612 (mm-w3m-local-map-property): Remove.
1613 (mm-inline-text-html-render-with-w3m): Don't use
1614 mm-w3m-local-map-property.
1616 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618 * run-at-time.el: New file.
1620 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1623 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1624 of gnus-set-text-properties.
1626 * gnus-uu.el (gnus-uu-save-article): Ditto.
1628 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1630 * gnus-cite.el (gnus-cite-parse): Ditto.
1632 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1635 * gnus-xmas.el (run-at-time): Require run-at-time.
1637 * gnus.el: Changed calls to nnheader-run-at-time and
1638 password-run-at-time throughout to use run-at-time directly.
1640 * password.el: Removed definition of run-at-time.
1642 * nnheaderxm.el: Remove definition of run-at-time.
1644 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1646 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1647 in prompt (tiny change)
1649 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1651 * messagexmas.el (message-xmas-redefine): Alias
1652 `message-make-caesar-translation-table' to
1653 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1656 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1657 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1658 `gnus-xmas-set-text-properties'.
1659 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1660 `gnus-xmas-completing-read'.
1661 (gnus-xmas-completing-read): Removed.
1662 (gnus-xmas-open-network-stream): Removed.
1664 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1667 * dns.el (dns-make-network-process): Use `open-network-stream'
1668 instead of `gnus-xmas-open-network-stream'.
1670 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1672 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1674 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1676 * gnus-art.el (gnus-mime-display-alternative)
1677 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1678 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1679 Don't use gnus-local-map-property.
1681 * gnus-util.el (gnus-local-map-property): Remove.
1683 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1684 gnus-completing-read-maybe-default with completing-read.
1686 * gnus-util.el (gnus-completing-read): do.
1687 (gnus-completing-read-maybe-default): Remove.
1689 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1691 * password.el: Only autoload `run-at-time' if not XEmacs.
1692 Only autoload the itimer functions if XEmacs.
1694 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1696 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1699 * dgnushack.el: Autoload executable-find for XEmacs.
1701 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1703 * gnus-art.el (gnus-read-string): Remove.
1704 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1707 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1709 * netrc.el: autoload password-read
1710 (netrc): new configuration group
1711 (netrc-encoding-method, netrc-openssl-path): configuration
1712 variables for encoding and decoding of files with symmetric
1714 (netrc-encode): assistant function to encode a file with
1715 netrc-encoding-method
1716 (netrc-parse): added interactive parameter, added optional
1717 decoding if netrc-encoding-method is non-nil but otherwise
1718 behavior is standard
1719 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1720 s/encode/encrypt/ everywhere
1722 * spam.el: remove executable-find autoload
1724 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1726 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1728 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1730 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1732 * gnus-art.el (gnus-treat-ansi-sequences,
1733 article-treat-ansi-sequences): New variable and function.
1734 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1736 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1739 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1741 * mm-util.el (mm-quote-arg): Remove.
1743 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1744 shell-quote-argument.
1746 * gnus-uu.el (gnus-uu-command): do.
1748 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1750 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1753 * mm-util.el (mm-make-char): Remove.
1755 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1758 * gnus-undo.el (gnus-undo-mode): do.
1760 * gnus-topic.el (gnus-topic-mode): do.
1762 * gnus-sum.el (gnus-dead-summary-mode): do.
1764 * gnus-start.el (gnus-slave-mode): do.
1766 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1768 * gnus-ml.el (gnus-mailing-list-mode): do.
1770 * gnus-gl.el (gnus-grouplens-mode): do.
1772 * gnus-draft.el (gnus-draft-mode): do.
1774 * gnus-dired.el (gnus-dired-mode): do.
1776 * gnus-ems.el (gnus-add-minor-mode): Remove.
1778 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1779 Replace gnus-char-width with char-width.
1781 * gnus-ems.el (gnus-char-width): Remove.
1783 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1784 Replace gnus-char-width with char-width.
1786 * gnus-ems.el (gnus-char-width): Remove.
1788 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1790 Remove Emacs 20 hash table compatibility code.
1792 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1793 20 compatibility code.
1795 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1797 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1799 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1800 with point-at-{eol,bol}.
1802 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1804 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1806 * flow-fill.el (fill-flowed-point-at-bol,
1807 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1809 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1810 Replace with point-at-{eol,bol} throughout all files.
1812 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1814 * ntlm.el (ntlm-string-as-unibyte): New macro.
1815 (ntlm-build-auth-response): Use it.
1817 Remove Emacs 20 stuff:
1818 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1819 (butlast, mapc, remove): Remove the compiler macros.
1820 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1821 of delq and copy-sequence.
1822 * gnus-art.el (popup-menu): Remove the compiler macro.
1823 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1826 2004-01-05 Simon Josefsson <jas@extundo.com>
1828 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1829 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1830 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1831 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1832 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1833 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1834 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1835 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1836 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1837 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1838 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1839 string-xor into ntlm-string-xor. Suggested by
1840 Jesper Harder <harder@myrealbox.com>.
1842 * ntlm.el: Don't include poem.
1844 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1845 Jesper Harder <harder@myrealbox.com>.
1847 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1849 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1850 probably breaks emacs with DL patch, but do we care? Is anyone
1851 still using the DL stuff?)
1853 * sieve-manage.el: Use the password package.
1854 (sieve-manage-read-passwd): Remove.
1855 (sieve-manage-interactive-login): Use password. Re-add
1856 condition-case around loop.
1858 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1859 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1860 the password package.
1862 2003-02-19 Simon Josefsson <jas@extundo.com>
1864 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1867 2002-08-07 Simon Josefsson <jas@extundo.com>
1869 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1870 (sieve-manage-authenticators):
1871 (sieve-manage-authenticator-alist): Add some SASL mechs.
1872 (sieve-sasl-auth): New function.
1873 (sieve-manage-cram-md5-auth):
1874 (sieve-manage-plain-auth): Rewrite using SASL library.
1875 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1876 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1877 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1878 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1880 2004-01-05 Simon Josefsson <jas@extundo.com>
1882 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1885 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887 * gnus-group.el (gnus-no-groups-message): Update.
1889 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1891 2003-11-09 Simon Josefsson <jas@extundo.com>
1893 * imap.el: Support for ID IMAP extension (RFC 2971).
1894 (imap-local-variables): Add imap-id.
1895 (imap-id): New variable.
1896 (imap-id): New function.
1897 (imap-parse-response): Parse untagged ID response.
1898 * nnimap.el (nnimap-id): New variable.
1899 (nnimap-open-connection): Use it.
1901 2003-12-28 Simon Josefsson <jas@extundo.com>
1903 * gnus-score.el (gnus-score-edit-all-score): New.
1904 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1906 2004-01-04 Simon Josefsson <jas@extundo.com>
1910 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1912 * dns.el: Add support for AAAA records (see RFC 3596)
1914 * Fix typo PRT -> PTR
1916 * Parse MX, PTR and SOA replies (see RFC 1035)
1918 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1920 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1922 * Moved to Changelog.1.
1924 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1925 Copying and distribution of this file, with or without modification,
1926 are permitted provided the copyright notice and this notice are preserved.
1929 ;; coding: iso-2022-7bit