1 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-msg.el (gnus-summary-followup-with-original): Document
4 yanking of region when active.
6 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9 groups if the group level is higher than the specified value.
11 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14 (gnus-group-jump-to-group): Added prefix argument using
15 `gnus-group-jump-to-group-prompt'. Query before jumping to
18 * compface.el (uncompface): Be verbose when changing
19 `uncompface-use-external'.
21 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22 handle manual section.
24 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
26 * gnus-art.el (gnus-button-alist): Revert previous change.
28 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
30 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
32 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
34 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
35 whether backend can accept message.
37 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
39 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
41 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
42 Avoid creating directory when nntp-marks-is-evil is true.
43 Reported by Reiner Steib.
45 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
47 * gnus-picon.el (gnus-picon-style): New variable.
48 (gnus-picon-insert-glyph): Added optional `nostring' argument.
49 (gnus-picon-transform-address): Support `gnus-picon-style'. From
50 Jesper Harder <harder@ifa.au.dk>.
52 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
54 * message.el (message-fill-field): Return point.
55 (message-generate-headers): Go to end of field.
57 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
58 stuff for non-living groups.
60 2004-05-18 Jesper Harder <harder@ifa.au.dk>
62 * gnus-art.el (gnus-article-followup-with-original)
63 (gnus-article-reply-with-original): gnus-mark-active-p ->
66 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
68 * spam.el (spam-summary-prepare-exit): fix messages, so they show
69 only when there is spam or ham to be processed
71 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
73 * mail-source.el (mail-source-delete-crash-box): Refactor.
74 (mail-source-fetch): Use it.
75 (mail-source-fetch-file): Ditto.
76 (mail-source-fetch-directory): Run postscript in loop.
77 (mail-source-fetch-pop): Delete.
78 (mail-source-fetch-maildir): Ditto.
79 (mail-source-fetch-imap): Ditto.
81 * imap.el (imap-authenticators): Comment out sasl.
83 * message.el (message-skip-to-next-address): New function.
84 (message-fill-header-address): Refactor.
85 (message-fill-address): Use it.
86 (message-delete-address): Use it.
87 (message-fill-header-general): Refactor.
88 (message-fill-field-address): Rename.
89 (message-narrow-to-field): Find the start of the header.
90 (message-header-format-alist): Don't pre-fill.
91 (message-fill-header): Removed.
92 (message-insert-header): New function.
93 (message-shorten-references): Use it.
95 * rfc2047.el (rfc2047-field-value): Strip props.
97 * mail-parse.el (mail-header-make-address): New alias.
99 * ietf-drums.el (ietf-drums-make-address): New function.
101 * imap.el: Add compiler directives.
103 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
105 * gnus-art.el (article-decode-idna-rhs): Don't use
106 message-idna-inside-rhs-p.
108 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
110 * message.el (message-idna-inside-rhs-p): Removed.
111 (message-idna-to-ascii-rhs-1): Use proper address parsing.
113 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
116 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
118 * imap.el (imap-sasl-make-mechanisms): Use sasl.
120 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
122 * nneething.el (nneething-file-name): Don't create spurions
125 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
126 (gnus-inews-do-gcc): Remove sleep.
128 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
131 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
132 (gnus-agent-regenerate-group): Using nil messages aren't valid.
134 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
136 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
138 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
140 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
141 header is not nil (tiny change). From Nelson Ferreira
142 <nelson.ferreira@verizon.net>.
144 * spam.el (spam-summary-prepare-exit): only produce "marking spam
145 as expired without moving it" message when there are spam
148 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
150 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
151 nntp-possibly-create-directory, not nntp-possibly-change-group.
152 (nntp-marks-changed-p): New arg SERVER.
153 (nntp-request-update-info): Adjust caller.
155 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
157 * nntp.el (nntp-save-marks): Pass missing arg.
159 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
161 * nntp.el: Support marks.
162 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
163 (nntp-marks-modtime, nntp-marks-directory): New variables.
164 (nntp-request-set-mark, nntp-request-update-info)
165 (nntp-possibly-create-directory, nntp-marks-changed-p)
166 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
169 2004-05-12 Jesper Harder <harder@ifa.au.dk>
171 * gnus-xmas.el (gnus-xmas-select-lowest-window)
172 (gnus-xmas-redefine): Rename.
174 * gnus-score.el (gnus-score-insert-help): Use
175 gnus-select-lowest-window.
177 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
178 appt-select-lowest-window and rename to gnus-select-lowest-window.
182 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
184 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
185 encodings of MIME-encoded words, in order to improve
186 interoperability with several broken MUAs.
188 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
190 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
191 tags, only when charsets are not specified in headers.
192 (mm-inline-text-html-render-with-w3m): Ditto.
194 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
195 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
197 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
199 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
200 instead of MIME-decoded from fields when checking
201 `gnus-article-address-banner-alist'.
203 2004-05-03 Jesper Harder <harder@ifa.au.dk>
205 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
206 description rather than subject.
208 2004-05-02 Steve Youngs <steve@youngs.au.com>
210 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
212 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
214 * gnus.el (gnus-version-number): Bump.
216 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
218 * gnus.el: No Gnus v0.2 is released.
220 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
222 * gnus-agent.el (gnus-agent-read-agentview): Inline
223 gnus-uncompress-range.
225 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
227 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
230 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
232 * gnus.el (spam-process, spam-autodetect-methods): Add
233 bsfilter and bsfilter-headers.
235 * spam.el (spam-bsfilter): New customize group.
236 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
237 (spam-bsfilter-header, spam-bsfilter-probability-header)
238 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
239 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
240 (spam-bsfilter-database-directory): New options.
241 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
242 (spam-list-of-statistical-checks, spam-registration-functions):
243 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
244 (spam-bsfilter-score): New command.
245 (spam-check-bsfilter-headers, spam-check-bsfilter)
246 (spam-bsfilter-register-with-bsfilter)
247 (spam-bsfilter-register-spam-routine)
248 (spam-bsfilter-unregister-spam-routine)
249 (spam-bsfilter-register-ham-routine)
250 (spam-bsfilter-unregister-ham-routine): New functions.
251 (spam-generic-score): Support bsfilter; Accept an optional argument
252 to recalcurate spam score even if scoring header has already been
254 (spam-bogofilter-score, spam-spamassassin-score): Accept an
255 optional argument to recalcurate spam score even if scoring header
256 has already been added.
258 2004-04-29 Jesper Harder <harder@ifa.au.dk>
260 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
261 strings! Reported by David D. Smith <davidsmith@acm.org>.
262 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
265 2004-04-28 Jesper Harder <harder@ifa.au.dk>
267 * html2text.el (html2text-replace-list): Add & and '.
268 (html2text-get-attr): Rewrite.
270 * message.el (message-setup-1): Remove redundant put-text-property
271 on mail-header-separator.
273 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
275 * gnus-registry.el (gnus-registry-cache-whitespace)
276 (gnus-registry-action, gnus-registry-spool-action)
277 (gnus-registry-split-fancy-with-parent): changed message levels
278 from 5 to 3 or 7, as needed
280 * spam.el (spam-summary-prepare-exit)
281 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
282 (spam-split, spam-find-spam, spam-log-undo-registration)
283 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
286 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
288 * gnus-ems.el: Autoload appt-select-lowest-window (revert
291 2004-04-25 Jesper Harder <harder@ifa.au.dk>
293 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
294 Use mapc when appropriate.
296 * sieve-manage.el (sieve-manage-open): do.
298 * nnweb.el (nnweb-insert-html): do.
300 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
301 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
303 * nnspool.el (nnspool-request-group): do.
305 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
308 * nnml.el (nnml-request-update-info): do.
310 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
311 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
313 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
314 (nnimap-request-set-mark): do.
316 * nnfolder.el (nnfolder-request-update-info): do.
318 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
321 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
323 * gnus-uu.el (gnus-uu-find-articles-matching): do.
325 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
328 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
331 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
333 * gnus-nocem.el (gnus-nocem-scan-groups): do.
335 * gnus-int.el (gnus-start-news-server): do.
337 * gnus-group.el (gnus-group-make-kiboze-group)
338 (gnus-group-browse-foreign-server): do.
340 2004-04-22 Teodor Zlatanov <tzz@bwh.harvard.edu>
342 * spam.el (spam-necessary-extra-headers): get the extra headers we
343 may need for spam sorting and scoring
344 (spam-user-format-function-S): a user format function suitable for
346 (spam-article-sort-by-spam-status): sorting function for summary
348 (spam-extra-header-to-number): get a score from a header
349 (spam-summary-score): get a numeric score from the headers
350 (spam-generic-score): oops, function doc in wrong place
351 (spam-initialize): take symbols when it's run, and install the
352 extra headers that spam-necessary-extra-headers thinks we need
354 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
356 * spam.el (spam-summary-prepare-exit): logic and message fix.
357 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
359 2004-04-17 Jesper Harder <harder@ifa.au.dk>
361 * gnus-sum.el (gnus-set-global-variables)
362 (gnus-build-all-threads, gnus-get-newsgroup-headers)
363 (gnus-article-get-xrefs, gnus-summary-best-group)
364 (gnus-summary-next-article, gnus-summary-enter-digest-group)
365 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
366 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
369 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
371 * spam.el (spam-summary-prepare-exit): simplified logic
372 (spam-fetch-article-header): read the article header if it's not
374 (spam-list-articles): simplified logic
375 (spam-filelist-register-routine): found bug with unregister-list
377 * gnus-registry.el: clarified comments at beginning
379 2004-04-16 Jesper Harder <harder@ifa.au.dk>
381 * message.el (message-cater-to-broken-inn): Remove.
382 (message-shorten-references): Make sure the total folded length of
383 References is shorter than 998 characters to cater to a bug in INN
384 2.3. Also, don't pretend that references aren't folded -- this
385 hasn't worked for a while.
387 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
389 * gnus-agent.el (gnus-agentize):
390 gnus-agent-send-mail-real-function no longer set to current value
391 of message-send-mail-function but rather a lambda that calls
392 message-send-mail-function. The change makes the agent real-time
393 responsive to user changes to message-send-mail-function.
395 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
397 * legacy-gnus-agent.el
398 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
399 help from Florian Weimer <fw@deneb.enyo.de>
401 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
403 * nnmail.el (nnmail-cache-insert): Revert last change.
405 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
407 * nnmail.el (nnmail-cache-insert): Always check whether
408 nnmail-cache-ignore-groups matches a group name.
410 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
412 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
413 (spam-find-spam, spam-log-processing-to-registry)
414 (spam-log-registered-p, spam-log-unregistration-needed-p)
415 (spam-log-undo-registration): use gnus-message instead of
416 gnus-error, none of these errors are fatal
418 * gnus-registry.el (gnus-registry-clean-empty-function)
419 (gnus-registry-clean-empty): remove only empty entries without
422 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
424 * spam-stat.el (spam-stat-buffer-change-to-spam)
425 (spam-stat-buffer-change-to-non-spam): change (error) to
426 (gnus-message 8) invocation
428 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
430 * nntp.el (nntp-via-netcat-command): New variable.
431 (nntp-via-netcat-switches): New variable.
432 (nntp-open-via-rlogin-and-netcat): New function.
433 (nntp-open-connection-function): Doc fix.
434 (nntp-telnet-command): Doc fix.
435 (nntp-end-of-line): Doc fix.
436 (nntp-via-rlogin-command): Doc fix.
437 (nntp-via-user-name): Doc fix.
438 (nntp-via-address): Doc fix.
440 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
442 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
445 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
447 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
449 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
450 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
451 (gnus-agent-with-refreshed-group): New macro.
452 (gnus-agent-rename-group): New function.
453 (gnus-agent-delete-group): New function.
454 (gnus-agent-save-group-info): Use gnus-command-method when
455 `method' parameter is nil. Don't write nil entries into the
457 (gnus-agent-get-group-info): New function.
458 (gnus-agent-fetch-articles): Use
459 gnus-agent-update-files-total-fetched-for to increment disk space
461 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
462 gnus-agent-update-view-total-fetched-for to increment disk space
464 (gnus-agent-get-local): Added optional parameters to avoid calling
465 gnus-group-real-name and gnus-find-method-for-group.
466 (gnus-agent-set-local): Delete stored entry if either min, or max,
468 (gnus-agent-fetch-session): Reworded error/quit messages. On
469 quit, use gnus-agent-regenerate-group to record existance of any
470 articles fetched to disk before the quit occurred.
471 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
472 gnus-agent-update-view-total-fetched-for, and
473 gnus-agent-update-files-total-fetched-for to decrement disk space
475 (gnus-agent-retrieve-headers): Use
476 gnus-agent-update-view-total-fetched-for to increment disk space
478 (gnus-agent-regenerate-group): Replace gnus-group-update-group
479 with gnus-agent-update-files-total-fetched-for to decrement disk
480 space and fresh group buffer.
481 (gnus-agent-inhibit-update-total-fetched-for): New variable.
482 (gnus-agent-need-update-total-fetched-for): New variable.
483 (gnus-agent-update-files-total-fetched-for): New function.
484 (gnus-agent-update-view-total-fetched-for): New function.
485 (gnus-agent-total-fetched-for): New function.
487 * gnus-cache.el (gnus-cache-save-buffers): Use
488 gnus-cache-update-overview-total-fetched-for to change disk space
490 (gnus-cache-possibly-enter-article): Use
491 gnus-cache-update-file-total-fetched-for to increment disk space
493 (gnus-cache-possibly-remove-article): Use
494 gnus-cache-update-file-total-fetched-for to decrement disk space
496 (gnus-cache-generate-nov-databases): Purge total fetched cache.
497 (gnus-cache-rename-group): New function.
498 (gnus-cache-delete-group): New function.
499 (gnus-cache-inhibit-update-total-fetched-for): New variable.
500 (gnus-cache-need-update-total-fetched-for): New variable.
501 (gnus-cache-with-refreshed-group): New macro.
502 (gnus-cache-update-file-total-fetched-for): New function.
503 (gnus-cache-update-overview-total-fetched-for): New function.
504 (gnus-cache-rename-group-total-fetched-for): New function.
505 (gnus-cache-delete-group-total-fetched-for): New function.
506 (gnus-cache-total-fetched-for): New function.
508 * gnus-group.el (): Require gnus-sum and autoload functions to
509 resolve warnings when gnus-group.el compiled alone.
510 (gnus-group-line-format): Documented new %F
511 (size of Fetched data) group line format; identifies disk space
512 used by agent and cache.
513 (gnus-group-line-format-alist): Defined new F format.
514 (gnus-total-fetched-for): New function.
515 (gnus-group-delete-group): No longer update
516 gnus-cache-active-altered as gnus-request-delete-group now keeps
518 (gnus-group-list-active): Let the agent store a server's active
519 list if currently plugged.
521 * gnus-int.el (gnus-request-delete-group): Use
522 gnus-cache-delete-group and gnus-agent-delete-group to keep the
523 local disk in sync with the server.
524 (gnus-request-rename-group): Use
525 gnus-cache-rename-group and gnus-agent-rename-group to keep the
526 local disk in sync with the server.
528 * gnus-start.el (gnus-get-unread-articles): Cosmetic
529 simplification to logic.
531 * gnus-util.el (gnus-rename-file): New function.
533 2004-04-07 Jesper Harder <harder@ifa.au.dk>
535 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
536 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
538 * mm-util.el (mm-image-load-path): Handle nil in load-path.
539 From Christian Neukirchen <chneukirchen@yahoo.de>.
541 2004-04-06 Jesper Harder <harder@ifa.au.dk>
543 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
544 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
546 2004-04-03 Jesper Harder <harder@ifa.au.dk>
548 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
550 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
552 * spam.el (spam-set-difference): new function to replace
553 gnus-set-difference in spam.el
554 (spam-summary-prepare-exit): use spam-set-difference
556 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
558 * gnus-registry.el (gnus-registry-cache-file): updated to use
559 gnus-dribble-directory OR gnus-home-directory OR ~
560 (gnus-registry-split-fancy-with-parent): fixed doc
562 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
564 * message.el (message-exchange-point-and-mark): Use
565 message-mark-active-p. Suggested by Jesper Harder
568 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
570 * message.el (message-exchange-point-and-mark): Don't activate
571 region if it was inactive. Suggested by Hiroshi Fujishima
572 <pooh@nature.tsukuba.ac.jp>.
574 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
576 * gnus-art.el (article-display-face): Display Faces in the same
579 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
581 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
583 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
585 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
586 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
587 (gnus-article-mime-hierarchy): Remove.
588 (gnus-article-mime-hierarchy-next): Remove.
589 (gnus-article-mode): Revert 2004-03-19 change.
590 (gnus-article-setup-buffer): Revert 2004-03-19 change.
591 (gnus-insert-mime-button): Revert 2004-03-19 change.
592 (gnus-mime-accumulate-hierarchy): Remove.
593 (gnus-mime-enter-multipart): Remove.
594 (gnus-mime-leave-multipart): Remove,
595 (gnus-mime-display-part): Revert 2004-03-19 change.
596 (gnus-mime-display-alternative): Revert 2004-03-19 change.
598 * mml.el (mml-preview): Revert 2004-03-19 change.
600 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
602 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
604 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
606 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
607 t while entering a file name using the mm-with-multibyte macro.
608 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
610 * mm-util.el (mm-with-multibyte): New macro.
612 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
614 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
616 (gnus-mime-multipart-functions): Doc and customization fix.
617 (gnus-article-mime-hierarchy): New variable.
618 (gnus-article-mime-hierarchy-next): New variable.
619 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
620 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
621 gnus-article-mime-hierarchy-next to nil.
622 (gnus-insert-mime-button): Show hierarchy numbers.
623 (gnus-mime-accumulate-hierarchy): New function.
624 (gnus-mime-enter-multipart): New function.
625 (gnus-mime-leave-multipart): New function.
626 (gnus-mime-display-part): Recompute hierarchical MIME structure.
627 (gnus-mime-display-alternative): Show hierarchy numbers.
629 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
630 gnus-article-mime-hierarchy-next to nil.
632 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
634 * dns.el: Don't require gnus-xmas.
636 2004-03-17 Jesper Harder <harder@ifa.au.dk>
638 * mml.el (mml-generate-mime-1): Don't use format=flowed with
640 (mml-menu): Disable mml-quote-region if mark is inactive.
642 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
644 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
645 when the group's active is not available.
647 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
649 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
652 * gnus-sum.el (gnus-read-header): Don't remove a header for the
653 parent article of a sparse article in the thread hashtb. From
654 Stefan Wiens <s.wi@gmx.net>.
656 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
658 * imap.el (imap-store-password): New variable.
659 (imap-interactive-login): Use it.
660 Suggested by Mark Plaksin <happy@mcplaksin.org>.
662 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
664 * gnus-art.el (gnus-article-read-summary-keys): Restore new
665 window-start and hscroll to summary window.
667 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
669 * gnus-start.el (gnus-convert-old-newsrc): Only write the
670 conversion message to newsrc-dribble when an actual conversion is
673 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
675 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
677 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
679 * mm-decode.el (mm-complicated-handles): New function reviving
680 former definition of mm-multiple-handles.
682 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
683 (gnus-mime-delete-part): Use it.
685 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
687 * gnus-agent.el (gnus-agent-read-local): Bind
688 nnheader-file-coding-system to gnus-agent-file-coding-system to
689 avoid the implicit assumption that they will always be equal.
690 (gnus-agent-save-local): Bind buffer-file-coding-system, not
691 coding-system-for-write, as the with-temp-file macro first prints
692 to a buffer then saves the buffer.
694 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
696 * gnus-art.el (gnus-article-edit-part): New function.
697 (gnus-mime-save-part-and-strip): Use it; do query instead of
698 signaling an error; don't use mm-multiple-handles.
699 (gnus-mime-delete-part): Ditto.
701 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
703 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
705 (gnus-group-prepare-hook): Removed function that converted list
706 form of gnus-agent-expire-days to group properties.
708 * gnus-int.el: Autoload gnus-agent-regenerate-group.
709 (gnus-request-accept-article): Re-indented.
711 * gnus-start.el (gnus-convert-old-newsrc): Registered new
712 converters to handle old agent file formats. Added logic for a
713 "backup before upgrading warning".
714 (gnus-convert-mark-converter-prompt): Developers can mark
715 functions as needing (default), or not needing,
716 gnus-convert-old-newsrc's "backup before upgrading warning".
717 (gnus-convert-converter-needs-prompt): Tests whether the user
718 should be protected from potentially irreversable changes by the
721 * legacy-gnus-agent.el (): New. Provides converters that are only
722 loaded when gnus-convert-old-newsrc needs to call them.
724 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
726 * mail-source.el (mail-source-touch-pop): Doc fix.
728 * message.el (message-smtpmail-send-it): Doc fix.
730 2004-03-05 Jesper Harder <harder@ifa.au.dk>
732 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
734 * nnmail.el (nnmail-split-fancy): do.
736 * gnus-kill.el (gnus-kill, gnus-execute): do.
738 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
740 * gnus-sum.el (gnus-widget-reversible-match)
741 (gnus-widget-reversible-to-internal)
742 (gnus-widget-reversible-to-external): New functions.
743 (gnus-widget-reversible): New widget.
744 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
746 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
748 * gnus-sum.el (gnus-thread-sort-functions)
749 (gnus-article-sort-functions): Document `(not F)' items.
751 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
753 * spam.el (spam-use-gmane-xref): new backend
754 (spam-gmane-xref-spam-group): variable to control the name of the
756 (spam-blackhole-servers, spam-blackhole-good-server-regex)
757 (spam-regex-headers-spam, spam-regex-headers-ham)
758 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
759 (spam-list-of-checks): added spam-use-gmane-xref to list of
761 (spam-check-gmane-xref): function for spam-use-gmane-xref
763 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
766 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
768 * gnus-int.el (gnus-request-accept-article): Inform the agent that
769 articles are being added to a group.
770 (gnus-request-replace-article): Inform the agent that articles
771 need to be uncached as the cached contents are no longer valid.
773 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
775 * binhex.el: Don't autoload executable-find.
777 * canlock.el: Don't autoload mail-fetch-field.
779 * dgnushack.el: Autoload c-mode for XEmacs.
781 * gnus-ems.el: Don't autoload appt-select-lowest-window.
783 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
784 rmail-dont-reply-to and rmail-output.
786 * gnus-score.el: Don't autoload ffap-string-at-point.
788 * gnus-setup.el: Don't autoload sc-cite-original.
790 * imap.el: Don't autoload base64-decode-string,
791 base64-encode-string and md5.
793 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
794 and rmail-msg-restore-non-pruned-header.
796 * mm-decode.el: Don't autoload executable-find.
798 * mm-url.el: Don't autoload executable-find.
800 * mm-view.el: Don't autoload diff-mode.
802 * nndb.el: Don't autoload news-reply-mode, news-setup,
803 cancel-timer and telnet.
805 * password.el: Don't autoload run-at-time for Emacs.
807 * sha1-el.el: Don't autoload executable-find.
809 * sieve-mode.el: Don't autoload c-mode.
811 * uudecode.el: Don't autoload executable-find.
813 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
815 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
816 (gnus-agent-possibly-alter-active): Avoid null in numeric
818 (gnus-agent-set-local): Refuse to save null in local object table.
819 (gnus-agent-regenerate-group): The REREAD parameter can now be a
820 list of articles that will be marked as unread.
822 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
824 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
826 2004-03-04 Jesper Harder <harder@ifa.au.dk>
828 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
831 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
833 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
834 Don't bind "obarray".
836 * gnus-sum.el (gnus-thread-sort-functions): Added
837 `gnus-thread-sort-by-most-recent-number' and
838 `gnus-thread-sort-by-most-recent-date'.
839 Reported by Kai Grossjohann <kai@emptydomain.de>.
841 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
843 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
845 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
847 * gnus-cus.el (gnus-agent-customize-category): Removed
848 ignore-errors macro reference that required cl to be loaded at
851 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
852 single-interval range of the form (min . max). Previously the
853 range had to look like ((min . max)). Likewise, return
854 (min . max) rather than ((min . max)).
855 (gnus-range-map): Use gnus-range-normalize to accept
856 single-interval range.
858 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
859 the cache, but not the agent, now appear with their usual face.
861 * dgnushack.el (loaddir): New variable that is bound to the
862 directory containing the dgnushack.el file. Use loaddir, rather
863 than srcdir, to update load-path. Change lets dgnushack compile
864 code in directories other than GNUS/lisp.
866 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
868 * lpath.el: Don't bind w3m-safe-url-regexp.
870 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
871 w3m-safe-url-regexp variable buffer-local.
873 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
875 2004-02-27 Simon Josefsson <jas@extundo.com>
877 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
878 gnus-group-real-prefix.
879 (gnus-summary-move-article): Use it, instead of
880 gnus-group-real-prefix.
882 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
884 * lpath.el: Bind w3m-safe-url-regexp.
886 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
887 w3m-safe-url-regexp variable buffer-local and set it as the value
888 of mm-w3m-safe-url-regexp.
890 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
892 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
893 parsing gnus-posting-styles when the message is not for replying.
895 * dgnushack.el: Autoload sgml-mode for XEmacs.
897 * nnrss.el (nnrss-opml-export): Use
898 mm-set-buffer-file-coding-system instead of
899 set-buffer-file-coding-system.
901 2004-02-27 Jesper Harder <harder@ifa.au.dk>
903 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
910 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
912 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
914 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
915 Corrections to custom-manual links.
917 * gnus-art.el (gnus-article): Ditto.
919 * mm-decode.el (mime-display, mime-security): Ditto.
921 2004-02-26 Jesper Harder <harder@ifa.au.dk>
923 * flow-fill.el: Typo.
925 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
927 * spam-wash.el: New file.
929 2004-02-26 Mark A. Hershberger <mah@everybody.org>
931 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
933 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
935 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
936 to be run with new-articles as LIST1, not LIST2
937 (spam-registration-functions): add spam-use-ham-copy as a nil
940 2004-02-26 Jesper Harder <harder@ifa.au.dk>
942 * spam-stat.el (spam-stat-washing-hook): New option.
943 (spam-stat-buffer-words): Use it.
944 (spam-stat-process-directory, spam-stat-test-directory): Use
945 insert-file-contents-literally.
946 (spam-stat-coding-system): New variable.
947 (spam-stat-load, spam-stat-save): Use it.
949 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
951 * spam-report.el (spam-report-plug-agent): Quote
952 spam-report-url-to-file and spam-report-url-ping-plain.
954 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
956 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
959 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
961 * spam-report.el (spam-report-process-queue): Fix interactive use.
962 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
963 (spam-report-unplug-agent): Doc fixes.
964 (spam-report-url-ping-mm-url, spam-report-url-to-file)
965 (spam-report-agentize, spam-report-deagentize): Autoload
967 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
969 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
971 * message.el (message-setup-fill-variables): Add mml tags to
972 paragraph-start and paragraph-separate. Suggested by Andrew Korty
974 (message-mode): Don't modify paragraph-separate there.
976 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
978 * compface.el (uncompface-use-external): Default to undecided.
979 (uncompface-use-external-threshold): New variable.
980 (uncompface-float-time): New macro.
981 (uncompface): Determine whether to use the external decoder if
982 uncompface-use-external is undecided.
984 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
986 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
989 * gnus-art.el (gnus-mime-display-single): Remove dead code.
991 2004-02-14 Jesper Harder <harder@ifa.au.dk>
993 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
995 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
997 * gnus-sum.el (gnus-summary-limit-to-age)
998 (gnus-summary-limit-children): do.
1000 * gnus-int.el (gnus-request-scan): do.
1002 * gnus-group.el (gnus-group-suspend): do.
1004 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1006 * gnus-cite.el (gnus-cite-parse-attributions): do.
1008 * gnus-agent.el (gnus-summary-set-agent-mark)
1009 (gnus-agent-regenerate-group): do.
1011 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1013 * binhex.el (binhex-decode-region-internal): do.
1015 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1017 * gnus-fun.el (gnus-face-properties-alist): New user option.
1018 (gnus-display-x-face-in-from): Use it.
1020 * gnus-art.el (article-display-face): Ditto.
1022 * compface.el (uncompface-use-external): Default to nil.
1024 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1026 * nntp.el (nntp-erase-buffer): New function.
1027 (nntp-retrieve-data, nntp-send-command)
1028 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1029 (nntp-possibly-change-group): Use it.
1031 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1032 with-current-buffer.
1034 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1036 * compface.el: Merge the ELisp-based uncompface program.
1037 (compface): New customization group.
1038 (uncompface-use-external): New user option.
1039 (uncompface): Call uncompface-internal if uncompface-use-external
1041 (uncompface-internal): New function. Note that there are also
1042 some other functions and variables added for this function.
1044 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1046 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1049 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1051 * spam-report.el (spam-report-unplug-agent)
1052 (spam-report-plug-agent, spam-report-deagentize)
1053 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1054 support for the Agent in spam-report: when unplugged, report to a
1055 file; when plugged, submit all the requests
1057 * spam.el (spam-register-routine): improved message about
1060 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1062 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1064 (rfc2047-encode): Use it.
1066 * gnus-art.el (gnus-button-marker-list): Move before first
1069 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1070 (imap-parse-body): Fix format string mismatch.
1072 * gnus-score.el (gnus-summary-increase-score): do.
1074 * nnrss.el (nnrss-close): New function.
1076 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1078 * nnrss.el (nnrss-make-filename): New function.
1079 (nnrss-request-delete-group, nnrss-read-server-data)
1080 (nnrss-save-server-data, nnrss-read-group-data)
1081 (nnrss-save-group-data): Use it.
1082 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1083 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1084 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1086 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1088 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1090 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1092 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1095 * message.el (message-generate-headers-first): Don't quote nil
1096 and t in docstrings.
1098 * imap.el (imap-id): do.
1100 * gnus-agent.el (gnus-agent-consider-all-articles)
1101 (gnus-agent-queue-mail): do.
1103 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1105 * spam-report.el (spam-report-process-queue): New function.
1106 Process requests from `spam-report-requests-file'.
1107 (spam-report-process-queue): Doc fix.
1109 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1111 * spam.el (spam-register-routine)
1112 (spam-log-processing-to-registry, spam-log-registered-p)
1113 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1114 change "check" to "spam-check" for semi-clarity
1116 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1118 * pop3.el: Require nnheader.
1120 * mml-smime.el: Require cl. Autoload message-fetch-field.
1122 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1124 * gnus-picon.el: Require cl.
1126 * gnus-fun.el: Require gnus-ems and gnus-util.
1128 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1130 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1132 * gnus-art.el (gnus-article-edit-mode): Define before first
1135 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1137 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1138 (gnus-uu-post-encoded): Use point-at-bol.
1140 * gnus-topic.el (gnus-group-active-topic-p): do.
1142 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1144 * gnus-group.el (gnus-group-kill-region): do.
1146 * gnus-art.el (article-date-ut): do.
1148 * message.el (message-fetch-field): Remove redundant
1149 case-fold-search binding.
1150 (message-narrow-to-field): Simplify.
1152 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1154 * spam.el (spam-directory): Derive from `gnus-directory'.
1156 * spam-report.el (spam-report-url-to-file)
1157 (spam-report-requests-file): New function and variable for offline
1159 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1160 and user defined function.
1161 (spam-report-url-ping-mm-url): Remove doubled slash.
1163 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1165 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1167 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1169 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1170 format string mismatch.
1172 * sieve.el (sieve-deactivate-all): do.
1174 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1176 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1178 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1180 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1182 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1184 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1187 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1189 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1192 2004-01-27 Simon Josefsson <jas@extundo.com>
1194 * mm-view.el (mm-fill-flowed): Add.
1195 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1196 <angeli@iwi.uni-sb.de>.
1198 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1200 * spam.el (spam-spamassassin-register-ham-routine)
1201 (spam-spamassassin-register-spam-routine): fixed function names
1203 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1205 * gnus.el (gnus-tmp-grouplens): Remove.
1206 (gnus-summary-line-format): Remove grouplens.
1208 * gnus-group.el (gnus-group-line-format): Ditto.
1210 * gnus-spec.el (gnus-format-specs): Ditto.
1211 (gnus-update-format-specifications): Flush the group format spec
1212 cache if there's the grouplens stuff.
1213 (gnus-parse-simple-format): Replace %l with the empty string.
1215 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1217 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1219 From Jerry James <james@xemacs.org>
1221 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1223 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1224 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1226 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1228 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1229 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1230 New macros and functions.
1231 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1232 Handle > NLINK_MAX messages.
1233 * nnmaildir.el (nnmaildir-request-set-mark): Use
1234 nnmaildir--emlink-p and nnmaildir--eexist-p.
1236 2004-01-25 Alex Schroeder <alex@gnu.org>
1238 * spam-stat.el (spam-stat-process-directory-age): New option.
1239 (spam-stat-process-directory): Use it.
1241 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1243 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1244 (spam-stat-save): Accept prefix argument.
1246 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1248 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1251 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1253 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1254 the rest of the and/or forms.
1256 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1258 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1259 compatibility with old .newsrc.eld files.
1261 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1263 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1265 * gnus-start.el (gnus-1): do.
1267 * gnus-group.el (gnus-group-line-format-alist): do.
1269 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1271 * gnus-gl.el: Remove.
1273 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1275 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1276 marks consisting of a single range {for example, (3 . 5)} rather
1277 than a list of a single range { ((3 . 5)) }.
1279 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1281 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1282 with-current-buffer.
1283 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1284 avoid consing a string.
1286 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1287 Remove obsolete entries for big5 and gb2312.
1289 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1291 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1294 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1296 * spam-stat.el (spam-stat-strip-xref): New function.
1297 (spam-stat-process-directory): Use it.
1299 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1300 here -- it's done in message-fetch-field.
1302 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1304 * gnus-agent.el (gnus-agent-queue-mail,
1305 gnus-agent-prompt-send-queue): New variables.
1306 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1307 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1308 "nndraft:queue" along to gnus-draft-send. Use
1309 gnus-agent-prompt-send-queue.
1310 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1311 is "nndraft:queue". Suggested by Gaute Strokkenes
1312 <gs234@srcf.ucam.org>
1314 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1315 (agent-enable-undownloaded-faces): Added
1316 (gnus-agent-cat-groups): Use eval-and-compile, not
1317 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1318 method of gnus-agent-cat-groups even when the buffer has been
1320 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1321 delete gnus-agent-save-active-1.
1322 (gnus-agent-save-groups): Deleted. Identical to
1323 gnus-agent-save-active.
1324 (gnus-agent-write-active): No longer adjust agent's copy of active
1325 file as agent's adjustments are now stored in their own
1326 file. Removed optional parameter.
1327 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1328 servers. Add use of min/max range limits from server's local
1330 (gnus-agent-save-alist): Removed unused optional argument.
1331 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1332 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1333 (gnus-agent-set-local): A per-server file that keeps min/max range
1334 limits for articles known to the agent. Provides a fast mechanism
1335 for altering many active ranges.
1336 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1337 active file (local makes it unnecessary).
1338 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1340 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1341 (agent-enable-undownloaded-faces): Added
1343 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1344 disable it when sending to "nndraft:queue".
1345 (gnus-group-send-queue): Add safety check to avoid sending queue
1348 * gnus-group.el (gnus-group-catchup): Use new
1349 gnus-sequence-of-unread-articles, not
1350 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1351 numbers of articles. Use gnus-range-map to avoid having to
1352 uncompress the unread list.
1353 (gnus-group-archive-directory,
1354 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1357 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1358 (gnus-sorted-range-intersection): Intersection of two ranges
1359 without requiring that they first be uncompressed.
1361 * gnus-start.el (gnus-activate-group): Unless blocked by the
1362 caller, possibly expand the active range to include both cached
1363 and agentized articles.
1364 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1365 multiple version-dependent converters.
1366 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1367 gnus-agent-save-active.
1368 (gnus-save-newsrc-file): Save dirty agent range limits.
1370 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1371 gnus-agent-possibly-alter-active.
1372 (gnus-adjust-marked-articles): Faster handling of simple lists
1374 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1376 * spam-stat.el (spam-stat-test-directory): New optional argument
1377 displays a list of files detected. Suggested by Andrew Cohen
1378 <cohen@andy.bu.edu>.
1379 (spam-stat-buffer-words-with-scores): Don't narrow and change
1380 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1382 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1384 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1385 default scoring function
1386 (spam-generic-score): calls spam-spamassassin-score if
1387 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1388 spam-bogofilter-score otherwise.
1390 From Hubert Chan <hubert@uhoreg.ca>:
1392 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1393 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1394 (spam-spamassassin-arguments)
1395 (spam-spamassassin-spam-flag-header)
1396 (spam-spamassassin-positive-spam-flag-header)
1397 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1398 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1399 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1400 (spam-list-of-processors, spam-list-of-checks)
1401 (spam-list-of-statistical-checks, spam-registration-functions)
1402 (spam-check-spamassassin-headers, spam-check-spamassassin)
1403 (spam-spamassassin-score)
1404 (spam-spamassassin-register-with-sa-learn)
1405 (spam-spamassassin-register-spam-routine)
1406 (spam-spamassassin-register-ham-routine)
1407 (spam-assassin-register-spam-routine)
1408 (spam-assassin-register-ham-routine): add SpamAssassin support
1409 (spam-bogofilter-score): fix to show article before scoring
1411 * gnus.el (spam-process, spam-autodetect-methods): add
1412 spamassassin and spamassassin-headers
1414 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1415 Suppress unnecessary messages. From Nevin Kapur
1416 <nkapur@cs.caltech.edu>.
1418 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1420 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1423 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1425 * canlock.el (base64-encode-string): Don't autoload it.
1427 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * run-at-time.el: Remove useless (require 'itimer),
1430 eval-and-compile and (featurep 'xemacs).
1432 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1434 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1435 GROUP is a virtual group.
1437 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1439 * gnus.el: Autoload `message-y-or-n-p'.
1441 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1443 * pgg-parse.el: Remove unnecessary (require 'custom).
1451 * gnus-picon.el: do.
1455 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1457 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1459 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1462 handle, as well as a list.
1464 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1465 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1466 (mm-w3m-cid-retrieve): Simplify.
1468 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1470 * message.el (message-kill-to-signature): Allow prefix arg to
1471 specify number of lines to keep before signature. From Vasily
1473 (message-kill-to-signature): Change docstring.
1475 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1477 * canlock.el: Always require sha1-el.
1478 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1480 * message.el: Autoload sha1 only when compiling.
1482 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1483 eudc-expand-inline for XEmacs.
1485 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1487 * message.el (message-canlock-generate): Require sha1-el.
1489 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1491 * message.el (message-expand-name): Silence the byte compiler.
1493 * lpath.el: Add detect-coding-system.
1495 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1498 2004-01-13 Simon Josefsson <jas@extundo.com>
1500 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1501 Invoke gnus-score-mode. Reported by
1502 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1504 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1505 Jim Blandy <jimb@redhat.com> (tiny change).
1507 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1509 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1511 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1513 * spam.el (spam-get-article-as-string): updated to use
1514 gnus-request-article-this-buffer, much simpler
1515 (spam-get-article-as-buffer): removed
1517 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1519 * message.el (message-expand-name): Use EUDC if the user uses
1522 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1524 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1525 character for the encoding to avoid consing a string.
1527 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1530 * mm-util.el (mm-replace-chars-in-string): Remove.
1532 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1533 of mm-replace-chars-in-string.
1535 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1537 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1540 * mm-util.el (mm-subst-char-in-string): Support inplace.
1542 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1543 a new string in every iteration. Use shy groups.
1545 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1547 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1548 (gnus-group-change-level, gnus-kill-newsgroup)
1549 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1550 (gnus-get-unread-articles, gnus-make-articles-unread)
1551 (gnus-make-ascending-articles-unread): Use accessor
1552 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1553 to get group information for improved readability.
1555 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1557 * gnus-soup.el (gnus-soup-group-brew): do.
1559 * gnus-msg.el (gnus-put-message): do.
1561 * gnus-move.el (gnus-group-move-group-to-server): do.
1563 * gnus-kill.el (gnus-batch-score): do.
1565 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1566 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1567 (gnus-group-update-group, gnus-group-read-group)
1568 (gnus-group-make-group, gnus-group-make-help-group)
1569 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1570 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1571 (gnus-group-sort-by-unread, gnus-group-catchup)
1572 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1573 (gnus-group-yank-group, gnus-group-set-info)
1574 (gnus-group-list-groups): do.
1576 * gnus.el (gnus-generate-new-group-name): do.
1578 * gnus-delay.el (gnus-delay-send-queue): do.
1580 * nnvirtual.el (nnvirtual-catchup-group): do.
1582 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1585 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1586 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1588 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1589 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1590 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1591 (gnus-group-make-articles-read): do.
1593 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1595 * gnus-art.el (article-decode-mime-words, article-babel)
1596 (gnus-article-highlight-signature, gnus-article-add-buttons)
1597 (gnus-signature-toggle): Use gnus-with-article-buffer.
1599 * gnus-art.el (gnus-article-highlight-headers)
1600 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1602 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1603 (gnus-article-set-globals, gnus-request-article-this-buffer)
1604 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1605 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1606 (gnus-mime-display-alternative): Use with-current-buffer.
1608 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1610 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1611 also under 80 char limit, and call gnus-error if needed
1612 (spam-fetch-article-header): finally fixed - it was a
1613 buffer-local variable (gnus-newsgroup-data)
1614 (spam-find-spam): use spam-generate-fake-headers, forget about
1615 spam-insert-fake-headers
1616 (spam-insert-fake-headers): removed
1618 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1620 * deuglify.el (gnus-article-outlook-unwrap-lines)
1621 (gnus-outlook-rearrange-article)
1622 (gnus-outlook-repair-attribution-outlook)
1623 (gnus-outlook-repair-attribution-block)
1624 (gnus-outlook-repair-attribution-other): Remove redundant
1627 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1629 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1630 (spam-fetch-field-subject-fast)
1631 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1632 (spam-fetch-article-header): new functions to deal with Gnus
1633 internals for fast retrieval of article header data
1634 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1636 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1638 * pop3.el (pop3-md5): Remove.
1639 (pop3-apop): Replace pop3-md5 with md5.
1641 * mm-bodies.el: base64 is always built-in.
1643 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1644 with-current-buffer.
1646 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * canlock.el (canlock-insert-header): Remove excessive grouping in
1651 * gnus-sum.el (gnus-summary-read-document): Ditto.
1653 * gnus-uu.el (gnus-uu-part-number): Ditto.
1655 * html2text.el (html2text-remove-tags): Ditto.
1656 (html2text-format-tags): Ditto.
1657 (html2text-format-single-elements): Ditto.
1659 * mml.el (mml-parse-1): Ditto.
1661 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1663 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1665 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1667 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1669 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1671 2003-11-15 Simon Josefsson <jas@extundo.com>
1673 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1674 (pgg-gpg-lookup-key): Use regexp match instead of
1675 split-string (split-string is different between emacs 21.2 and
1676 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1678 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1680 * gnus-art.el (gnus-mime-view-all-parts)
1681 (gnus-article-part-wrapper, gnus-article-view-part): Use
1682 with-current-buffer.
1684 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1686 * spam.el (spam-disable-spam-split-during-ham-respool)
1687 (spam-spamoracle-database, spam-cache-lookups)
1688 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1689 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1690 (spam-group-ham-marks, spam-group-spam-marks)
1691 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1692 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1693 fix, also add spam-use-blackholes to the statistical checks
1694 (spam-fetch-field-fast): new interface to fetching fields, may
1696 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1697 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1698 (spam-insert-fake-headers): fake an article when needed
1699 (spam-find-spam): fake article when possible
1700 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1701 (spam-check-bogofilter-headers): use message-fetch-field instead
1702 of nnmail-fetch-field
1704 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1706 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1708 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1710 * spam.el (spam-split): do not require spam-use-CHECK to be
1711 enabled if that check is passed to spam-split explicitly; also
1712 fix so 'spam doesn't get converted to spam-split-group when
1713 spam-split-symbolic-return is t
1714 (spam-find-spam): find registrations of the article and use those
1715 instead of re-running spam-split to find the spam/ham
1716 classification of the article
1717 (spam-log-processing-to-registry, spam-log-registered-p)
1718 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1719 use gnus-error instead of gnus-message
1720 (spam-log-registration-type): new function to determine the
1721 classification of a message based on registry entries; will
1722 return nil if both 'spam and 'ham are found
1723 (spam-check-BBDB): expand all the BBDB macros here so we can have
1724 a reasonably fast local cache without the loading errors
1725 (spam-cache-lookups): set to t by default
1726 (spam-find-spam): don't try to guess spam-cache-lookups
1727 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1729 (spam-filelist-build-cache, spam-filelist-check-cache): better
1730 caching of whitelist/blacklist entries
1731 (spam-check-whitelist, spam-check-blacklist): invoke
1732 spam-from-listed-p with a type, not a cache variable
1733 (spam-from-listed-p): wrap around spam-filelist-check-cache
1735 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1737 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1739 * nnmail.el (nnmail-split-fancy): do.
1741 * mml.el (mml-parse): do.
1743 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1744 (gnus-score-adaptive): do.
1746 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1748 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1749 (gnus-mime-button-map): Don't set keymap parent.
1750 (gnus-button-ctan-directory-regexp): Use shy grouping.
1751 (gnus-prev-page-map): Don't set keymap parent.
1752 (gnus-prev-page-map): Remove duplicated one.
1753 (gnus-next-page-map): Don't set keymap parent.
1754 (gnus-mime-security-button-map): Ditto.
1756 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1759 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1761 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * canlock.el (canlock-sha1-function): Remove.
1764 (canlock-sha1-function-for-verify): Remove.
1765 (canlock-openssl-program): Remove.
1766 (canlock-openssl-args): Remove.
1767 (canlock-ignore-errors): Remove.
1768 (canlock-sha1-with-openssl): Remove.
1769 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1770 (canlock-verify): Don't use canlock-ignore-errors.
1772 * sha1-el.el (sha1-string-external): Make it can return a string
1774 (sha1-region-external): Ditto.
1775 (sha1-string-internal): Ditto.
1776 (sha1-region-internal): Ditto.
1777 (sha1-region): Ditto.
1778 (sha1-string): Ditto.
1781 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1783 * spam.el (spam-report-articles-gmane): New command.
1785 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1787 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1789 * run-at-time.el (run-at-time-saved): Remove.
1790 (run-at-time): Doc fix.
1792 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1794 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1795 (gnus-summary-limit-map): Add it.
1796 (gnus-summary-make-menu-bar): do.
1798 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1800 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1801 first attempt at some caching support (done for BBDB only now)
1802 (spam-find-spam): set spam-cache-lookups if there are more than 2
1803 addresses to be checked
1804 (spam-clear-cache-BBDB): new function, to be invoked by
1805 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1806 (spam-check-BBDB): check and use the caches, if
1807 spam-cache-lookups is on
1808 remove superfluous (provide)
1810 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1812 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1814 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1816 * run-at-time.el (run-at-time-saved): Move to after the definition
1819 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1821 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1823 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1824 mm-w3m-local-map-property.
1826 * mm-view.el (mm-w3m-mode-map): Remove.
1827 (mm-w3m-local-map-property): Remove.
1828 (mm-inline-text-html-render-with-w3m): Don't use
1829 mm-w3m-local-map-property.
1831 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833 * run-at-time.el: New file.
1835 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1838 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1839 of gnus-set-text-properties.
1841 * gnus-uu.el (gnus-uu-save-article): Ditto.
1843 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1845 * gnus-cite.el (gnus-cite-parse): Ditto.
1847 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1850 * gnus-xmas.el (run-at-time): Require run-at-time.
1852 * gnus.el: Changed calls to nnheader-run-at-time and
1853 password-run-at-time throughout to use run-at-time directly.
1855 * password.el: Removed definition of run-at-time.
1857 * nnheaderxm.el: Remove definition of run-at-time.
1859 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1861 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1862 in prompt (tiny change)
1864 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1866 * messagexmas.el (message-xmas-redefine): Alias
1867 `message-make-caesar-translation-table' to
1868 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1871 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1872 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1873 `gnus-xmas-set-text-properties'.
1874 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1875 `gnus-xmas-completing-read'.
1876 (gnus-xmas-completing-read): Removed.
1877 (gnus-xmas-open-network-stream): Removed.
1879 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1882 * dns.el (dns-make-network-process): Use `open-network-stream'
1883 instead of `gnus-xmas-open-network-stream'.
1885 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1887 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1889 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1891 * gnus-art.el (gnus-mime-display-alternative)
1892 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1893 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1894 Don't use gnus-local-map-property.
1896 * gnus-util.el (gnus-local-map-property): Remove.
1898 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1899 gnus-completing-read-maybe-default with completing-read.
1901 * gnus-util.el (gnus-completing-read): do.
1902 (gnus-completing-read-maybe-default): Remove.
1904 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1906 * password.el: Only autoload `run-at-time' if not XEmacs.
1907 Only autoload the itimer functions if XEmacs.
1909 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1914 * dgnushack.el: Autoload executable-find for XEmacs.
1916 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1918 * gnus-art.el (gnus-read-string): Remove.
1919 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1922 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1924 * netrc.el: autoload password-read
1925 (netrc): new configuration group
1926 (netrc-encoding-method, netrc-openssl-path): configuration
1927 variables for encoding and decoding of files with symmetric
1929 (netrc-encode): assistant function to encode a file with
1930 netrc-encoding-method
1931 (netrc-parse): added interactive parameter, added optional
1932 decoding if netrc-encoding-method is non-nil but otherwise
1933 behavior is standard
1934 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1935 s/encode/encrypt/ everywhere
1937 * spam.el: remove executable-find autoload
1939 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1941 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1943 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1945 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1947 * gnus-art.el (gnus-treat-ansi-sequences,
1948 article-treat-ansi-sequences): New variable and function.
1949 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1951 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1954 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1956 * mm-util.el (mm-quote-arg): Remove.
1958 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1959 shell-quote-argument.
1961 * gnus-uu.el (gnus-uu-command): do.
1963 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1965 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1968 * mm-util.el (mm-make-char): Remove.
1970 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1973 * gnus-undo.el (gnus-undo-mode): do.
1975 * gnus-topic.el (gnus-topic-mode): do.
1977 * gnus-sum.el (gnus-dead-summary-mode): do.
1979 * gnus-start.el (gnus-slave-mode): do.
1981 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1983 * gnus-ml.el (gnus-mailing-list-mode): do.
1985 * gnus-gl.el (gnus-grouplens-mode): do.
1987 * gnus-draft.el (gnus-draft-mode): do.
1989 * gnus-dired.el (gnus-dired-mode): do.
1991 * gnus-ems.el (gnus-add-minor-mode): Remove.
1993 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1994 Replace gnus-char-width with char-width.
1996 * gnus-ems.el (gnus-char-width): Remove.
1998 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1999 Replace gnus-char-width with char-width.
2001 * gnus-ems.el (gnus-char-width): Remove.
2003 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2005 Remove Emacs 20 hash table compatibility code.
2007 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2008 20 compatibility code.
2010 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2012 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2014 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2015 with point-at-{eol,bol}.
2017 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2019 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2021 * flow-fill.el (fill-flowed-point-at-bol,
2022 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2024 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2025 Replace with point-at-{eol,bol} throughout all files.
2027 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2029 * ntlm.el (ntlm-string-as-unibyte): New macro.
2030 (ntlm-build-auth-response): Use it.
2032 Remove Emacs 20 stuff:
2033 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2034 (butlast, mapc, remove): Remove the compiler macros.
2035 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2036 of delq and copy-sequence.
2037 * gnus-art.el (popup-menu): Remove the compiler macro.
2038 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2041 2004-01-05 Simon Josefsson <jas@extundo.com>
2043 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2044 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2045 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2046 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2047 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2048 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2049 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2050 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2051 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2052 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2053 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2054 string-xor into ntlm-string-xor. Suggested by
2055 Jesper Harder <harder@myrealbox.com>.
2057 * ntlm.el: Don't include poem.
2059 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2060 Jesper Harder <harder@myrealbox.com>.
2062 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2064 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2065 probably breaks emacs with DL patch, but do we care? Is anyone
2066 still using the DL stuff?)
2068 * sieve-manage.el: Use the password package.
2069 (sieve-manage-read-passwd): Remove.
2070 (sieve-manage-interactive-login): Use password. Re-add
2071 condition-case around loop.
2073 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2074 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2075 the password package.
2077 2003-02-19 Simon Josefsson <jas@extundo.com>
2079 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2082 2002-08-07 Simon Josefsson <jas@extundo.com>
2084 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2085 (sieve-manage-authenticators):
2086 (sieve-manage-authenticator-alist): Add some SASL mechs.
2087 (sieve-sasl-auth): New function.
2088 (sieve-manage-cram-md5-auth):
2089 (sieve-manage-plain-auth): Rewrite using SASL library.
2090 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2091 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2092 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2093 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2095 2004-01-05 Simon Josefsson <jas@extundo.com>
2097 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2100 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102 * gnus-group.el (gnus-no-groups-message): Update.
2104 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2106 2003-11-09 Simon Josefsson <jas@extundo.com>
2108 * imap.el: Support for ID IMAP extension (RFC 2971).
2109 (imap-local-variables): Add imap-id.
2110 (imap-id): New variable.
2111 (imap-id): New function.
2112 (imap-parse-response): Parse untagged ID response.
2113 * nnimap.el (nnimap-id): New variable.
2114 (nnimap-open-connection): Use it.
2116 2003-12-28 Simon Josefsson <jas@extundo.com>
2118 * gnus-score.el (gnus-score-edit-all-score): New.
2119 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2121 2004-01-04 Simon Josefsson <jas@extundo.com>
2125 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2127 * dns.el: Add support for AAAA records (see RFC 3596)
2129 * Fix typo PRT -> PTR
2131 * Parse MX, PTR and SOA replies (see RFC 1035)
2133 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2135 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2137 * Moved to Changelog.1.
2139 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2140 Copying and distribution of this file, with or without modification,
2141 are permitted provided the copyright notice and this notice are preserved.
2144 ;; coding: iso-2022-7bit