1 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
3 * assistant.el (assistant-node-name): new convenience function
4 (assistant-render-text, assistant-render-node): error handling,
5 plus handle multiple next nodes
6 (assistant-find-next-node): commented out for now
7 (assistant-find-next-nodes): new function, returns list of next
10 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12 * mail-source.el (mail-source-directory): Fix doc-string.
14 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16 * assistant.el (assistant-render-text, assistant-eval): add :set
17 widget type, which is different because it takes and returns a
18 list. Much hilarity ensues.
20 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
24 * gnus-group.el (gnus-group-get-new-news-this-group): Added
27 * gnus-start.el (gnus-activate-group): Added doc-string.
29 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
31 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
33 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
35 * assistant.el (assistant-render-text): trying to add a :set
36 widget, more to come...
38 * spam.el (spam-group-spam-contents-p): handle empty groupname
40 (spam-report-articles-resend)
41 (spam-report-resend-register-routine): allow spam-report-resend-to
42 to be a group parameter or a global value
43 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
44 (spam-register-routine): do registration iff any articles warrant
46 (spam-summary-prepare-exit): changed log message for nil group
49 2004-05-26 Simon Josefsson <jas@extundo.com>
51 * starttls.el: Merge with my GNUTLS based starttls.el.
52 (starttls-gnutls-program, starttls-use-gnutls)
53 (starttls-extra-arguments, starttls-process-connection-type)
54 (starttls-connect, starttls-failure, starttls-success): New
56 (starttls-program, starttls-extra-args): Doc fix.
57 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
59 (starttls-negotiate, starttls-open-stream): Check
60 `starttls-use-gnutls' and pass on to corresponding *-gnutls
61 function if it is set.
63 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
65 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
68 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
70 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
72 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
74 * spam.el (spam-mark-junk-as-spam-routine)
75 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
76 disable assigning the spam-mark to new messages
77 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
78 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
80 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
82 * dgnushack.el: Autoload customize-set-variable for XEmacs.
84 * rfc2047.el (rfc2047-encodable-p): Don't move point.
85 (rfc2047-decode): Treat the ascii coding-system as raw-text by
88 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
90 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
91 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
93 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
95 * spam.el (spam-list-of-processors): use nil for nonexistent processors
96 (spam-group-processor-p): fixed function so it works properly
97 (spam-group-processor-multiple-p)
98 (spam-group-spam-processor-report-gmane-p)
99 (spam-group-spam-processor-report-resend-p)
100 (spam-group-spam-processor-bogofilter-p)
101 (spam-group-spam-processor-blacklist-p)
102 (spam-group-spam-processor-ifile-p)
103 (spam-group-ham-processor-ifile-p)
104 (spam-group-spam-processor-spamoracle-p)
105 (spam-group-spam-processor-crm114-p)
106 (spam-group-ham-processor-bogofilter-p)
107 (spam-group-spam-processor-stat-p)
108 (spam-group-ham-processor-stat-p)
109 (spam-group-ham-processor-whitelist-p)
110 (spam-group-ham-processor-BBDB-p)
111 (spam-group-ham-processor-spamoracle-p)
112 (spam-group-ham-processor-copy-p): functions removed with some
113 prejudice against unneeded code
114 (spam-report-articles-resend)
115 (spam-report-resend-register-routine): allow the group/topic
116 spam-resend-to value to override spam-report-resend-to
117 (spam-summary-prepare-exit): invoke spam-group-processor-p
120 * spam-report.el (spam-report-resend-to, spam-report-resend):
121 start with resend-to set to nil, and then ask the user if
122 necessary. From Daniel Pittman <daniel@rimspace.net>.
124 * gnus.el (spam-resend-to): new group/topic parameter
125 (spam-process): move the OBSOLETE processors to the end of the
128 * spam-report.el (spam-report-resend): spam-report-resend takes a
129 list of articles, not separate article numbers. From Daniel
130 Pittman <daniel@rimspace.net>.
132 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
134 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
135 addition to emacs-w3m.
137 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
139 * assistant.el (assistant-authinfo-data): New function.
140 (assistant-eval): Eval for entire assistant.
142 * netrc.el (netrc-services-file): New variable.
143 (netrc-parse-services): New function.
144 (netrc-find-service-name): New function.
145 (netrc-find-service-number): New function.
146 (netrc-port-equal): New function.
147 (netrc-machine): Use it.
149 * nnimap.el (nnimap-open-connection): Use netrc.
151 * gnus-util.el (gnus-netrc-get): Remove aliases.
153 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
155 * assistant.el (wid-edit): Fix compilation.
157 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
159 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
161 * gnus-util.el (gnus-set-file-modes): New function. (small
164 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
166 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
168 * assistant.el (assistant-render-node): Fix up rendering and
170 (assistant-render-node): Reset.
171 (assistant-make-read-only): Not sticky.
173 2004-05-20 Danny Siu <dsiu@adobe.com>
175 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
176 centered even when gnus-auto-center-summary is t
178 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
180 * dns.el (dns-get-txt-answer): New function.
181 (dns-read-txt): Ditto.
184 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
186 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
187 active for foreign groups even if the group level is higher than
190 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
192 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
195 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
197 2004-05-20 Magnus Henoch <mange@freemail.hu>
199 * dns.el (dns-read-type): Add support for SVR. (small patch)
201 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
203 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
204 (spam-crm114-header, spam-crm114-spam-switch)
205 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
206 (spam-crm114-positive-spam-header)
207 (spam-crm114-database-directory, spam-list-of-processors)
208 (spam-group-spam-processor-crm114-p)
209 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
210 (spam-generic-score, spam-list-of-checks)
211 (spam-list-of-statistical-checks, spam-registration-functions)
212 (spam-check-crm114-headers, spam-crm114-score)
213 (spam-check-crm114, spam-crm114-register-with-crm114)
214 (spam-crm114-register-spam-routine)
215 (spam-crm114-unregister-spam-routine)
216 (spam-crm114-register-ham-routine)
217 (spam-crm114-unregister-ham-routine): add CRM114 support. From
218 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
220 * gnus.el: added spam-use-crm114
222 * spam.el (spam-list-of-processors, spam-registration-functions):
224 (spam-group-spam-processor-report-resend-p): utility wrapper
225 (spam-report-articles-gmane): doc fix
226 (spam-report-articles-resend,
227 spam-report-resend-register-routine): wrappers around
228 spam-report-resend-to
230 * spam-report.el (spam-report-resend-to, spam-report-resend):
231 support for resending spam
232 (spam-report-gmane): line length >80 fix
234 * gnus.el (spam-process): add spam-use-resend
236 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
238 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
239 number of processed spam messages.
240 (spam-ham-copy-or-move-routine): Return the number of processed
242 (spam-summary-prepare-exit): Use the above values to decide
243 whether status messages shouled be displayed.
245 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
247 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
248 `rfc2047-encoding-function-alist' in order to avoid conflicting
249 with the old version.
250 (rfc2047-encode-region): Concatenate words containing non-ASCII
251 characters in structured fields; don't encode space-delimited
252 ASCII words even in unstructured fields; don't break words at
253 char-category boundaries.
254 (rfc2047-encode-1): New function.
255 (rfc2047-encode): Use it; encode text so that it occupies the
256 maximum width within 76-column; work correctly on Q encoding for
258 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
259 sure not to break a line just after the header name.
260 (rfc2047-b-encode-region): Removed.
261 (rfc2047-b-encode-string): New function.
262 (rfc2047-q-encode-region): Removed.
263 (rfc2047-q-encode-string): New function.
265 * mm-util.el (mm-replace-in-string): New function.
267 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
269 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
271 (gnus-inews-make-draft): Really.
273 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
275 * nnmh.el (nnmh-request-list-1): Don't check the link count
276 before descending. (small patch)
278 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
280 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
283 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
286 * gnus-art.el (gnus-signature-limit): Doc fix.
288 * gnus-msg.el (gnus-inews-make-draft): Quote list.
290 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
292 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
294 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
297 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
299 * gnus-draft.el (gnus-draft-send): Bind
300 rfc2047-encode-encoded-words.
302 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
303 (rfc2047-encodable-p): Say that =? needs encoding.
304 (rfc2047-encode-encoded-words): New variable.
306 * gnus-group.el (gnus-group-select-group): Doc fix.
308 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
310 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
313 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
315 * nnheader.el (nnheader-get-lines-and-char): New function.
317 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
319 * gnus-msg.el (gnus-summary-followup-with-original): Document
320 yanking of region when active.
322 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
324 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
325 groups if the group level is higher than the specified value.
327 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
329 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
330 (gnus-group-jump-to-group): Added prefix argument using
331 `gnus-group-jump-to-group-prompt'. Query before jumping to
334 * compface.el (uncompface): Be verbose when changing
335 `uncompface-use-external'.
337 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
338 handle manual section.
340 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
342 * gnus-art.el (gnus-button-alist): Revert previous change.
344 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
346 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
348 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
350 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
351 whether backend can accept message.
353 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
355 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
357 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
358 Avoid creating directory when nntp-marks-is-evil is true.
359 Reported by Reiner Steib.
361 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
363 * gnus-picon.el (gnus-picon-style): New variable.
364 (gnus-picon-insert-glyph): Added optional `nostring' argument.
365 (gnus-picon-transform-address): Support `gnus-picon-style'. From
366 Jesper Harder <harder@ifa.au.dk>.
368 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
370 * message.el (message-fill-field): Return point.
371 (message-generate-headers): Go to end of field.
373 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
374 stuff for non-living groups.
376 2004-05-18 Jesper Harder <harder@ifa.au.dk>
378 * gnus-art.el (gnus-article-followup-with-original)
379 (gnus-article-reply-with-original): gnus-mark-active-p ->
380 gnus-region-active-p.
382 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
384 * spam.el (spam-summary-prepare-exit): fix messages, so they show
385 only when there is spam or ham to be processed
387 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
389 * mail-source.el (mail-source-delete-crash-box): Refactor.
390 (mail-source-fetch): Use it.
391 (mail-source-fetch-file): Ditto.
392 (mail-source-fetch-directory): Run postscript in loop.
393 (mail-source-fetch-pop): Delete.
394 (mail-source-fetch-maildir): Ditto.
395 (mail-source-fetch-imap): Ditto.
397 * imap.el (imap-authenticators): Comment out sasl.
399 * message.el (message-skip-to-next-address): New function.
400 (message-fill-header-address): Refactor.
401 (message-fill-address): Use it.
402 (message-delete-address): Use it.
403 (message-fill-header-general): Refactor.
404 (message-fill-field-address): Rename.
405 (message-narrow-to-field): Find the start of the header.
406 (message-header-format-alist): Don't pre-fill.
407 (message-fill-header): Removed.
408 (message-insert-header): New function.
409 (message-shorten-references): Use it.
411 * rfc2047.el (rfc2047-field-value): Strip props.
413 * mail-parse.el (mail-header-make-address): New alias.
415 * ietf-drums.el (ietf-drums-make-address): New function.
417 * imap.el: Add compiler directives.
419 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
421 * gnus-art.el (article-decode-idna-rhs): Don't use
422 message-idna-inside-rhs-p.
424 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
426 * message.el (message-idna-inside-rhs-p): Removed.
427 (message-idna-to-ascii-rhs-1): Use proper address parsing.
429 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
432 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
434 * imap.el (imap-sasl-make-mechanisms): Use sasl.
436 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
438 * nneething.el (nneething-file-name): Don't create spurions
441 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
442 (gnus-inews-do-gcc): Remove sleep.
444 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
447 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
448 (gnus-agent-regenerate-group): Using nil messages aren't valid.
450 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
452 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
454 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
456 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
457 header is not nil (tiny change). From Nelson Ferreira
458 <nelson.ferreira@verizon.net>.
460 * spam.el (spam-summary-prepare-exit): only produce "marking spam
461 as expired without moving it" message when there are spam
464 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
466 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
467 nntp-possibly-create-directory, not nntp-possibly-change-group.
468 (nntp-marks-changed-p): New arg SERVER.
469 (nntp-request-update-info): Adjust caller.
471 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
473 * nntp.el (nntp-save-marks): Pass missing arg.
475 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
477 * nntp.el: Support marks.
478 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
479 (nntp-marks-modtime, nntp-marks-directory): New variables.
480 (nntp-request-set-mark, nntp-request-update-info)
481 (nntp-possibly-create-directory, nntp-marks-changed-p)
482 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
485 2004-05-12 Jesper Harder <harder@ifa.au.dk>
487 * gnus-xmas.el (gnus-xmas-select-lowest-window)
488 (gnus-xmas-redefine): Rename.
490 * gnus-score.el (gnus-score-insert-help): Use
491 gnus-select-lowest-window.
493 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
494 appt-select-lowest-window and rename to gnus-select-lowest-window.
498 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
500 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
501 encodings of MIME-encoded words, in order to improve
502 interoperability with several broken MUAs.
504 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
506 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
507 tags, only when charsets are not specified in headers.
508 (mm-inline-text-html-render-with-w3m): Ditto.
510 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
511 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
513 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
515 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
516 instead of MIME-decoded from fields when checking
517 `gnus-article-address-banner-alist'.
519 2004-05-03 Jesper Harder <harder@ifa.au.dk>
521 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
522 description rather than subject.
524 2004-05-02 Steve Youngs <steve@youngs.au.com>
526 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
528 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
530 * gnus.el (gnus-version-number): Bump.
532 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
534 * gnus.el: No Gnus v0.2 is released.
536 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
538 * gnus-agent.el (gnus-agent-read-agentview): Inline
539 gnus-uncompress-range.
541 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
543 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
546 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
548 * gnus.el (spam-process, spam-autodetect-methods): Add
549 bsfilter and bsfilter-headers.
551 * spam.el (spam-bsfilter): New customize group.
552 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
553 (spam-bsfilter-header, spam-bsfilter-probability-header)
554 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
555 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
556 (spam-bsfilter-database-directory): New options.
557 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
558 (spam-list-of-statistical-checks, spam-registration-functions):
559 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
560 (spam-bsfilter-score): New command.
561 (spam-check-bsfilter-headers, spam-check-bsfilter)
562 (spam-bsfilter-register-with-bsfilter)
563 (spam-bsfilter-register-spam-routine)
564 (spam-bsfilter-unregister-spam-routine)
565 (spam-bsfilter-register-ham-routine)
566 (spam-bsfilter-unregister-ham-routine): New functions.
567 (spam-generic-score): Support bsfilter; Accept an optional argument
568 to recalcurate spam score even if scoring header has already been
570 (spam-bogofilter-score, spam-spamassassin-score): Accept an
571 optional argument to recalcurate spam score even if scoring header
572 has already been added.
574 2004-04-29 Jesper Harder <harder@ifa.au.dk>
576 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
577 strings! Reported by David D. Smith <davidsmith@acm.org>.
578 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
581 2004-04-28 Jesper Harder <harder@ifa.au.dk>
583 * html2text.el (html2text-replace-list): Add & and '.
584 (html2text-get-attr): Rewrite.
586 * message.el (message-setup-1): Remove redundant put-text-property
587 on mail-header-separator.
589 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
591 * gnus-registry.el (gnus-registry-cache-whitespace)
592 (gnus-registry-action, gnus-registry-spool-action)
593 (gnus-registry-split-fancy-with-parent): changed message levels
594 from 5 to 3 or 7, as needed
596 * spam.el (spam-summary-prepare-exit)
597 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
598 (spam-split, spam-find-spam, spam-log-undo-registration)
599 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
602 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
604 * gnus-ems.el: Autoload appt-select-lowest-window (revert
607 2004-04-25 Jesper Harder <harder@ifa.au.dk>
609 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
610 Use mapc when appropriate.
612 * sieve-manage.el (sieve-manage-open): do.
614 * nnweb.el (nnweb-insert-html): do.
616 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
617 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
619 * nnspool.el (nnspool-request-group): do.
621 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
624 * nnml.el (nnml-request-update-info): do.
626 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
627 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
629 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
630 (nnimap-request-set-mark): do.
632 * nnfolder.el (nnfolder-request-update-info): do.
634 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
637 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
639 * gnus-uu.el (gnus-uu-find-articles-matching): do.
641 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
644 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
647 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
649 * gnus-nocem.el (gnus-nocem-scan-groups): do.
651 * gnus-int.el (gnus-start-news-server): do.
653 * gnus-group.el (gnus-group-make-kiboze-group)
654 (gnus-group-browse-foreign-server): do.
656 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
658 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
659 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
662 * spam.el (spam-necessary-extra-headers): get the extra headers we
663 may need for spam sorting and scoring
664 (spam-user-format-function-S): a user format function suitable for
666 (spam-article-sort-by-spam-status): sorting function for summary
668 (spam-extra-header-to-number): get a score from a header
669 (spam-summary-score): get a numeric score from the headers
670 (spam-generic-score): oops, function doc in wrong place
671 (spam-initialize): take symbols when it's run, and install the
672 extra headers that spam-necessary-extra-headers thinks we need
674 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
676 * spam.el (spam-summary-prepare-exit): logic and message fix.
677 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
679 2004-04-17 Jesper Harder <harder@ifa.au.dk>
681 * gnus-sum.el (gnus-set-global-variables)
682 (gnus-build-all-threads, gnus-get-newsgroup-headers)
683 (gnus-article-get-xrefs, gnus-summary-best-group)
684 (gnus-summary-next-article, gnus-summary-enter-digest-group)
685 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
686 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
689 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
691 * spam.el (spam-summary-prepare-exit): simplified logic
692 (spam-fetch-article-header): read the article header if it's not
694 (spam-list-articles): simplified logic
695 (spam-filelist-register-routine): found bug with unregister-list
697 * gnus-registry.el: clarified comments at beginning
699 2004-04-16 Jesper Harder <harder@ifa.au.dk>
701 * message.el (message-cater-to-broken-inn): Remove.
702 (message-shorten-references): Make sure the total folded length of
703 References is shorter than 998 characters to cater to a bug in INN
704 2.3. Also, don't pretend that references aren't folded -- this
705 hasn't worked for a while.
707 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
709 * gnus-agent.el (gnus-agentize):
710 gnus-agent-send-mail-real-function no longer set to current value
711 of message-send-mail-function but rather a lambda that calls
712 message-send-mail-function. The change makes the agent real-time
713 responsive to user changes to message-send-mail-function.
715 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
717 * legacy-gnus-agent.el
718 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
719 help from Florian Weimer <fw@deneb.enyo.de>
721 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
723 * nnmail.el (nnmail-cache-insert): Revert last change.
725 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
727 * nnmail.el (nnmail-cache-insert): Always check whether
728 nnmail-cache-ignore-groups matches a group name.
730 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
732 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
733 (spam-find-spam, spam-log-processing-to-registry)
734 (spam-log-registered-p, spam-log-unregistration-needed-p)
735 (spam-log-undo-registration): use gnus-message instead of
736 gnus-error, none of these errors are fatal
738 * gnus-registry.el (gnus-registry-clean-empty-function)
739 (gnus-registry-clean-empty): remove only empty entries without
742 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
744 * spam-stat.el (spam-stat-buffer-change-to-spam)
745 (spam-stat-buffer-change-to-non-spam): change (error) to
746 (gnus-message 8) invocation
748 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
750 * nntp.el (nntp-via-netcat-command): New variable.
751 (nntp-via-netcat-switches): New variable.
752 (nntp-open-via-rlogin-and-netcat): New function.
753 (nntp-open-connection-function): Doc fix.
754 (nntp-telnet-command): Doc fix.
755 (nntp-end-of-line): Doc fix.
756 (nntp-via-rlogin-command): Doc fix.
757 (nntp-via-user-name): Doc fix.
758 (nntp-via-address): Doc fix.
760 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
762 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
765 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
767 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
769 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
770 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
771 (gnus-agent-with-refreshed-group): New macro.
772 (gnus-agent-rename-group): New function.
773 (gnus-agent-delete-group): New function.
774 (gnus-agent-save-group-info): Use gnus-command-method when
775 `method' parameter is nil. Don't write nil entries into the
777 (gnus-agent-get-group-info): New function.
778 (gnus-agent-fetch-articles): Use
779 gnus-agent-update-files-total-fetched-for to increment disk space
781 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
782 gnus-agent-update-view-total-fetched-for to increment disk space
784 (gnus-agent-get-local): Added optional parameters to avoid calling
785 gnus-group-real-name and gnus-find-method-for-group.
786 (gnus-agent-set-local): Delete stored entry if either min, or max,
788 (gnus-agent-fetch-session): Reworded error/quit messages. On
789 quit, use gnus-agent-regenerate-group to record existance of any
790 articles fetched to disk before the quit occurred.
791 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
792 gnus-agent-update-view-total-fetched-for, and
793 gnus-agent-update-files-total-fetched-for to decrement disk space
795 (gnus-agent-retrieve-headers): Use
796 gnus-agent-update-view-total-fetched-for to increment disk space
798 (gnus-agent-regenerate-group): Replace gnus-group-update-group
799 with gnus-agent-update-files-total-fetched-for to decrement disk
800 space and fresh group buffer.
801 (gnus-agent-inhibit-update-total-fetched-for): New variable.
802 (gnus-agent-need-update-total-fetched-for): New variable.
803 (gnus-agent-update-files-total-fetched-for): New function.
804 (gnus-agent-update-view-total-fetched-for): New function.
805 (gnus-agent-total-fetched-for): New function.
807 * gnus-cache.el (gnus-cache-save-buffers): Use
808 gnus-cache-update-overview-total-fetched-for to change disk space
810 (gnus-cache-possibly-enter-article): Use
811 gnus-cache-update-file-total-fetched-for to increment disk space
813 (gnus-cache-possibly-remove-article): Use
814 gnus-cache-update-file-total-fetched-for to decrement disk space
816 (gnus-cache-generate-nov-databases): Purge total fetched cache.
817 (gnus-cache-rename-group): New function.
818 (gnus-cache-delete-group): New function.
819 (gnus-cache-inhibit-update-total-fetched-for): New variable.
820 (gnus-cache-need-update-total-fetched-for): New variable.
821 (gnus-cache-with-refreshed-group): New macro.
822 (gnus-cache-update-file-total-fetched-for): New function.
823 (gnus-cache-update-overview-total-fetched-for): New function.
824 (gnus-cache-rename-group-total-fetched-for): New function.
825 (gnus-cache-delete-group-total-fetched-for): New function.
826 (gnus-cache-total-fetched-for): New function.
828 * gnus-group.el (): Require gnus-sum and autoload functions to
829 resolve warnings when gnus-group.el compiled alone.
830 (gnus-group-line-format): Documented new %F
831 (size of Fetched data) group line format; identifies disk space
832 used by agent and cache.
833 (gnus-group-line-format-alist): Defined new F format.
834 (gnus-total-fetched-for): New function.
835 (gnus-group-delete-group): No longer update
836 gnus-cache-active-altered as gnus-request-delete-group now keeps
838 (gnus-group-list-active): Let the agent store a server's active
839 list if currently plugged.
841 * gnus-int.el (gnus-request-delete-group): Use
842 gnus-cache-delete-group and gnus-agent-delete-group to keep the
843 local disk in sync with the server.
844 (gnus-request-rename-group): Use
845 gnus-cache-rename-group and gnus-agent-rename-group to keep the
846 local disk in sync with the server.
848 * gnus-start.el (gnus-get-unread-articles): Cosmetic
849 simplification to logic.
851 * gnus-util.el (gnus-rename-file): New function.
853 2004-04-07 Jesper Harder <harder@ifa.au.dk>
855 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
856 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
858 * mm-util.el (mm-image-load-path): Handle nil in load-path.
859 From Christian Neukirchen <chneukirchen@yahoo.de>.
861 2004-04-06 Jesper Harder <harder@ifa.au.dk>
863 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
864 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
866 2004-04-03 Jesper Harder <harder@ifa.au.dk>
868 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
870 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
872 * spam.el (spam-set-difference): new function to replace
873 gnus-set-difference in spam.el
874 (spam-summary-prepare-exit): use spam-set-difference
876 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
878 * gnus-registry.el (gnus-registry-cache-file): updated to use
879 gnus-dribble-directory OR gnus-home-directory OR ~
880 (gnus-registry-split-fancy-with-parent): fixed doc
882 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
884 * message.el (message-exchange-point-and-mark): Use
885 message-mark-active-p. Suggested by Jesper Harder
888 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
890 * message.el (message-exchange-point-and-mark): Don't activate
891 region if it was inactive. Suggested by Hiroshi Fujishima
892 <pooh@nature.tsukuba.ac.jp>.
894 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
896 * gnus-art.el (article-display-face): Display Faces in the same
899 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
901 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
903 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
905 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
906 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
907 (gnus-article-mime-hierarchy): Remove.
908 (gnus-article-mime-hierarchy-next): Remove.
909 (gnus-article-mode): Revert 2004-03-19 change.
910 (gnus-article-setup-buffer): Revert 2004-03-19 change.
911 (gnus-insert-mime-button): Revert 2004-03-19 change.
912 (gnus-mime-accumulate-hierarchy): Remove.
913 (gnus-mime-enter-multipart): Remove.
914 (gnus-mime-leave-multipart): Remove,
915 (gnus-mime-display-part): Revert 2004-03-19 change.
916 (gnus-mime-display-alternative): Revert 2004-03-19 change.
918 * mml.el (mml-preview): Revert 2004-03-19 change.
920 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
922 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
924 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
926 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
927 t while entering a file name using the mm-with-multibyte macro.
928 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
930 * mm-util.el (mm-with-multibyte): New macro.
932 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
934 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
936 (gnus-mime-multipart-functions): Doc and customization fix.
937 (gnus-article-mime-hierarchy): New variable.
938 (gnus-article-mime-hierarchy-next): New variable.
939 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
940 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
941 gnus-article-mime-hierarchy-next to nil.
942 (gnus-insert-mime-button): Show hierarchy numbers.
943 (gnus-mime-accumulate-hierarchy): New function.
944 (gnus-mime-enter-multipart): New function.
945 (gnus-mime-leave-multipart): New function.
946 (gnus-mime-display-part): Recompute hierarchical MIME structure.
947 (gnus-mime-display-alternative): Show hierarchy numbers.
949 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
950 gnus-article-mime-hierarchy-next to nil.
952 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
954 * dns.el: Don't require gnus-xmas.
956 2004-03-17 Jesper Harder <harder@ifa.au.dk>
958 * mml.el (mml-generate-mime-1): Don't use format=flowed with
960 (mml-menu): Disable mml-quote-region if mark is inactive.
962 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
964 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
965 when the group's active is not available.
967 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
969 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
972 * gnus-sum.el (gnus-read-header): Don't remove a header for the
973 parent article of a sparse article in the thread hashtb. From
974 Stefan Wiens <s.wi@gmx.net>.
976 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
978 * imap.el (imap-store-password): New variable.
979 (imap-interactive-login): Use it.
980 Suggested by Mark Plaksin <happy@mcplaksin.org>.
982 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
984 * gnus-art.el (gnus-article-read-summary-keys): Restore new
985 window-start and hscroll to summary window.
987 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
989 * gnus-start.el (gnus-convert-old-newsrc): Only write the
990 conversion message to newsrc-dribble when an actual conversion is
993 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
995 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
997 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
999 * mm-decode.el (mm-complicated-handles): New function reviving
1000 former definition of mm-multiple-handles.
1002 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1003 (gnus-mime-delete-part): Use it.
1005 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1007 * gnus-agent.el (gnus-agent-read-local): Bind
1008 nnheader-file-coding-system to gnus-agent-file-coding-system to
1009 avoid the implicit assumption that they will always be equal.
1010 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1011 coding-system-for-write, as the with-temp-file macro first prints
1012 to a buffer then saves the buffer.
1014 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1016 * gnus-art.el (gnus-article-edit-part): New function.
1017 (gnus-mime-save-part-and-strip): Use it; do query instead of
1018 signaling an error; don't use mm-multiple-handles.
1019 (gnus-mime-delete-part): Ditto.
1021 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1023 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1025 (gnus-group-prepare-hook): Removed function that converted list
1026 form of gnus-agent-expire-days to group properties.
1028 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1029 (gnus-request-accept-article): Re-indented.
1031 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1032 converters to handle old agent file formats. Added logic for a
1033 "backup before upgrading warning".
1034 (gnus-convert-mark-converter-prompt): Developers can mark
1035 functions as needing (default), or not needing,
1036 gnus-convert-old-newsrc's "backup before upgrading warning".
1037 (gnus-convert-converter-needs-prompt): Tests whether the user
1038 should be protected from potentially irreversable changes by the
1041 * legacy-gnus-agent.el (): New. Provides converters that are only
1042 loaded when gnus-convert-old-newsrc needs to call them.
1044 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1046 * mail-source.el (mail-source-touch-pop): Doc fix.
1048 * message.el (message-smtpmail-send-it): Doc fix.
1050 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1052 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1054 * nnmail.el (nnmail-split-fancy): do.
1056 * gnus-kill.el (gnus-kill, gnus-execute): do.
1058 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1060 * gnus-sum.el (gnus-widget-reversible-match)
1061 (gnus-widget-reversible-to-internal)
1062 (gnus-widget-reversible-to-external): New functions.
1063 (gnus-widget-reversible): New widget.
1064 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1066 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1068 * gnus-sum.el (gnus-thread-sort-functions)
1069 (gnus-article-sort-functions): Document `(not F)' items.
1071 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1073 * spam.el (spam-use-gmane-xref): new backend
1074 (spam-gmane-xref-spam-group): variable to control the name of the
1076 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1077 (spam-regex-headers-spam, spam-regex-headers-ham)
1078 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1079 (spam-list-of-checks): added spam-use-gmane-xref to list of
1081 (spam-check-gmane-xref): function for spam-use-gmane-xref
1083 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1084 an autodetect method
1086 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1088 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1089 articles are being added to a group.
1090 (gnus-request-replace-article): Inform the agent that articles
1091 need to be uncached as the cached contents are no longer valid.
1093 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1095 * binhex.el: Don't autoload executable-find.
1097 * canlock.el: Don't autoload mail-fetch-field.
1099 * dgnushack.el: Autoload c-mode for XEmacs.
1101 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1103 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1104 rmail-dont-reply-to and rmail-output.
1106 * gnus-score.el: Don't autoload ffap-string-at-point.
1108 * gnus-setup.el: Don't autoload sc-cite-original.
1110 * imap.el: Don't autoload base64-decode-string,
1111 base64-encode-string and md5.
1113 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1114 and rmail-msg-restore-non-pruned-header.
1116 * mm-decode.el: Don't autoload executable-find.
1118 * mm-url.el: Don't autoload executable-find.
1120 * mm-view.el: Don't autoload diff-mode.
1122 * nndb.el: Don't autoload news-reply-mode, news-setup,
1123 cancel-timer and telnet.
1125 * password.el: Don't autoload run-at-time for Emacs.
1127 * sha1-el.el: Don't autoload executable-find.
1129 * sieve-mode.el: Don't autoload c-mode.
1131 * uudecode.el: Don't autoload executable-find.
1133 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1135 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1136 (gnus-agent-possibly-alter-active): Avoid null in numeric
1138 (gnus-agent-set-local): Refuse to save null in local object table.
1139 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1140 list of articles that will be marked as unread.
1142 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1144 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1146 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1148 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1151 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1153 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1154 Don't bind "obarray".
1156 * gnus-sum.el (gnus-thread-sort-functions): Added
1157 `gnus-thread-sort-by-most-recent-number' and
1158 `gnus-thread-sort-by-most-recent-date'.
1159 Reported by Kai Grossjohann <kai@emptydomain.de>.
1161 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1163 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1165 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1167 * gnus-cus.el (gnus-agent-customize-category): Removed
1168 ignore-errors macro reference that required cl to be loaded at
1171 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1172 single-interval range of the form (min . max). Previously the
1173 range had to look like ((min . max)). Likewise, return
1174 (min . max) rather than ((min . max)).
1175 (gnus-range-map): Use gnus-range-normalize to accept
1176 single-interval range.
1178 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1179 the cache, but not the agent, now appear with their usual face.
1181 * dgnushack.el (loaddir): New variable that is bound to the
1182 directory containing the dgnushack.el file. Use loaddir, rather
1183 than srcdir, to update load-path. Change lets dgnushack compile
1184 code in directories other than GNUS/lisp.
1186 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1188 * lpath.el: Don't bind w3m-safe-url-regexp.
1190 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1191 w3m-safe-url-regexp variable buffer-local.
1193 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1195 2004-02-27 Simon Josefsson <jas@extundo.com>
1197 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1198 gnus-group-real-prefix.
1199 (gnus-summary-move-article): Use it, instead of
1200 gnus-group-real-prefix.
1202 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1204 * lpath.el: Bind w3m-safe-url-regexp.
1206 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1207 w3m-safe-url-regexp variable buffer-local and set it as the value
1208 of mm-w3m-safe-url-regexp.
1210 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1212 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1213 parsing gnus-posting-styles when the message is not for replying.
1215 * dgnushack.el: Autoload sgml-mode for XEmacs.
1217 * nnrss.el (nnrss-opml-export): Use
1218 mm-set-buffer-file-coding-system instead of
1219 set-buffer-file-coding-system.
1221 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1223 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1226 * gnus-mlspl.el: do.
1230 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1232 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1234 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1235 Corrections to custom-manual links.
1237 * gnus-art.el (gnus-article): Ditto.
1239 * mm-decode.el (mime-display, mime-security): Ditto.
1241 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1243 * flow-fill.el: Typo.
1245 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1247 * spam-wash.el: New file.
1249 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1251 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1253 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1255 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1256 to be run with new-articles as LIST1, not LIST2
1257 (spam-registration-functions): add spam-use-ham-copy as a nil
1258 registration backend
1260 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1262 * spam-stat.el (spam-stat-washing-hook): New option.
1263 (spam-stat-buffer-words): Use it.
1264 (spam-stat-process-directory, spam-stat-test-directory): Use
1265 insert-file-contents-literally.
1266 (spam-stat-coding-system): New variable.
1267 (spam-stat-load, spam-stat-save): Use it.
1269 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1271 * spam-report.el (spam-report-plug-agent): Quote
1272 spam-report-url-to-file and spam-report-url-ping-plain.
1274 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1276 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1279 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1281 * spam-report.el (spam-report-process-queue): Fix interactive use.
1282 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1283 (spam-report-unplug-agent): Doc fixes.
1284 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1285 (spam-report-agentize, spam-report-deagentize): Autoload
1287 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1291 * message.el (message-setup-fill-variables): Add mml tags to
1292 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1294 (message-mode): Don't modify paragraph-separate there.
1296 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1298 * compface.el (uncompface-use-external): Default to undecided.
1299 (uncompface-use-external-threshold): New variable.
1300 (uncompface-float-time): New macro.
1301 (uncompface): Determine whether to use the external decoder if
1302 uncompface-use-external is undecided.
1304 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1309 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1311 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1313 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1315 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1317 * gnus-sum.el (gnus-summary-limit-to-age)
1318 (gnus-summary-limit-children): do.
1320 * gnus-int.el (gnus-request-scan): do.
1322 * gnus-group.el (gnus-group-suspend): do.
1324 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1326 * gnus-cite.el (gnus-cite-parse-attributions): do.
1328 * gnus-agent.el (gnus-summary-set-agent-mark)
1329 (gnus-agent-regenerate-group): do.
1331 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1333 * binhex.el (binhex-decode-region-internal): do.
1335 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1337 * gnus-fun.el (gnus-face-properties-alist): New user option.
1338 (gnus-display-x-face-in-from): Use it.
1340 * gnus-art.el (article-display-face): Ditto.
1342 * compface.el (uncompface-use-external): Default to nil.
1344 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1346 * nntp.el (nntp-erase-buffer): New function.
1347 (nntp-retrieve-data, nntp-send-command)
1348 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1349 (nntp-possibly-change-group): Use it.
1351 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1352 with-current-buffer.
1354 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1356 * compface.el: Merge the ELisp-based uncompface program.
1357 (compface): New customization group.
1358 (uncompface-use-external): New user option.
1359 (uncompface): Call uncompface-internal if uncompface-use-external
1361 (uncompface-internal): New function. Note that there are also
1362 some other functions and variables added for this function.
1364 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1366 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1369 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1371 * spam-report.el (spam-report-unplug-agent)
1372 (spam-report-plug-agent, spam-report-deagentize)
1373 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1374 support for the Agent in spam-report: when unplugged, report to a
1375 file; when plugged, submit all the requests
1377 * spam.el (spam-register-routine): improved message about
1380 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1382 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1384 (rfc2047-encode): Use it.
1386 * gnus-art.el (gnus-button-marker-list): Move before first
1389 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1390 (imap-parse-body): Fix format string mismatch.
1392 * gnus-score.el (gnus-summary-increase-score): do.
1394 * nnrss.el (nnrss-close): New function.
1396 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1398 * nnrss.el (nnrss-make-filename): New function.
1399 (nnrss-request-delete-group, nnrss-read-server-data)
1400 (nnrss-save-server-data, nnrss-read-group-data)
1401 (nnrss-save-group-data): Use it.
1402 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1403 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1404 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1406 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1408 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1410 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1412 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1415 * message.el (message-generate-headers-first): Don't quote nil
1416 and t in docstrings.
1418 * imap.el (imap-id): do.
1420 * gnus-agent.el (gnus-agent-consider-all-articles)
1421 (gnus-agent-queue-mail): do.
1423 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1425 * spam-report.el (spam-report-process-queue): New function.
1426 Process requests from `spam-report-requests-file'.
1427 (spam-report-process-queue): Doc fix.
1429 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1431 * spam.el (spam-register-routine)
1432 (spam-log-processing-to-registry, spam-log-registered-p)
1433 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1434 change "check" to "spam-check" for semi-clarity
1436 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1438 * pop3.el: Require nnheader.
1440 * mml-smime.el: Require cl. Autoload message-fetch-field.
1442 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1444 * gnus-picon.el: Require cl.
1446 * gnus-fun.el: Require gnus-ems and gnus-util.
1448 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1450 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1452 * gnus-art.el (gnus-article-edit-mode): Define before first
1455 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1457 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1458 (gnus-uu-post-encoded): Use point-at-bol.
1460 * gnus-topic.el (gnus-group-active-topic-p): do.
1462 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1464 * gnus-group.el (gnus-group-kill-region): do.
1466 * gnus-art.el (article-date-ut): do.
1468 * message.el (message-fetch-field): Remove redundant
1469 case-fold-search binding.
1470 (message-narrow-to-field): Simplify.
1472 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1474 * spam.el (spam-directory): Derive from `gnus-directory'.
1476 * spam-report.el (spam-report-url-to-file)
1477 (spam-report-requests-file): New function and variable for offline
1479 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1480 and user defined function.
1481 (spam-report-url-ping-mm-url): Remove doubled slash.
1483 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1485 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1487 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1489 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1490 format string mismatch.
1492 * sieve.el (sieve-deactivate-all): do.
1494 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1496 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1498 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1500 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1502 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1504 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1507 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1509 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1512 2004-01-27 Simon Josefsson <jas@extundo.com>
1514 * mm-view.el (mm-fill-flowed): Add.
1515 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1516 <angeli@iwi.uni-sb.de>.
1518 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1520 * spam.el (spam-spamassassin-register-ham-routine)
1521 (spam-spamassassin-register-spam-routine): fixed function names
1523 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * gnus.el (gnus-tmp-grouplens): Remove.
1526 (gnus-summary-line-format): Remove grouplens.
1528 * gnus-group.el (gnus-group-line-format): Ditto.
1530 * gnus-spec.el (gnus-format-specs): Ditto.
1531 (gnus-update-format-specifications): Flush the group format spec
1532 cache if there's the grouplens stuff.
1533 (gnus-parse-simple-format): Replace %l with the empty string.
1535 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1537 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1539 From Jerry James <james@xemacs.org>
1541 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1543 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1544 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1546 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1548 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1549 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1550 New macros and functions.
1551 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1552 Handle > NLINK_MAX messages.
1553 * nnmaildir.el (nnmaildir-request-set-mark): Use
1554 nnmaildir--emlink-p and nnmaildir--eexist-p.
1556 2004-01-25 Alex Schroeder <alex@gnu.org>
1558 * spam-stat.el (spam-stat-process-directory-age): New option.
1559 (spam-stat-process-directory): Use it.
1561 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1563 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1564 (spam-stat-save): Accept prefix argument.
1566 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1568 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1571 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1573 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1574 the rest of the and/or forms.
1576 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1578 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1579 compatibility with old .newsrc.eld files.
1581 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1583 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1585 * gnus-start.el (gnus-1): do.
1587 * gnus-group.el (gnus-group-line-format-alist): do.
1589 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1591 * gnus-gl.el: Remove.
1593 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1595 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1596 marks consisting of a single range {for example, (3 . 5)} rather
1597 than a list of a single range { ((3 . 5)) }.
1599 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1601 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1602 with-current-buffer.
1603 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1604 avoid consing a string.
1606 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1607 Remove obsolete entries for big5 and gb2312.
1609 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1611 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1614 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1616 * spam-stat.el (spam-stat-strip-xref): New function.
1617 (spam-stat-process-directory): Use it.
1619 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1620 here -- it's done in message-fetch-field.
1622 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1624 * gnus-agent.el (gnus-agent-queue-mail,
1625 gnus-agent-prompt-send-queue): New variables.
1626 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1627 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1628 "nndraft:queue" along to gnus-draft-send. Use
1629 gnus-agent-prompt-send-queue.
1630 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1631 is "nndraft:queue". Suggested by Gaute Strokkenes
1632 <gs234@srcf.ucam.org>
1634 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1635 (agent-enable-undownloaded-faces): Added
1636 (gnus-agent-cat-groups): Use eval-and-compile, not
1637 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1638 method of gnus-agent-cat-groups even when the buffer has been
1640 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1641 delete gnus-agent-save-active-1.
1642 (gnus-agent-save-groups): Deleted. Identical to
1643 gnus-agent-save-active.
1644 (gnus-agent-write-active): No longer adjust agent's copy of active
1645 file as agent's adjustments are now stored in their own
1646 file. Removed optional parameter.
1647 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1648 servers. Add use of min/max range limits from server's local
1650 (gnus-agent-save-alist): Removed unused optional argument.
1651 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1652 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1653 (gnus-agent-set-local): A per-server file that keeps min/max range
1654 limits for articles known to the agent. Provides a fast mechanism
1655 for altering many active ranges.
1656 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1657 active file (local makes it unnecessary).
1658 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1660 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1661 (agent-enable-undownloaded-faces): Added
1663 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1664 disable it when sending to "nndraft:queue".
1665 (gnus-group-send-queue): Add safety check to avoid sending queue
1668 * gnus-group.el (gnus-group-catchup): Use new
1669 gnus-sequence-of-unread-articles, not
1670 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1671 numbers of articles. Use gnus-range-map to avoid having to
1672 uncompress the unread list.
1673 (gnus-group-archive-directory,
1674 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1677 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1678 (gnus-sorted-range-intersection): Intersection of two ranges
1679 without requiring that they first be uncompressed.
1681 * gnus-start.el (gnus-activate-group): Unless blocked by the
1682 caller, possibly expand the active range to include both cached
1683 and agentized articles.
1684 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1685 multiple version-dependent converters.
1686 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1687 gnus-agent-save-active.
1688 (gnus-save-newsrc-file): Save dirty agent range limits.
1690 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1691 gnus-agent-possibly-alter-active.
1692 (gnus-adjust-marked-articles): Faster handling of simple lists
1694 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1696 * spam-stat.el (spam-stat-test-directory): New optional argument
1697 displays a list of files detected. Suggested by Andrew Cohen
1698 <cohen@andy.bu.edu>.
1699 (spam-stat-buffer-words-with-scores): Don't narrow and change
1700 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1702 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1704 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1705 default scoring function
1706 (spam-generic-score): calls spam-spamassassin-score if
1707 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1708 spam-bogofilter-score otherwise.
1710 From Hubert Chan <hubert@uhoreg.ca>:
1712 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1713 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1714 (spam-spamassassin-arguments)
1715 (spam-spamassassin-spam-flag-header)
1716 (spam-spamassassin-positive-spam-flag-header)
1717 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1718 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1719 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1720 (spam-list-of-processors, spam-list-of-checks)
1721 (spam-list-of-statistical-checks, spam-registration-functions)
1722 (spam-check-spamassassin-headers, spam-check-spamassassin)
1723 (spam-spamassassin-score)
1724 (spam-spamassassin-register-with-sa-learn)
1725 (spam-spamassassin-register-spam-routine)
1726 (spam-spamassassin-register-ham-routine)
1727 (spam-assassin-register-spam-routine)
1728 (spam-assassin-register-ham-routine): add SpamAssassin support
1729 (spam-bogofilter-score): fix to show article before scoring
1731 * gnus.el (spam-process, spam-autodetect-methods): add
1732 spamassassin and spamassassin-headers
1734 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1735 Suppress unnecessary messages. From Nevin Kapur
1736 <nkapur@cs.caltech.edu>.
1738 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1740 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1743 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1745 * canlock.el (base64-encode-string): Don't autoload it.
1747 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1749 * run-at-time.el: Remove useless (require 'itimer),
1750 eval-and-compile and (featurep 'xemacs).
1752 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1754 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1755 GROUP is a virtual group.
1757 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1759 * gnus.el: Autoload `message-y-or-n-p'.
1761 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1763 * pgg-parse.el: Remove unnecessary (require 'custom).
1771 * gnus-picon.el: do.
1775 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1777 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1779 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1781 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1782 handle, as well as a list.
1784 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1785 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1786 (mm-w3m-cid-retrieve): Simplify.
1788 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1790 * message.el (message-kill-to-signature): Allow prefix arg to
1791 specify number of lines to keep before signature. From Vasily
1793 (message-kill-to-signature): Change docstring.
1795 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1797 * canlock.el: Always require sha1-el.
1798 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1800 * message.el: Autoload sha1 only when compiling.
1802 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1803 eudc-expand-inline for XEmacs.
1805 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * message.el (message-canlock-generate): Require sha1-el.
1809 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1811 * message.el (message-expand-name): Silence the byte compiler.
1813 * lpath.el: Add detect-coding-system.
1815 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1818 2004-01-13 Simon Josefsson <jas@extundo.com>
1820 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1821 Invoke gnus-score-mode. Reported by
1822 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1824 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1825 Jim Blandy <jimb@redhat.com> (tiny change).
1827 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1829 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1831 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1833 * spam.el (spam-get-article-as-string): updated to use
1834 gnus-request-article-this-buffer, much simpler
1835 (spam-get-article-as-buffer): removed
1837 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1839 * message.el (message-expand-name): Use EUDC if the user uses
1842 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1844 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1845 character for the encoding to avoid consing a string.
1847 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1850 * mm-util.el (mm-replace-chars-in-string): Remove.
1852 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1853 of mm-replace-chars-in-string.
1855 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1857 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1860 * mm-util.el (mm-subst-char-in-string): Support inplace.
1862 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1863 a new string in every iteration. Use shy groups.
1865 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1867 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1868 (gnus-group-change-level, gnus-kill-newsgroup)
1869 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1870 (gnus-get-unread-articles, gnus-make-articles-unread)
1871 (gnus-make-ascending-articles-unread): Use accessor
1872 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1873 to get group information for improved readability.
1875 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1877 * gnus-soup.el (gnus-soup-group-brew): do.
1879 * gnus-msg.el (gnus-put-message): do.
1881 * gnus-move.el (gnus-group-move-group-to-server): do.
1883 * gnus-kill.el (gnus-batch-score): do.
1885 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1886 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1887 (gnus-group-update-group, gnus-group-read-group)
1888 (gnus-group-make-group, gnus-group-make-help-group)
1889 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1890 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1891 (gnus-group-sort-by-unread, gnus-group-catchup)
1892 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1893 (gnus-group-yank-group, gnus-group-set-info)
1894 (gnus-group-list-groups): do.
1896 * gnus.el (gnus-generate-new-group-name): do.
1898 * gnus-delay.el (gnus-delay-send-queue): do.
1900 * nnvirtual.el (nnvirtual-catchup-group): do.
1902 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1905 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1906 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1908 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1909 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1910 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1911 (gnus-group-make-articles-read): do.
1913 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1915 * gnus-art.el (article-decode-mime-words, article-babel)
1916 (gnus-article-highlight-signature, gnus-article-add-buttons)
1917 (gnus-signature-toggle): Use gnus-with-article-buffer.
1919 * gnus-art.el (gnus-article-highlight-headers)
1920 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1922 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1923 (gnus-article-set-globals, gnus-request-article-this-buffer)
1924 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1925 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1926 (gnus-mime-display-alternative): Use with-current-buffer.
1928 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1930 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1931 also under 80 char limit, and call gnus-error if needed
1932 (spam-fetch-article-header): finally fixed - it was a
1933 buffer-local variable (gnus-newsgroup-data)
1934 (spam-find-spam): use spam-generate-fake-headers, forget about
1935 spam-insert-fake-headers
1936 (spam-insert-fake-headers): removed
1938 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1940 * deuglify.el (gnus-article-outlook-unwrap-lines)
1941 (gnus-outlook-rearrange-article)
1942 (gnus-outlook-repair-attribution-outlook)
1943 (gnus-outlook-repair-attribution-block)
1944 (gnus-outlook-repair-attribution-other): Remove redundant
1947 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1949 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1950 (spam-fetch-field-subject-fast)
1951 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1952 (spam-fetch-article-header): new functions to deal with Gnus
1953 internals for fast retrieval of article header data
1954 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1956 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1958 * pop3.el (pop3-md5): Remove.
1959 (pop3-apop): Replace pop3-md5 with md5.
1961 * mm-bodies.el: base64 is always built-in.
1963 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1964 with-current-buffer.
1966 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1968 * canlock.el (canlock-insert-header): Remove excessive grouping in
1971 * gnus-sum.el (gnus-summary-read-document): Ditto.
1973 * gnus-uu.el (gnus-uu-part-number): Ditto.
1975 * html2text.el (html2text-remove-tags): Ditto.
1976 (html2text-format-tags): Ditto.
1977 (html2text-format-single-elements): Ditto.
1979 * mml.el (mml-parse-1): Ditto.
1981 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1983 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1985 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1987 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1989 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1991 2003-11-15 Simon Josefsson <jas@extundo.com>
1993 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1994 (pgg-gpg-lookup-key): Use regexp match instead of
1995 split-string (split-string is different between emacs 21.2 and
1996 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1998 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2000 * gnus-art.el (gnus-mime-view-all-parts)
2001 (gnus-article-part-wrapper, gnus-article-view-part): Use
2002 with-current-buffer.
2004 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2006 * spam.el (spam-disable-spam-split-during-ham-respool)
2007 (spam-spamoracle-database, spam-cache-lookups)
2008 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2009 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2010 (spam-group-ham-marks, spam-group-spam-marks)
2011 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2012 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2013 fix, also add spam-use-blackholes to the statistical checks
2014 (spam-fetch-field-fast): new interface to fetching fields, may
2016 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2017 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2018 (spam-insert-fake-headers): fake an article when needed
2019 (spam-find-spam): fake article when possible
2020 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2021 (spam-check-bogofilter-headers): use message-fetch-field instead
2022 of nnmail-fetch-field
2024 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2026 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2028 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2030 * spam.el (spam-split): do not require spam-use-CHECK to be
2031 enabled if that check is passed to spam-split explicitly; also
2032 fix so 'spam doesn't get converted to spam-split-group when
2033 spam-split-symbolic-return is t
2034 (spam-find-spam): find registrations of the article and use those
2035 instead of re-running spam-split to find the spam/ham
2036 classification of the article
2037 (spam-log-processing-to-registry, spam-log-registered-p)
2038 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2039 use gnus-error instead of gnus-message
2040 (spam-log-registration-type): new function to determine the
2041 classification of a message based on registry entries; will
2042 return nil if both 'spam and 'ham are found
2043 (spam-check-BBDB): expand all the BBDB macros here so we can have
2044 a reasonably fast local cache without the loading errors
2045 (spam-cache-lookups): set to t by default
2046 (spam-find-spam): don't try to guess spam-cache-lookups
2047 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2049 (spam-filelist-build-cache, spam-filelist-check-cache): better
2050 caching of whitelist/blacklist entries
2051 (spam-check-whitelist, spam-check-blacklist): invoke
2052 spam-from-listed-p with a type, not a cache variable
2053 (spam-from-listed-p): wrap around spam-filelist-check-cache
2055 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2057 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2059 * nnmail.el (nnmail-split-fancy): do.
2061 * mml.el (mml-parse): do.
2063 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2064 (gnus-score-adaptive): do.
2066 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2068 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2069 (gnus-mime-button-map): Don't set keymap parent.
2070 (gnus-button-ctan-directory-regexp): Use shy grouping.
2071 (gnus-prev-page-map): Don't set keymap parent.
2072 (gnus-prev-page-map): Remove duplicated one.
2073 (gnus-next-page-map): Don't set keymap parent.
2074 (gnus-mime-security-button-map): Ditto.
2076 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2079 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2081 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2083 * canlock.el (canlock-sha1-function): Remove.
2084 (canlock-sha1-function-for-verify): Remove.
2085 (canlock-openssl-program): Remove.
2086 (canlock-openssl-args): Remove.
2087 (canlock-ignore-errors): Remove.
2088 (canlock-sha1-with-openssl): Remove.
2089 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2090 (canlock-verify): Don't use canlock-ignore-errors.
2092 * sha1-el.el (sha1-string-external): Make it can return a string
2094 (sha1-region-external): Ditto.
2095 (sha1-string-internal): Ditto.
2096 (sha1-region-internal): Ditto.
2097 (sha1-region): Ditto.
2098 (sha1-string): Ditto.
2101 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2103 * spam.el (spam-report-articles-gmane): New command.
2105 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2107 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2109 * run-at-time.el (run-at-time-saved): Remove.
2110 (run-at-time): Doc fix.
2112 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2114 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2115 (gnus-summary-limit-map): Add it.
2116 (gnus-summary-make-menu-bar): do.
2118 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2120 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2121 first attempt at some caching support (done for BBDB only now)
2122 (spam-find-spam): set spam-cache-lookups if there are more than 2
2123 addresses to be checked
2124 (spam-clear-cache-BBDB): new function, to be invoked by
2125 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2126 (spam-check-BBDB): check and use the caches, if
2127 spam-cache-lookups is on
2128 remove superfluous (provide)
2130 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2132 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2134 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2136 * run-at-time.el (run-at-time-saved): Move to after the definition
2139 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2141 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2143 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2144 mm-w3m-local-map-property.
2146 * mm-view.el (mm-w3m-mode-map): Remove.
2147 (mm-w3m-local-map-property): Remove.
2148 (mm-inline-text-html-render-with-w3m): Don't use
2149 mm-w3m-local-map-property.
2151 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153 * run-at-time.el: New file.
2155 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2158 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2159 of gnus-set-text-properties.
2161 * gnus-uu.el (gnus-uu-save-article): Ditto.
2163 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2165 * gnus-cite.el (gnus-cite-parse): Ditto.
2167 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2170 * gnus-xmas.el (run-at-time): Require run-at-time.
2172 * gnus.el: Changed calls to nnheader-run-at-time and
2173 password-run-at-time throughout to use run-at-time directly.
2175 * password.el: Removed definition of run-at-time.
2177 * nnheaderxm.el: Remove definition of run-at-time.
2179 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2181 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2182 in prompt (tiny change)
2184 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2186 * messagexmas.el (message-xmas-redefine): Alias
2187 `message-make-caesar-translation-table' to
2188 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2191 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2192 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2193 `gnus-xmas-set-text-properties'.
2194 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2195 `gnus-xmas-completing-read'.
2196 (gnus-xmas-completing-read): Removed.
2197 (gnus-xmas-open-network-stream): Removed.
2199 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2202 * dns.el (dns-make-network-process): Use `open-network-stream'
2203 instead of `gnus-xmas-open-network-stream'.
2205 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2207 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2209 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2211 * gnus-art.el (gnus-mime-display-alternative)
2212 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2213 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2214 Don't use gnus-local-map-property.
2216 * gnus-util.el (gnus-local-map-property): Remove.
2218 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2219 gnus-completing-read-maybe-default with completing-read.
2221 * gnus-util.el (gnus-completing-read): do.
2222 (gnus-completing-read-maybe-default): Remove.
2224 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2226 * password.el: Only autoload `run-at-time' if not XEmacs.
2227 Only autoload the itimer functions if XEmacs.
2229 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2231 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2234 * dgnushack.el: Autoload executable-find for XEmacs.
2236 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2238 * gnus-art.el (gnus-read-string): Remove.
2239 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2242 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2244 * netrc.el: autoload password-read
2245 (netrc): new configuration group
2246 (netrc-encoding-method, netrc-openssl-path): configuration
2247 variables for encoding and decoding of files with symmetric
2249 (netrc-encode): assistant function to encode a file with
2250 netrc-encoding-method
2251 (netrc-parse): added interactive parameter, added optional
2252 decoding if netrc-encoding-method is non-nil but otherwise
2253 behavior is standard
2254 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2255 s/encode/encrypt/ everywhere
2257 * spam.el: remove executable-find autoload
2259 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2261 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2263 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2265 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2267 * gnus-art.el (gnus-treat-ansi-sequences,
2268 article-treat-ansi-sequences): New variable and function.
2269 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2271 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2274 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2276 * mm-util.el (mm-quote-arg): Remove.
2278 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2279 shell-quote-argument.
2281 * gnus-uu.el (gnus-uu-command): do.
2283 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2285 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2288 * mm-util.el (mm-make-char): Remove.
2290 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2293 * gnus-undo.el (gnus-undo-mode): do.
2295 * gnus-topic.el (gnus-topic-mode): do.
2297 * gnus-sum.el (gnus-dead-summary-mode): do.
2299 * gnus-start.el (gnus-slave-mode): do.
2301 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2303 * gnus-ml.el (gnus-mailing-list-mode): do.
2305 * gnus-gl.el (gnus-grouplens-mode): do.
2307 * gnus-draft.el (gnus-draft-mode): do.
2309 * gnus-dired.el (gnus-dired-mode): do.
2311 * gnus-ems.el (gnus-add-minor-mode): Remove.
2313 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2314 Replace gnus-char-width with char-width.
2316 * gnus-ems.el (gnus-char-width): Remove.
2318 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2319 Replace gnus-char-width with char-width.
2321 * gnus-ems.el (gnus-char-width): Remove.
2323 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2325 Remove Emacs 20 hash table compatibility code.
2327 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2328 20 compatibility code.
2330 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2332 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2334 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2335 with point-at-{eol,bol}.
2337 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2339 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2341 * flow-fill.el (fill-flowed-point-at-bol,
2342 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2344 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2345 Replace with point-at-{eol,bol} throughout all files.
2347 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2349 * ntlm.el (ntlm-string-as-unibyte): New macro.
2350 (ntlm-build-auth-response): Use it.
2352 Remove Emacs 20 stuff:
2353 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2354 (butlast, mapc, remove): Remove the compiler macros.
2355 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2356 of delq and copy-sequence.
2357 * gnus-art.el (popup-menu): Remove the compiler macro.
2358 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2361 2004-01-05 Simon Josefsson <jas@extundo.com>
2363 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2364 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2365 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2366 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2367 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2368 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2369 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2370 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2371 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2372 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2373 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2374 string-xor into ntlm-string-xor. Suggested by
2375 Jesper Harder <harder@myrealbox.com>.
2377 * ntlm.el: Don't include poem.
2379 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2380 Jesper Harder <harder@myrealbox.com>.
2382 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2384 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2385 probably breaks emacs with DL patch, but do we care? Is anyone
2386 still using the DL stuff?)
2388 * sieve-manage.el: Use the password package.
2389 (sieve-manage-read-passwd): Remove.
2390 (sieve-manage-interactive-login): Use password. Re-add
2391 condition-case around loop.
2393 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2394 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2395 the password package.
2397 2003-02-19 Simon Josefsson <jas@extundo.com>
2399 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2402 2002-08-07 Simon Josefsson <jas@extundo.com>
2404 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2405 (sieve-manage-authenticators):
2406 (sieve-manage-authenticator-alist): Add some SASL mechs.
2407 (sieve-sasl-auth): New function.
2408 (sieve-manage-cram-md5-auth):
2409 (sieve-manage-plain-auth): Rewrite using SASL library.
2410 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2411 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2412 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2413 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2415 2004-01-05 Simon Josefsson <jas@extundo.com>
2417 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2420 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422 * gnus-group.el (gnus-no-groups-message): Update.
2424 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2426 2003-11-09 Simon Josefsson <jas@extundo.com>
2428 * imap.el: Support for ID IMAP extension (RFC 2971).
2429 (imap-local-variables): Add imap-id.
2430 (imap-id): New variable.
2431 (imap-id): New function.
2432 (imap-parse-response): Parse untagged ID response.
2433 * nnimap.el (nnimap-id): New variable.
2434 (nnimap-open-connection): Use it.
2436 2003-12-28 Simon Josefsson <jas@extundo.com>
2438 * gnus-score.el (gnus-score-edit-all-score): New.
2439 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2441 2004-01-04 Simon Josefsson <jas@extundo.com>
2445 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2447 * dns.el: Add support for AAAA records (see RFC 3596)
2449 * Fix typo PRT -> PTR
2451 * Parse MX, PTR and SOA replies (see RFC 1035)
2453 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2455 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2457 * Moved to Changelog.1.
2459 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2460 Copying and distribution of this file, with or without modification,
2461 are permitted provided the copyright notice and this notice are preserved.
2464 ;; coding: iso-2022-7bit