1 2004-06-27 Jesper Harder <harder@ifa.au.dk>
3 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4 gnus-uu-invert-processable.
6 * gnus.el: Autoload gnus-uu-invert-processable.
8 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10 * mm-util.el (mm-with-multibyte-buffer): New macro.
12 * rfc2047.el (rfc2047-encode-string): Use it.
13 (rfc2047-encode-region): Move point to the end of the region after
14 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
25 Karl Chen <quarl@nospam.quarl.org>.
27 2004-06-23 Jesper Harder <harder@ifa.au.dk>
29 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
32 2004-06-21 Teodor Zlatanov <tzz@bwh.harvard.edu>
34 * spam.el: section markers changed, TODO list revised
35 (spam-backends): new master list of all installed backends
36 (spam-summary-exit-behavior): new variable to determine how
37 messages moves are done at summary exit
38 (spam-move-spam-nonspam-groups-only)
39 (spam-process-ham-in-nonham-groups)
40 (spam-process-ham-in-spam-groups): variables removed, the
41 spam-summary-exit-behavior variable should be used to manage this
43 (spam-old-ham-articles, spam-old-spam-articles): removed
44 (spam-old-articles): new variable, replacing spam-old-ham-articles
45 and spam-old-spam-articles
46 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
47 empty variables, placeholders for the backends they represent
48 (spam-set-difference): moved, unchanged
49 (spam-list-of-processors): variable OBSOLETE, not used anymore
50 unless the user has a processor variable
51 (spam-classifications, spam-classification-valid-p)
52 (spam-backend-properties, spam-backend-property-valid-p)
53 (spam-backend-function-type-valid-p)
54 (spam-process-type-valid-p, spam-list-articles): helper functions
55 (spam-report-articles-gmane, spam-report-articles-resend):
56 functions removed, they are not needed
57 (spam-install-backend-super, spam-backend-list)
58 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
59 (spam-backend-function, spam-backend-ham-registration-function)
60 (spam-backend-spam-registration-function)
61 (spam-backend-ham-unregistration-function)
62 (spam-backend-spam-unregistration-function)
63 (spam-backend-statistical-p, spam-backend-mover-p)
64 (spam-install-backend-alias, spam-install-checkonly-backend)
65 (spam-install-mover-backend, spam-install-nocheck-backend)
66 (spam-install-backend, spam-install-statistical-backend)
67 (spam-install-statistical-checkonly-backend): backend installation
69 (spam-summary-prepare-exit): rewritten to use the new backend code
70 (spam-group-processor-p): use the new backend code and respect the
72 (spam-mark-spam-as-expired-and-move-routine): removed
73 (spam-summary-prepare): changed to use the new spam-old-articles
75 (spam-copy-or-move-routine, spam-copy-spam-routine)
76 (spam-move-spam-routine, spam-copy-ham-routine)
77 (spam-move-ham-routine): new code to copy/move ham or spam
78 (spam-fetch-field-fast): doc and code improved, plus it allows the
80 (spam-list-of-checks, spam-list-of-statistical-checks): variables
81 removed, no longer used
82 (spam-split, spam-find-spam): use the new backend code
83 (spam-registration-functions): variable removed, no longer used
84 (spam-unregister-routine): convenience wrapper
85 (spam-log-undo-registration, spam-register-routine)
86 (spam-log-processing-to-registry)
87 (spam-log-unregistration-needed-p): renamed "check" to "backend"
89 (spam-check-gmane-xref, spam-check-regex-headers)
90 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
91 (spam-check-whitelist, spam-check-blacklist)
92 (spam-check-bogofilter-headers, spam-check-spamoracle)
93 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
94 (spam-check-crm114-headers): use the spam-split-group that
95 spam-split prepares, no need to determine it every time
97 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
98 the nnheader-parse-naked-head call
100 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
102 * gnus-sum.el (gnus-nov-parse-line): add the message number to
103 the nnheader-nov-read-message-id call
105 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
107 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
108 gnus-activate-group twice. Suggested by Markus Peter
111 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-art.el (gnus-article-time-format): Exchange the order of
114 day and month in the default value; fix customization type.
115 (article-date-ut): Use add-text-properties.
116 (article-make-date-line): Use message-make-date instead of
119 * message.el (message-fetch-field): Don't use set-text-properties.
120 (message-make-date): Simplify.
122 * messagexmas.el (message-xmas-make-date): New function.
123 (message-xmas-redefine): Defalias message-make-date to it.
125 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
127 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
128 (rfc2047-encode-region): Treat text within parentheses as special;
129 show the original text when error has occurred.
131 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
132 already-computed method to gnus-activate-group.
134 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
135 same select-methods identical Lisp objects.
137 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
138 object when modifying the info.
140 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
142 * gnus-srvr.el (gnus-server-set-info): Remove the server from
143 gnus-opened-servers since it has never been opened with the new
146 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
148 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
149 arg to nnheader-generate-fake-message-id.
151 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
153 * nnheader.el (nnheader-generate-fake-message-id): accept a
154 number and build a fake message ID localized to a group and
155 article number (so it's repeatable from that point on)
156 (nnheader-fake-message-id-p): change regex to accomodate new fake
159 * gnus-sum.el (gnus-get-newsgroup-headers): call
160 nnheader-generate-fake-message-id with the article number
162 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
164 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
167 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
169 * message.el (message-ignored-supersedes-headers): Add Approved.
171 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
173 * rfc2047.el (rfc2047-encode-message-header): Remove useless
175 (rfc2047-encode): Fold the line before encoding.
177 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
179 * rfc2047.el (rfc2047-encode-message-header): Disabled header
180 folding -- not all headers can be folded, and this should be done
181 by the message composition mode. Probably. I think.
183 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
185 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
188 * gnus-ems.el (gnus-remove-image): Don't use
189 message-text-with-property; remove only the image found first.
191 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
194 2004-06-09 Jesper Harder <harder@ifa.au.dk>
196 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
198 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
200 * message.el (message-text-with-property): Make it fast and accept
202 (message-strip-forbidden-properties): Use it.
203 (message-fix-before-sending): Follow the m-t-w-p change.
205 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
207 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
209 * gnus-art.el (article-hide-headers): Don't change the buffer
210 mistakenly when performing mml-preview even if
211 gnus-single-article-buffer is nil.
213 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
215 * message.el (message-expand-name-databases): New user option.
216 (message-expand-name): Use it.
218 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
220 * spam.el (spam-report-articles-resend)
221 (spam-report-resend-register-routine): allow ham reporting
222 (spam-report-resend-register-ham-routine): simple wrapper
223 (spam-registration-functions): add ham resending functions
224 (spam-list-of-processors): add ham resend processor
226 * gnus.el (ham-resend-to): new group parameter
227 (spam-process): add ham resend option
229 * spam-report.el (spam-report-resend): allow reporting ham
230 (spam-report-resend-ham): simple wrapper
232 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
234 * message.el (message-cite-articles-with-x-no-archive): New
236 (message-cite-original): Use it.
238 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
240 * message.el (message-cite-original): Respect X-No-Archive.
242 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
244 * gnus-art.el (article-hide-headers): Refer to the values for
245 gnus-ignored-headers and gnus-visible-headers in the summary
246 buffer since a user may have set them as group parameters.
248 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
250 * assistant.el (assistant-node-name): new convenience function
251 (assistant-render-text, assistant-render-node): error handling,
252 plus handle multiple next nodes
253 (assistant-find-next-node): commented out for now
254 (assistant-find-next-nodes): new function, returns list of next
257 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
259 * mail-source.el (mail-source-directory): Fix doc-string.
261 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
263 * assistant.el (assistant-render-text, assistant-eval): add :set
264 widget type, which is different because it takes and returns a
265 list. Much hilarity ensues.
267 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
269 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
271 * gnus-group.el (gnus-group-get-new-news-this-group): Added
274 * gnus-start.el (gnus-activate-group): Added doc-string.
276 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
278 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
280 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
282 * assistant.el (assistant-render-text): trying to add a :set
283 widget, more to come...
285 * spam.el (spam-group-spam-contents-p): handle empty groupname
287 (spam-report-articles-resend)
288 (spam-report-resend-register-routine): allow spam-report-resend-to
289 to be a group parameter or a global value
290 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
291 (spam-register-routine): do registration iff any articles warrant
293 (spam-summary-prepare-exit): changed log message for nil group
296 2004-05-26 Simon Josefsson <jas@extundo.com>
298 * starttls.el: Merge with my GNUTLS based starttls.el.
299 (starttls-gnutls-program, starttls-use-gnutls)
300 (starttls-extra-arguments, starttls-process-connection-type)
301 (starttls-connect, starttls-failure, starttls-success): New
303 (starttls-program, starttls-extra-args): Doc fix.
304 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
306 (starttls-negotiate, starttls-open-stream): Check
307 `starttls-use-gnutls' and pass on to corresponding *-gnutls
308 function if it is set.
310 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
312 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
315 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
317 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
319 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
321 * spam.el (spam-mark-junk-as-spam-routine)
322 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
323 disable assigning the spam-mark to new messages
324 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
325 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
327 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
329 * dgnushack.el: Autoload customize-set-variable for XEmacs.
331 * rfc2047.el (rfc2047-encodable-p): Don't move point.
332 (rfc2047-decode): Treat the ascii coding-system as raw-text by
335 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
337 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
338 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
340 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
342 * spam.el (spam-list-of-processors): use nil for nonexistent processors
343 (spam-group-processor-p): fixed function so it works properly
344 (spam-group-processor-multiple-p)
345 (spam-group-spam-processor-report-gmane-p)
346 (spam-group-spam-processor-report-resend-p)
347 (spam-group-spam-processor-bogofilter-p)
348 (spam-group-spam-processor-blacklist-p)
349 (spam-group-spam-processor-ifile-p)
350 (spam-group-ham-processor-ifile-p)
351 (spam-group-spam-processor-spamoracle-p)
352 (spam-group-spam-processor-crm114-p)
353 (spam-group-ham-processor-bogofilter-p)
354 (spam-group-spam-processor-stat-p)
355 (spam-group-ham-processor-stat-p)
356 (spam-group-ham-processor-whitelist-p)
357 (spam-group-ham-processor-BBDB-p)
358 (spam-group-ham-processor-spamoracle-p)
359 (spam-group-ham-processor-copy-p): functions removed with some
360 prejudice against unneeded code
361 (spam-report-articles-resend)
362 (spam-report-resend-register-routine): allow the group/topic
363 spam-resend-to value to override spam-report-resend-to
364 (spam-summary-prepare-exit): invoke spam-group-processor-p
367 * spam-report.el (spam-report-resend-to, spam-report-resend):
368 start with resend-to set to nil, and then ask the user if
369 necessary. From Daniel Pittman <daniel@rimspace.net>.
371 * gnus.el (spam-resend-to): new group/topic parameter
372 (spam-process): move the OBSOLETE processors to the end of the
375 * spam-report.el (spam-report-resend): spam-report-resend takes a
376 list of articles, not separate article numbers. From Daniel
377 Pittman <daniel@rimspace.net>.
379 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
381 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
382 addition to emacs-w3m.
384 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
386 * assistant.el (assistant-authinfo-data): New function.
387 (assistant-eval): Eval for entire assistant.
389 * netrc.el (netrc-services-file): New variable.
390 (netrc-parse-services): New function.
391 (netrc-find-service-name): New function.
392 (netrc-find-service-number): New function.
393 (netrc-port-equal): New function.
394 (netrc-machine): Use it.
396 * nnimap.el (nnimap-open-connection): Use netrc.
398 * gnus-util.el (gnus-netrc-get): Remove aliases.
400 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
402 * assistant.el (wid-edit): Fix compilation.
404 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
406 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
408 * gnus-util.el (gnus-set-file-modes): New function. (small
411 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
413 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
415 * assistant.el (assistant-render-node): Fix up rendering and
417 (assistant-render-node): Reset.
418 (assistant-make-read-only): Not sticky.
420 2004-05-20 Danny Siu <dsiu@adobe.com>
422 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
423 centered even when gnus-auto-center-summary is t
425 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
427 * dns.el (dns-get-txt-answer): New function.
428 (dns-read-txt): Ditto.
431 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
433 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
434 active for foreign groups even if the group level is higher than
437 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
439 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
442 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
444 2004-05-20 Magnus Henoch <mange@freemail.hu>
446 * dns.el (dns-read-type): Add support for SVR. (small patch)
448 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
450 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
451 (spam-crm114-header, spam-crm114-spam-switch)
452 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
453 (spam-crm114-positive-spam-header)
454 (spam-crm114-database-directory, spam-list-of-processors)
455 (spam-group-spam-processor-crm114-p)
456 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
457 (spam-generic-score, spam-list-of-checks)
458 (spam-list-of-statistical-checks, spam-registration-functions)
459 (spam-check-crm114-headers, spam-crm114-score)
460 (spam-check-crm114, spam-crm114-register-with-crm114)
461 (spam-crm114-register-spam-routine)
462 (spam-crm114-unregister-spam-routine)
463 (spam-crm114-register-ham-routine)
464 (spam-crm114-unregister-ham-routine): add CRM114 support. From
465 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
467 * gnus.el: added spam-use-crm114
469 * spam.el (spam-list-of-processors, spam-registration-functions):
471 (spam-group-spam-processor-report-resend-p): utility wrapper
472 (spam-report-articles-gmane): doc fix
473 (spam-report-articles-resend,
474 spam-report-resend-register-routine): wrappers around
475 spam-report-resend-to
477 * spam-report.el (spam-report-resend-to, spam-report-resend):
478 support for resending spam
479 (spam-report-gmane): line length >80 fix
481 * gnus.el (spam-process): add spam-use-resend
483 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
485 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
486 number of processed spam messages.
487 (spam-ham-copy-or-move-routine): Return the number of processed
489 (spam-summary-prepare-exit): Use the above values to decide
490 whether status messages shouled be displayed.
492 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
494 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
495 `rfc2047-encoding-function-alist' in order to avoid conflicting
496 with the old version.
497 (rfc2047-encode-region): Concatenate words containing non-ASCII
498 characters in structured fields; don't encode space-delimited
499 ASCII words even in unstructured fields; don't break words at
500 char-category boundaries.
501 (rfc2047-encode-1): New function.
502 (rfc2047-encode): Use it; encode text so that it occupies the
503 maximum width within 76-column; work correctly on Q encoding for
505 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
506 sure not to break a line just after the header name.
507 (rfc2047-b-encode-region): Removed.
508 (rfc2047-b-encode-string): New function.
509 (rfc2047-q-encode-region): Removed.
510 (rfc2047-q-encode-string): New function.
512 * mm-util.el (mm-replace-in-string): New function.
514 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
516 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
518 (gnus-inews-make-draft): Really.
520 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
522 * nnmh.el (nnmh-request-list-1): Don't check the link count
523 before descending. (small patch)
525 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
527 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
530 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
533 * gnus-art.el (gnus-signature-limit): Doc fix.
535 * gnus-msg.el (gnus-inews-make-draft): Quote list.
537 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
539 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
541 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
544 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
546 * gnus-draft.el (gnus-draft-send): Bind
547 rfc2047-encode-encoded-words.
549 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
550 (rfc2047-encodable-p): Say that =? needs encoding.
551 (rfc2047-encode-encoded-words): New variable.
553 * gnus-group.el (gnus-group-select-group): Doc fix.
555 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
557 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
560 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
562 * nnheader.el (nnheader-get-lines-and-char): New function.
564 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
566 * gnus-msg.el (gnus-summary-followup-with-original): Document
567 yanking of region when active.
569 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
571 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
572 groups if the group level is higher than the specified value.
574 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
576 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
577 (gnus-group-jump-to-group): Added prefix argument using
578 `gnus-group-jump-to-group-prompt'. Query before jumping to
581 * compface.el (uncompface): Be verbose when changing
582 `uncompface-use-external'.
584 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
585 handle manual section.
587 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
589 * gnus-art.el (gnus-button-alist): Revert previous change.
591 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
593 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
595 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
597 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
598 whether backend can accept message.
600 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
602 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
604 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
605 Avoid creating directory when nntp-marks-is-evil is true.
606 Reported by Reiner Steib.
608 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
610 * gnus-picon.el (gnus-picon-style): New variable.
611 (gnus-picon-insert-glyph): Added optional `nostring' argument.
612 (gnus-picon-transform-address): Support `gnus-picon-style'. From
613 Jesper Harder <harder@ifa.au.dk>.
615 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
617 * message.el (message-fill-field): Return point.
618 (message-generate-headers): Go to end of field.
620 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
621 stuff for non-living groups.
623 2004-05-18 Jesper Harder <harder@ifa.au.dk>
625 * gnus-art.el (gnus-article-followup-with-original)
626 (gnus-article-reply-with-original): gnus-mark-active-p ->
627 gnus-region-active-p.
629 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
631 * spam.el (spam-summary-prepare-exit): fix messages, so they show
632 only when there is spam or ham to be processed
634 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
636 * mail-source.el (mail-source-delete-crash-box): Refactor.
637 (mail-source-fetch): Use it.
638 (mail-source-fetch-file): Ditto.
639 (mail-source-fetch-directory): Run postscript in loop.
640 (mail-source-fetch-pop): Delete.
641 (mail-source-fetch-maildir): Ditto.
642 (mail-source-fetch-imap): Ditto.
644 * imap.el (imap-authenticators): Comment out sasl.
646 * message.el (message-skip-to-next-address): New function.
647 (message-fill-header-address): Refactor.
648 (message-fill-address): Use it.
649 (message-delete-address): Use it.
650 (message-fill-header-general): Refactor.
651 (message-fill-field-address): Rename.
652 (message-narrow-to-field): Find the start of the header.
653 (message-header-format-alist): Don't pre-fill.
654 (message-fill-header): Removed.
655 (message-insert-header): New function.
656 (message-shorten-references): Use it.
658 * rfc2047.el (rfc2047-field-value): Strip props.
660 * mail-parse.el (mail-header-make-address): New alias.
662 * ietf-drums.el (ietf-drums-make-address): New function.
664 * imap.el: Add compiler directives.
666 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
668 * gnus-art.el (article-decode-idna-rhs): Don't use
669 message-idna-inside-rhs-p.
671 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
673 * message.el (message-idna-inside-rhs-p): Removed.
674 (message-idna-to-ascii-rhs-1): Use proper address parsing.
676 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
679 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
681 * imap.el (imap-sasl-make-mechanisms): Use sasl.
683 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
685 * nneething.el (nneething-file-name): Don't create spurions
688 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
689 (gnus-inews-do-gcc): Remove sleep.
691 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
694 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
695 (gnus-agent-regenerate-group): Using nil messages aren't valid.
697 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
699 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
701 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
703 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
704 header is not nil (tiny change). From Nelson Ferreira
705 <nelson.ferreira@verizon.net>.
707 * spam.el (spam-summary-prepare-exit): only produce "marking spam
708 as expired without moving it" message when there are spam
711 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
713 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
714 nntp-possibly-create-directory, not nntp-possibly-change-group.
715 (nntp-marks-changed-p): New arg SERVER.
716 (nntp-request-update-info): Adjust caller.
718 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
720 * nntp.el (nntp-save-marks): Pass missing arg.
722 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
724 * nntp.el: Support marks.
725 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
726 (nntp-marks-modtime, nntp-marks-directory): New variables.
727 (nntp-request-set-mark, nntp-request-update-info)
728 (nntp-possibly-create-directory, nntp-marks-changed-p)
729 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
732 2004-05-12 Jesper Harder <harder@ifa.au.dk>
734 * gnus-xmas.el (gnus-xmas-select-lowest-window)
735 (gnus-xmas-redefine): Rename.
737 * gnus-score.el (gnus-score-insert-help): Use
738 gnus-select-lowest-window.
740 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
741 appt-select-lowest-window and rename to gnus-select-lowest-window.
745 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
747 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
748 encodings of MIME-encoded words, in order to improve
749 interoperability with several broken MUAs.
751 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
753 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
754 tags, only when charsets are not specified in headers.
755 (mm-inline-text-html-render-with-w3m): Ditto.
757 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
758 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
760 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
762 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
763 instead of MIME-decoded from fields when checking
764 `gnus-article-address-banner-alist'.
766 2004-05-03 Jesper Harder <harder@ifa.au.dk>
768 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
769 description rather than subject.
771 2004-05-02 Steve Youngs <steve@youngs.au.com>
773 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
775 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
777 * gnus.el (gnus-version-number): Bump.
779 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
781 * gnus.el: No Gnus v0.2 is released.
783 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
785 * gnus-agent.el (gnus-agent-read-agentview): Inline
786 gnus-uncompress-range.
788 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
790 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
793 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
795 * gnus.el (spam-process, spam-autodetect-methods): Add
796 bsfilter and bsfilter-headers.
798 * spam.el (spam-bsfilter): New customize group.
799 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
800 (spam-bsfilter-header, spam-bsfilter-probability-header)
801 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
802 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
803 (spam-bsfilter-database-directory): New options.
804 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
805 (spam-list-of-statistical-checks, spam-registration-functions):
806 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
807 (spam-bsfilter-score): New command.
808 (spam-check-bsfilter-headers, spam-check-bsfilter)
809 (spam-bsfilter-register-with-bsfilter)
810 (spam-bsfilter-register-spam-routine)
811 (spam-bsfilter-unregister-spam-routine)
812 (spam-bsfilter-register-ham-routine)
813 (spam-bsfilter-unregister-ham-routine): New functions.
814 (spam-generic-score): Support bsfilter; Accept an optional argument
815 to recalcurate spam score even if scoring header has already been
817 (spam-bogofilter-score, spam-spamassassin-score): Accept an
818 optional argument to recalcurate spam score even if scoring header
819 has already been added.
821 2004-04-29 Jesper Harder <harder@ifa.au.dk>
823 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
824 strings! Reported by David D. Smith <davidsmith@acm.org>.
825 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
828 2004-04-28 Jesper Harder <harder@ifa.au.dk>
830 * html2text.el (html2text-replace-list): Add & and '.
831 (html2text-get-attr): Rewrite.
833 * message.el (message-setup-1): Remove redundant put-text-property
834 on mail-header-separator.
836 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
838 * gnus-registry.el (gnus-registry-cache-whitespace)
839 (gnus-registry-action, gnus-registry-spool-action)
840 (gnus-registry-split-fancy-with-parent): changed message levels
841 from 5 to 3 or 7, as needed
843 * spam.el (spam-summary-prepare-exit)
844 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
845 (spam-split, spam-find-spam, spam-log-undo-registration)
846 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
849 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
851 * gnus-ems.el: Autoload appt-select-lowest-window (revert
854 2004-04-25 Jesper Harder <harder@ifa.au.dk>
856 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
857 Use mapc when appropriate.
859 * sieve-manage.el (sieve-manage-open): do.
861 * nnweb.el (nnweb-insert-html): do.
863 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
864 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
866 * nnspool.el (nnspool-request-group): do.
868 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
871 * nnml.el (nnml-request-update-info): do.
873 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
874 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
876 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
877 (nnimap-request-set-mark): do.
879 * nnfolder.el (nnfolder-request-update-info): do.
881 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
884 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
886 * gnus-uu.el (gnus-uu-find-articles-matching): do.
888 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
891 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
894 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
896 * gnus-nocem.el (gnus-nocem-scan-groups): do.
898 * gnus-int.el (gnus-start-news-server): do.
900 * gnus-group.el (gnus-group-make-kiboze-group)
901 (gnus-group-browse-foreign-server): do.
903 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
905 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
906 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
909 * spam.el (spam-necessary-extra-headers): get the extra headers we
910 may need for spam sorting and scoring
911 (spam-user-format-function-S): a user format function suitable for
913 (spam-article-sort-by-spam-status): sorting function for summary
915 (spam-extra-header-to-number): get a score from a header
916 (spam-summary-score): get a numeric score from the headers
917 (spam-generic-score): oops, function doc in wrong place
918 (spam-initialize): take symbols when it's run, and install the
919 extra headers that spam-necessary-extra-headers thinks we need
921 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
923 * spam.el (spam-summary-prepare-exit): logic and message fix.
924 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
926 2004-04-17 Jesper Harder <harder@ifa.au.dk>
928 * gnus-sum.el (gnus-set-global-variables)
929 (gnus-build-all-threads, gnus-get-newsgroup-headers)
930 (gnus-article-get-xrefs, gnus-summary-best-group)
931 (gnus-summary-next-article, gnus-summary-enter-digest-group)
932 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
933 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
936 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
938 * spam.el (spam-summary-prepare-exit): simplified logic
939 (spam-fetch-article-header): read the article header if it's not
941 (spam-list-articles): simplified logic
942 (spam-filelist-register-routine): found bug with unregister-list
944 * gnus-registry.el: clarified comments at beginning
946 2004-04-16 Jesper Harder <harder@ifa.au.dk>
948 * message.el (message-cater-to-broken-inn): Remove.
949 (message-shorten-references): Make sure the total folded length of
950 References is shorter than 998 characters to cater to a bug in INN
951 2.3. Also, don't pretend that references aren't folded -- this
952 hasn't worked for a while.
954 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
956 * gnus-agent.el (gnus-agentize):
957 gnus-agent-send-mail-real-function no longer set to current value
958 of message-send-mail-function but rather a lambda that calls
959 message-send-mail-function. The change makes the agent real-time
960 responsive to user changes to message-send-mail-function.
962 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
964 * legacy-gnus-agent.el
965 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
966 help from Florian Weimer <fw@deneb.enyo.de>
968 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
970 * nnmail.el (nnmail-cache-insert): Revert last change.
972 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
974 * nnmail.el (nnmail-cache-insert): Always check whether
975 nnmail-cache-ignore-groups matches a group name.
977 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
979 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
980 (spam-find-spam, spam-log-processing-to-registry)
981 (spam-log-registered-p, spam-log-unregistration-needed-p)
982 (spam-log-undo-registration): use gnus-message instead of
983 gnus-error, none of these errors are fatal
985 * gnus-registry.el (gnus-registry-clean-empty-function)
986 (gnus-registry-clean-empty): remove only empty entries without
989 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
991 * spam-stat.el (spam-stat-buffer-change-to-spam)
992 (spam-stat-buffer-change-to-non-spam): change (error) to
993 (gnus-message 8) invocation
995 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
997 * nntp.el (nntp-via-netcat-command): New variable.
998 (nntp-via-netcat-switches): New variable.
999 (nntp-open-via-rlogin-and-netcat): New function.
1000 (nntp-open-connection-function): Doc fix.
1001 (nntp-telnet-command): Doc fix.
1002 (nntp-end-of-line): Doc fix.
1003 (nntp-via-rlogin-command): Doc fix.
1004 (nntp-via-user-name): Doc fix.
1005 (nntp-via-address): Doc fix.
1007 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1010 error in Emacs 21.1.
1012 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
1014 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1016 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1017 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1018 (gnus-agent-with-refreshed-group): New macro.
1019 (gnus-agent-rename-group): New function.
1020 (gnus-agent-delete-group): New function.
1021 (gnus-agent-save-group-info): Use gnus-command-method when
1022 `method' parameter is nil. Don't write nil entries into the
1024 (gnus-agent-get-group-info): New function.
1025 (gnus-agent-fetch-articles): Use
1026 gnus-agent-update-files-total-fetched-for to increment disk space
1028 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1029 gnus-agent-update-view-total-fetched-for to increment disk space
1031 (gnus-agent-get-local): Added optional parameters to avoid calling
1032 gnus-group-real-name and gnus-find-method-for-group.
1033 (gnus-agent-set-local): Delete stored entry if either min, or max,
1035 (gnus-agent-fetch-session): Reworded error/quit messages. On
1036 quit, use gnus-agent-regenerate-group to record existance of any
1037 articles fetched to disk before the quit occurred.
1038 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1039 gnus-agent-update-view-total-fetched-for, and
1040 gnus-agent-update-files-total-fetched-for to decrement disk space
1042 (gnus-agent-retrieve-headers): Use
1043 gnus-agent-update-view-total-fetched-for to increment disk space
1045 (gnus-agent-regenerate-group): Replace gnus-group-update-group
1046 with gnus-agent-update-files-total-fetched-for to decrement disk
1047 space and fresh group buffer.
1048 (gnus-agent-inhibit-update-total-fetched-for): New variable.
1049 (gnus-agent-need-update-total-fetched-for): New variable.
1050 (gnus-agent-update-files-total-fetched-for): New function.
1051 (gnus-agent-update-view-total-fetched-for): New function.
1052 (gnus-agent-total-fetched-for): New function.
1054 * gnus-cache.el (gnus-cache-save-buffers): Use
1055 gnus-cache-update-overview-total-fetched-for to change disk space
1057 (gnus-cache-possibly-enter-article): Use
1058 gnus-cache-update-file-total-fetched-for to increment disk space
1060 (gnus-cache-possibly-remove-article): Use
1061 gnus-cache-update-file-total-fetched-for to decrement disk space
1063 (gnus-cache-generate-nov-databases): Purge total fetched cache.
1064 (gnus-cache-rename-group): New function.
1065 (gnus-cache-delete-group): New function.
1066 (gnus-cache-inhibit-update-total-fetched-for): New variable.
1067 (gnus-cache-need-update-total-fetched-for): New variable.
1068 (gnus-cache-with-refreshed-group): New macro.
1069 (gnus-cache-update-file-total-fetched-for): New function.
1070 (gnus-cache-update-overview-total-fetched-for): New function.
1071 (gnus-cache-rename-group-total-fetched-for): New function.
1072 (gnus-cache-delete-group-total-fetched-for): New function.
1073 (gnus-cache-total-fetched-for): New function.
1075 * gnus-group.el (): Require gnus-sum and autoload functions to
1076 resolve warnings when gnus-group.el compiled alone.
1077 (gnus-group-line-format): Documented new %F
1078 (size of Fetched data) group line format; identifies disk space
1079 used by agent and cache.
1080 (gnus-group-line-format-alist): Defined new F format.
1081 (gnus-total-fetched-for): New function.
1082 (gnus-group-delete-group): No longer update
1083 gnus-cache-active-altered as gnus-request-delete-group now keeps
1085 (gnus-group-list-active): Let the agent store a server's active
1086 list if currently plugged.
1088 * gnus-int.el (gnus-request-delete-group): Use
1089 gnus-cache-delete-group and gnus-agent-delete-group to keep the
1090 local disk in sync with the server.
1091 (gnus-request-rename-group): Use
1092 gnus-cache-rename-group and gnus-agent-rename-group to keep the
1093 local disk in sync with the server.
1095 * gnus-start.el (gnus-get-unread-articles): Cosmetic
1096 simplification to logic.
1098 * gnus-util.el (gnus-rename-file): New function.
1100 2004-04-07 Jesper Harder <harder@ifa.au.dk>
1102 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1103 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
1105 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1106 From Christian Neukirchen <chneukirchen@yahoo.de>.
1108 2004-04-06 Jesper Harder <harder@ifa.au.dk>
1110 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1111 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1113 2004-04-03 Jesper Harder <harder@ifa.au.dk>
1115 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1117 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
1119 * spam.el (spam-set-difference): new function to replace
1120 gnus-set-difference in spam.el
1121 (spam-summary-prepare-exit): use spam-set-difference
1123 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1125 * gnus-registry.el (gnus-registry-cache-file): updated to use
1126 gnus-dribble-directory OR gnus-home-directory OR ~
1127 (gnus-registry-split-fancy-with-parent): fixed doc
1129 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1131 * message.el (message-exchange-point-and-mark): Use
1132 message-mark-active-p. Suggested by Jesper Harder
1135 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1137 * message.el (message-exchange-point-and-mark): Don't activate
1138 region if it was inactive. Suggested by Hiroshi Fujishima
1139 <pooh@nature.tsukuba.ac.jp>.
1141 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1143 * gnus-art.el (article-display-face): Display Faces in the same
1146 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1148 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1150 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1152 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1153 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1154 (gnus-article-mime-hierarchy): Remove.
1155 (gnus-article-mime-hierarchy-next): Remove.
1156 (gnus-article-mode): Revert 2004-03-19 change.
1157 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1158 (gnus-insert-mime-button): Revert 2004-03-19 change.
1159 (gnus-mime-accumulate-hierarchy): Remove.
1160 (gnus-mime-enter-multipart): Remove.
1161 (gnus-mime-leave-multipart): Remove,
1162 (gnus-mime-display-part): Revert 2004-03-19 change.
1163 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1165 * mml.el (mml-preview): Revert 2004-03-19 change.
1167 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1169 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1171 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1173 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1174 t while entering a file name using the mm-with-multibyte macro.
1175 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1177 * mm-util.el (mm-with-multibyte): New macro.
1179 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1181 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1183 (gnus-mime-multipart-functions): Doc and customization fix.
1184 (gnus-article-mime-hierarchy): New variable.
1185 (gnus-article-mime-hierarchy-next): New variable.
1186 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1187 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1188 gnus-article-mime-hierarchy-next to nil.
1189 (gnus-insert-mime-button): Show hierarchy numbers.
1190 (gnus-mime-accumulate-hierarchy): New function.
1191 (gnus-mime-enter-multipart): New function.
1192 (gnus-mime-leave-multipart): New function.
1193 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1194 (gnus-mime-display-alternative): Show hierarchy numbers.
1196 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1197 gnus-article-mime-hierarchy-next to nil.
1199 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1201 * dns.el: Don't require gnus-xmas.
1203 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1205 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1207 (mml-menu): Disable mml-quote-region if mark is inactive.
1209 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1211 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1212 when the group's active is not available.
1214 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1216 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1219 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1220 parent article of a sparse article in the thread hashtb. From
1221 Stefan Wiens <s.wi@gmx.net>.
1223 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1225 * imap.el (imap-store-password): New variable.
1226 (imap-interactive-login): Use it.
1227 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1229 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1231 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1232 window-start and hscroll to summary window.
1234 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1236 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1237 conversion message to newsrc-dribble when an actual conversion is
1240 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1242 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1244 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * mm-decode.el (mm-complicated-handles): New function reviving
1247 former definition of mm-multiple-handles.
1249 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1250 (gnus-mime-delete-part): Use it.
1252 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1254 * gnus-agent.el (gnus-agent-read-local): Bind
1255 nnheader-file-coding-system to gnus-agent-file-coding-system to
1256 avoid the implicit assumption that they will always be equal.
1257 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1258 coding-system-for-write, as the with-temp-file macro first prints
1259 to a buffer then saves the buffer.
1261 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * gnus-art.el (gnus-article-edit-part): New function.
1264 (gnus-mime-save-part-and-strip): Use it; do query instead of
1265 signaling an error; don't use mm-multiple-handles.
1266 (gnus-mime-delete-part): Ditto.
1268 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1270 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1272 (gnus-group-prepare-hook): Removed function that converted list
1273 form of gnus-agent-expire-days to group properties.
1275 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1276 (gnus-request-accept-article): Re-indented.
1278 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1279 converters to handle old agent file formats. Added logic for a
1280 "backup before upgrading warning".
1281 (gnus-convert-mark-converter-prompt): Developers can mark
1282 functions as needing (default), or not needing,
1283 gnus-convert-old-newsrc's "backup before upgrading warning".
1284 (gnus-convert-converter-needs-prompt): Tests whether the user
1285 should be protected from potentially irreversable changes by the
1288 * legacy-gnus-agent.el (): New. Provides converters that are only
1289 loaded when gnus-convert-old-newsrc needs to call them.
1291 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1293 * mail-source.el (mail-source-touch-pop): Doc fix.
1295 * message.el (message-smtpmail-send-it): Doc fix.
1297 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1299 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1301 * nnmail.el (nnmail-split-fancy): do.
1303 * gnus-kill.el (gnus-kill, gnus-execute): do.
1305 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1307 * gnus-sum.el (gnus-widget-reversible-match)
1308 (gnus-widget-reversible-to-internal)
1309 (gnus-widget-reversible-to-external): New functions.
1310 (gnus-widget-reversible): New widget.
1311 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1313 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1315 * gnus-sum.el (gnus-thread-sort-functions)
1316 (gnus-article-sort-functions): Document `(not F)' items.
1318 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1320 * spam.el (spam-use-gmane-xref): new backend
1321 (spam-gmane-xref-spam-group): variable to control the name of the
1323 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1324 (spam-regex-headers-spam, spam-regex-headers-ham)
1325 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1326 (spam-list-of-checks): added spam-use-gmane-xref to list of
1328 (spam-check-gmane-xref): function for spam-use-gmane-xref
1330 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1331 an autodetect method
1333 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1335 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1336 articles are being added to a group.
1337 (gnus-request-replace-article): Inform the agent that articles
1338 need to be uncached as the cached contents are no longer valid.
1340 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1342 * binhex.el: Don't autoload executable-find.
1344 * canlock.el: Don't autoload mail-fetch-field.
1346 * dgnushack.el: Autoload c-mode for XEmacs.
1348 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1350 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1351 rmail-dont-reply-to and rmail-output.
1353 * gnus-score.el: Don't autoload ffap-string-at-point.
1355 * gnus-setup.el: Don't autoload sc-cite-original.
1357 * imap.el: Don't autoload base64-decode-string,
1358 base64-encode-string and md5.
1360 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1361 and rmail-msg-restore-non-pruned-header.
1363 * mm-decode.el: Don't autoload executable-find.
1365 * mm-url.el: Don't autoload executable-find.
1367 * mm-view.el: Don't autoload diff-mode.
1369 * nndb.el: Don't autoload news-reply-mode, news-setup,
1370 cancel-timer and telnet.
1372 * password.el: Don't autoload run-at-time for Emacs.
1374 * sha1-el.el: Don't autoload executable-find.
1376 * sieve-mode.el: Don't autoload c-mode.
1378 * uudecode.el: Don't autoload executable-find.
1380 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1382 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1383 (gnus-agent-possibly-alter-active): Avoid null in numeric
1385 (gnus-agent-set-local): Refuse to save null in local object table.
1386 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1387 list of articles that will be marked as unread.
1389 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1391 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1393 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1395 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1398 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1400 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1401 Don't bind "obarray".
1403 * gnus-sum.el (gnus-thread-sort-functions): Added
1404 `gnus-thread-sort-by-most-recent-number' and
1405 `gnus-thread-sort-by-most-recent-date'.
1406 Reported by Kai Grossjohann <kai@emptydomain.de>.
1408 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1410 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1412 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1414 * gnus-cus.el (gnus-agent-customize-category): Removed
1415 ignore-errors macro reference that required cl to be loaded at
1418 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1419 single-interval range of the form (min . max). Previously the
1420 range had to look like ((min . max)). Likewise, return
1421 (min . max) rather than ((min . max)).
1422 (gnus-range-map): Use gnus-range-normalize to accept
1423 single-interval range.
1425 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1426 the cache, but not the agent, now appear with their usual face.
1428 * dgnushack.el (loaddir): New variable that is bound to the
1429 directory containing the dgnushack.el file. Use loaddir, rather
1430 than srcdir, to update load-path. Change lets dgnushack compile
1431 code in directories other than GNUS/lisp.
1433 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1435 * lpath.el: Don't bind w3m-safe-url-regexp.
1437 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1438 w3m-safe-url-regexp variable buffer-local.
1440 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1442 2004-02-27 Simon Josefsson <jas@extundo.com>
1444 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1445 gnus-group-real-prefix.
1446 (gnus-summary-move-article): Use it, instead of
1447 gnus-group-real-prefix.
1449 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1451 * lpath.el: Bind w3m-safe-url-regexp.
1453 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1454 w3m-safe-url-regexp variable buffer-local and set it as the value
1455 of mm-w3m-safe-url-regexp.
1457 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1459 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1460 parsing gnus-posting-styles when the message is not for replying.
1462 * dgnushack.el: Autoload sgml-mode for XEmacs.
1464 * nnrss.el (nnrss-opml-export): Use
1465 mm-set-buffer-file-coding-system instead of
1466 set-buffer-file-coding-system.
1468 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1470 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1473 * gnus-mlspl.el: do.
1477 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1479 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1481 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1482 Corrections to custom-manual links.
1484 * gnus-art.el (gnus-article): Ditto.
1486 * mm-decode.el (mime-display, mime-security): Ditto.
1488 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1490 * flow-fill.el: Typo.
1492 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1494 * spam-wash.el: New file.
1496 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1498 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1500 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1502 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1503 to be run with new-articles as LIST1, not LIST2
1504 (spam-registration-functions): add spam-use-ham-copy as a nil
1505 registration backend
1507 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1509 * spam-stat.el (spam-stat-washing-hook): New option.
1510 (spam-stat-buffer-words): Use it.
1511 (spam-stat-process-directory, spam-stat-test-directory): Use
1512 insert-file-contents-literally.
1513 (spam-stat-coding-system): New variable.
1514 (spam-stat-load, spam-stat-save): Use it.
1516 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1518 * spam-report.el (spam-report-plug-agent): Quote
1519 spam-report-url-to-file and spam-report-url-ping-plain.
1521 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1523 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1526 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1528 * spam-report.el (spam-report-process-queue): Fix interactive use.
1529 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1530 (spam-report-unplug-agent): Doc fixes.
1531 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1532 (spam-report-agentize, spam-report-deagentize): Autoload
1534 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1538 * message.el (message-setup-fill-variables): Add mml tags to
1539 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1541 (message-mode): Don't modify paragraph-separate there.
1543 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1545 * compface.el (uncompface-use-external): Default to undecided.
1546 (uncompface-use-external-threshold): New variable.
1547 (uncompface-float-time): New macro.
1548 (uncompface): Determine whether to use the external decoder if
1549 uncompface-use-external is undecided.
1551 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1556 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1558 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1560 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1562 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1564 * gnus-sum.el (gnus-summary-limit-to-age)
1565 (gnus-summary-limit-children): do.
1567 * gnus-int.el (gnus-request-scan): do.
1569 * gnus-group.el (gnus-group-suspend): do.
1571 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1573 * gnus-cite.el (gnus-cite-parse-attributions): do.
1575 * gnus-agent.el (gnus-summary-set-agent-mark)
1576 (gnus-agent-regenerate-group): do.
1578 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1580 * binhex.el (binhex-decode-region-internal): do.
1582 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1584 * gnus-fun.el (gnus-face-properties-alist): New user option.
1585 (gnus-display-x-face-in-from): Use it.
1587 * gnus-art.el (article-display-face): Ditto.
1589 * compface.el (uncompface-use-external): Default to nil.
1591 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1593 * nntp.el (nntp-erase-buffer): New function.
1594 (nntp-retrieve-data, nntp-send-command)
1595 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1596 (nntp-possibly-change-group): Use it.
1598 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1599 with-current-buffer.
1601 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1603 * compface.el: Merge the ELisp-based uncompface program.
1604 (compface): New customization group.
1605 (uncompface-use-external): New user option.
1606 (uncompface): Call uncompface-internal if uncompface-use-external
1608 (uncompface-internal): New function. Note that there are also
1609 some other functions and variables added for this function.
1611 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1613 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1616 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1618 * spam-report.el (spam-report-unplug-agent)
1619 (spam-report-plug-agent, spam-report-deagentize)
1620 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1621 support for the Agent in spam-report: when unplugged, report to a
1622 file; when plugged, submit all the requests
1624 * spam.el (spam-register-routine): improved message about
1627 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1629 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1631 (rfc2047-encode): Use it.
1633 * gnus-art.el (gnus-button-marker-list): Move before first
1636 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1637 (imap-parse-body): Fix format string mismatch.
1639 * gnus-score.el (gnus-summary-increase-score): do.
1641 * nnrss.el (nnrss-close): New function.
1643 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1645 * nnrss.el (nnrss-make-filename): New function.
1646 (nnrss-request-delete-group, nnrss-read-server-data)
1647 (nnrss-save-server-data, nnrss-read-group-data)
1648 (nnrss-save-group-data): Use it.
1649 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1650 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1651 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1653 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1655 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1657 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1659 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1662 * message.el (message-generate-headers-first): Don't quote nil
1663 and t in docstrings.
1665 * imap.el (imap-id): do.
1667 * gnus-agent.el (gnus-agent-consider-all-articles)
1668 (gnus-agent-queue-mail): do.
1670 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1672 * spam-report.el (spam-report-process-queue): New function.
1673 Process requests from `spam-report-requests-file'.
1674 (spam-report-process-queue): Doc fix.
1676 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1678 * spam.el (spam-register-routine)
1679 (spam-log-processing-to-registry, spam-log-registered-p)
1680 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1681 change "check" to "spam-check" for semi-clarity
1683 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1685 * pop3.el: Require nnheader.
1687 * mml-smime.el: Require cl. Autoload message-fetch-field.
1689 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1691 * gnus-picon.el: Require cl.
1693 * gnus-fun.el: Require gnus-ems and gnus-util.
1695 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1697 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1699 * gnus-art.el (gnus-article-edit-mode): Define before first
1702 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1704 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1705 (gnus-uu-post-encoded): Use point-at-bol.
1707 * gnus-topic.el (gnus-group-active-topic-p): do.
1709 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1711 * gnus-group.el (gnus-group-kill-region): do.
1713 * gnus-art.el (article-date-ut): do.
1715 * message.el (message-fetch-field): Remove redundant
1716 case-fold-search binding.
1717 (message-narrow-to-field): Simplify.
1719 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1721 * spam.el (spam-directory): Derive from `gnus-directory'.
1723 * spam-report.el (spam-report-url-to-file)
1724 (spam-report-requests-file): New function and variable for offline
1726 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1727 and user defined function.
1728 (spam-report-url-ping-mm-url): Remove doubled slash.
1730 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1732 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1734 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1736 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1737 format string mismatch.
1739 * sieve.el (sieve-deactivate-all): do.
1741 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1743 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1745 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1747 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1749 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1751 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1754 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1756 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1759 2004-01-27 Simon Josefsson <jas@extundo.com>
1761 * mm-view.el (mm-fill-flowed): Add.
1762 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1763 <angeli@iwi.uni-sb.de>.
1765 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1767 * spam.el (spam-spamassassin-register-ham-routine)
1768 (spam-spamassassin-register-spam-routine): fixed function names
1770 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1772 * gnus.el (gnus-tmp-grouplens): Remove.
1773 (gnus-summary-line-format): Remove grouplens.
1775 * gnus-group.el (gnus-group-line-format): Ditto.
1777 * gnus-spec.el (gnus-format-specs): Ditto.
1778 (gnus-update-format-specifications): Flush the group format spec
1779 cache if there's the grouplens stuff.
1780 (gnus-parse-simple-format): Replace %l with the empty string.
1782 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1784 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1786 From Jerry James <james@xemacs.org>
1788 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1791 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1793 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1795 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1796 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1797 New macros and functions.
1798 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1799 Handle > NLINK_MAX messages.
1800 * nnmaildir.el (nnmaildir-request-set-mark): Use
1801 nnmaildir--emlink-p and nnmaildir--eexist-p.
1803 2004-01-25 Alex Schroeder <alex@gnu.org>
1805 * spam-stat.el (spam-stat-process-directory-age): New option.
1806 (spam-stat-process-directory): Use it.
1808 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1810 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1811 (spam-stat-save): Accept prefix argument.
1813 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1815 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1818 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1820 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1821 the rest of the and/or forms.
1823 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1825 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1826 compatibility with old .newsrc.eld files.
1828 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1830 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1832 * gnus-start.el (gnus-1): do.
1834 * gnus-group.el (gnus-group-line-format-alist): do.
1836 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1838 * gnus-gl.el: Remove.
1840 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1842 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1843 marks consisting of a single range {for example, (3 . 5)} rather
1844 than a list of a single range { ((3 . 5)) }.
1846 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1848 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1849 with-current-buffer.
1850 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1851 avoid consing a string.
1853 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1854 Remove obsolete entries for big5 and gb2312.
1856 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1858 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1861 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1863 * spam-stat.el (spam-stat-strip-xref): New function.
1864 (spam-stat-process-directory): Use it.
1866 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1867 here -- it's done in message-fetch-field.
1869 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1871 * gnus-agent.el (gnus-agent-queue-mail,
1872 gnus-agent-prompt-send-queue): New variables.
1873 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1874 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1875 "nndraft:queue" along to gnus-draft-send. Use
1876 gnus-agent-prompt-send-queue.
1877 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1878 is "nndraft:queue". Suggested by Gaute Strokkenes
1879 <gs234@srcf.ucam.org>
1881 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1882 (agent-enable-undownloaded-faces): Added
1883 (gnus-agent-cat-groups): Use eval-and-compile, not
1884 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1885 method of gnus-agent-cat-groups even when the buffer has been
1887 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1888 delete gnus-agent-save-active-1.
1889 (gnus-agent-save-groups): Deleted. Identical to
1890 gnus-agent-save-active.
1891 (gnus-agent-write-active): No longer adjust agent's copy of active
1892 file as agent's adjustments are now stored in their own
1893 file. Removed optional parameter.
1894 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1895 servers. Add use of min/max range limits from server's local
1897 (gnus-agent-save-alist): Removed unused optional argument.
1898 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1899 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1900 (gnus-agent-set-local): A per-server file that keeps min/max range
1901 limits for articles known to the agent. Provides a fast mechanism
1902 for altering many active ranges.
1903 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1904 active file (local makes it unnecessary).
1905 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1907 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1908 (agent-enable-undownloaded-faces): Added
1910 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1911 disable it when sending to "nndraft:queue".
1912 (gnus-group-send-queue): Add safety check to avoid sending queue
1915 * gnus-group.el (gnus-group-catchup): Use new
1916 gnus-sequence-of-unread-articles, not
1917 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1918 numbers of articles. Use gnus-range-map to avoid having to
1919 uncompress the unread list.
1920 (gnus-group-archive-directory,
1921 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1924 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1925 (gnus-sorted-range-intersection): Intersection of two ranges
1926 without requiring that they first be uncompressed.
1928 * gnus-start.el (gnus-activate-group): Unless blocked by the
1929 caller, possibly expand the active range to include both cached
1930 and agentized articles.
1931 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1932 multiple version-dependent converters.
1933 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1934 gnus-agent-save-active.
1935 (gnus-save-newsrc-file): Save dirty agent range limits.
1937 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1938 gnus-agent-possibly-alter-active.
1939 (gnus-adjust-marked-articles): Faster handling of simple lists
1941 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1943 * spam-stat.el (spam-stat-test-directory): New optional argument
1944 displays a list of files detected. Suggested by Andrew Cohen
1945 <cohen@andy.bu.edu>.
1946 (spam-stat-buffer-words-with-scores): Don't narrow and change
1947 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1949 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1951 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1952 default scoring function
1953 (spam-generic-score): calls spam-spamassassin-score if
1954 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1955 spam-bogofilter-score otherwise.
1957 From Hubert Chan <hubert@uhoreg.ca>:
1959 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1960 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1961 (spam-spamassassin-arguments)
1962 (spam-spamassassin-spam-flag-header)
1963 (spam-spamassassin-positive-spam-flag-header)
1964 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1965 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1966 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1967 (spam-list-of-processors, spam-list-of-checks)
1968 (spam-list-of-statistical-checks, spam-registration-functions)
1969 (spam-check-spamassassin-headers, spam-check-spamassassin)
1970 (spam-spamassassin-score)
1971 (spam-spamassassin-register-with-sa-learn)
1972 (spam-spamassassin-register-spam-routine)
1973 (spam-spamassassin-register-ham-routine)
1974 (spam-assassin-register-spam-routine)
1975 (spam-assassin-register-ham-routine): add SpamAssassin support
1976 (spam-bogofilter-score): fix to show article before scoring
1978 * gnus.el (spam-process, spam-autodetect-methods): add
1979 spamassassin and spamassassin-headers
1981 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1982 Suppress unnecessary messages. From Nevin Kapur
1983 <nkapur@cs.caltech.edu>.
1985 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1987 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1990 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1992 * canlock.el (base64-encode-string): Don't autoload it.
1994 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * run-at-time.el: Remove useless (require 'itimer),
1997 eval-and-compile and (featurep 'xemacs).
1999 2004-01-16 Jesper Harder <harder@ifa.au.dk>
2001 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2002 GROUP is a virtual group.
2004 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
2006 * gnus.el: Autoload `message-y-or-n-p'.
2008 2004-01-15 Jesper Harder <harder@ifa.au.dk>
2010 * pgg-parse.el: Remove unnecessary (require 'custom).
2018 * gnus-picon.el: do.
2022 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
2024 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2026 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2029 handle, as well as a list.
2031 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2032 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2033 (mm-w3m-cid-retrieve): Simplify.
2035 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
2037 * message.el (message-kill-to-signature): Allow prefix arg to
2038 specify number of lines to keep before signature. From Vasily
2040 (message-kill-to-signature): Change docstring.
2042 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2044 * canlock.el: Always require sha1-el.
2045 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2047 * message.el: Autoload sha1 only when compiling.
2049 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2050 eudc-expand-inline for XEmacs.
2052 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2054 * message.el (message-canlock-generate): Require sha1-el.
2056 2004-01-13 Jesper Harder <harder@ifa.au.dk>
2058 * message.el (message-expand-name): Silence the byte compiler.
2060 * lpath.el: Add detect-coding-system.
2062 * dgnushack.el (dgnushack-compile): Remove obsolete check for
2065 2004-01-13 Simon Josefsson <jas@extundo.com>
2067 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2068 Invoke gnus-score-mode. Reported by
2069 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2071 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
2072 Jim Blandy <jimb@redhat.com> (tiny change).
2074 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2076 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2078 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
2080 * spam.el (spam-get-article-as-string): updated to use
2081 gnus-request-article-this-buffer, much simpler
2082 (spam-get-article-as-buffer): removed
2084 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2086 * message.el (message-expand-name): Use EUDC if the user uses
2089 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2091 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2092 character for the encoding to avoid consing a string.
2094 * rfc2047.el (rfc2047-decode-string): Don't cons a string
2097 * mm-util.el (mm-replace-chars-in-string): Remove.
2099 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2100 of mm-replace-chars-in-string.
2102 2004-01-11 Jesper Harder <harder@ifa.au.dk>
2104 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2107 * mm-util.el (mm-subst-char-in-string): Support inplace.
2109 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2110 a new string in every iteration. Use shy groups.
2112 2004-01-10 Jesper Harder <harder@ifa.au.dk>
2114 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2115 (gnus-group-change-level, gnus-kill-newsgroup)
2116 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2117 (gnus-get-unread-articles, gnus-make-articles-unread)
2118 (gnus-make-ascending-articles-unread): Use accessor
2119 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2120 to get group information for improved readability.
2122 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2124 * gnus-soup.el (gnus-soup-group-brew): do.
2126 * gnus-msg.el (gnus-put-message): do.
2128 * gnus-move.el (gnus-group-move-group-to-server): do.
2130 * gnus-kill.el (gnus-batch-score): do.
2132 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2133 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2134 (gnus-group-update-group, gnus-group-read-group)
2135 (gnus-group-make-group, gnus-group-make-help-group)
2136 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2137 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2138 (gnus-group-sort-by-unread, gnus-group-catchup)
2139 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2140 (gnus-group-yank-group, gnus-group-set-info)
2141 (gnus-group-list-groups): do.
2143 * gnus.el (gnus-generate-new-group-name): do.
2145 * gnus-delay.el (gnus-delay-send-queue): do.
2147 * nnvirtual.el (nnvirtual-catchup-group): do.
2149 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2152 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2153 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2155 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2156 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2157 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2158 (gnus-group-make-articles-read): do.
2160 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2162 * gnus-art.el (article-decode-mime-words, article-babel)
2163 (gnus-article-highlight-signature, gnus-article-add-buttons)
2164 (gnus-signature-toggle): Use gnus-with-article-buffer.
2166 * gnus-art.el (gnus-article-highlight-headers)
2167 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2169 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2170 (gnus-article-set-globals, gnus-request-article-this-buffer)
2171 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2172 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2173 (gnus-mime-display-alternative): Use with-current-buffer.
2175 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2177 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2178 also under 80 char limit, and call gnus-error if needed
2179 (spam-fetch-article-header): finally fixed - it was a
2180 buffer-local variable (gnus-newsgroup-data)
2181 (spam-find-spam): use spam-generate-fake-headers, forget about
2182 spam-insert-fake-headers
2183 (spam-insert-fake-headers): removed
2185 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2187 * deuglify.el (gnus-article-outlook-unwrap-lines)
2188 (gnus-outlook-rearrange-article)
2189 (gnus-outlook-repair-attribution-outlook)
2190 (gnus-outlook-repair-attribution-block)
2191 (gnus-outlook-repair-attribution-other): Remove redundant
2194 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2196 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2197 (spam-fetch-field-subject-fast)
2198 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2199 (spam-fetch-article-header): new functions to deal with Gnus
2200 internals for fast retrieval of article header data
2201 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2203 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2205 * pop3.el (pop3-md5): Remove.
2206 (pop3-apop): Replace pop3-md5 with md5.
2208 * mm-bodies.el: base64 is always built-in.
2210 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2211 with-current-buffer.
2213 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2215 * canlock.el (canlock-insert-header): Remove excessive grouping in
2218 * gnus-sum.el (gnus-summary-read-document): Ditto.
2220 * gnus-uu.el (gnus-uu-part-number): Ditto.
2222 * html2text.el (html2text-remove-tags): Ditto.
2223 (html2text-format-tags): Ditto.
2224 (html2text-format-single-elements): Ditto.
2226 * mml.el (mml-parse-1): Ditto.
2228 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2230 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2232 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2234 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2236 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2238 2003-11-15 Simon Josefsson <jas@extundo.com>
2240 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2241 (pgg-gpg-lookup-key): Use regexp match instead of
2242 split-string (split-string is different between emacs 21.2 and
2243 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2245 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2247 * gnus-art.el (gnus-mime-view-all-parts)
2248 (gnus-article-part-wrapper, gnus-article-view-part): Use
2249 with-current-buffer.
2251 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2253 * spam.el (spam-disable-spam-split-during-ham-respool)
2254 (spam-spamoracle-database, spam-cache-lookups)
2255 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2256 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2257 (spam-group-ham-marks, spam-group-spam-marks)
2258 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2259 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2260 fix, also add spam-use-blackholes to the statistical checks
2261 (spam-fetch-field-fast): new interface to fetching fields, may
2263 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2264 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2265 (spam-insert-fake-headers): fake an article when needed
2266 (spam-find-spam): fake article when possible
2267 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2268 (spam-check-bogofilter-headers): use message-fetch-field instead
2269 of nnmail-fetch-field
2271 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2273 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2275 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2277 * spam.el (spam-split): do not require spam-use-CHECK to be
2278 enabled if that check is passed to spam-split explicitly; also
2279 fix so 'spam doesn't get converted to spam-split-group when
2280 spam-split-symbolic-return is t
2281 (spam-find-spam): find registrations of the article and use those
2282 instead of re-running spam-split to find the spam/ham
2283 classification of the article
2284 (spam-log-processing-to-registry, spam-log-registered-p)
2285 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2286 use gnus-error instead of gnus-message
2287 (spam-log-registration-type): new function to determine the
2288 classification of a message based on registry entries; will
2289 return nil if both 'spam and 'ham are found
2290 (spam-check-BBDB): expand all the BBDB macros here so we can have
2291 a reasonably fast local cache without the loading errors
2292 (spam-cache-lookups): set to t by default
2293 (spam-find-spam): don't try to guess spam-cache-lookups
2294 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2296 (spam-filelist-build-cache, spam-filelist-check-cache): better
2297 caching of whitelist/blacklist entries
2298 (spam-check-whitelist, spam-check-blacklist): invoke
2299 spam-from-listed-p with a type, not a cache variable
2300 (spam-from-listed-p): wrap around spam-filelist-check-cache
2302 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2304 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2306 * nnmail.el (nnmail-split-fancy): do.
2308 * mml.el (mml-parse): do.
2310 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2311 (gnus-score-adaptive): do.
2313 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2315 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2316 (gnus-mime-button-map): Don't set keymap parent.
2317 (gnus-button-ctan-directory-regexp): Use shy grouping.
2318 (gnus-prev-page-map): Don't set keymap parent.
2319 (gnus-prev-page-map): Remove duplicated one.
2320 (gnus-next-page-map): Don't set keymap parent.
2321 (gnus-mime-security-button-map): Ditto.
2323 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2326 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2328 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2330 * canlock.el (canlock-sha1-function): Remove.
2331 (canlock-sha1-function-for-verify): Remove.
2332 (canlock-openssl-program): Remove.
2333 (canlock-openssl-args): Remove.
2334 (canlock-ignore-errors): Remove.
2335 (canlock-sha1-with-openssl): Remove.
2336 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2337 (canlock-verify): Don't use canlock-ignore-errors.
2339 * sha1-el.el (sha1-string-external): Make it can return a string
2341 (sha1-region-external): Ditto.
2342 (sha1-string-internal): Ditto.
2343 (sha1-region-internal): Ditto.
2344 (sha1-region): Ditto.
2345 (sha1-string): Ditto.
2348 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350 * spam.el (spam-report-articles-gmane): New command.
2352 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2354 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2356 * run-at-time.el (run-at-time-saved): Remove.
2357 (run-at-time): Doc fix.
2359 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2361 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2362 (gnus-summary-limit-map): Add it.
2363 (gnus-summary-make-menu-bar): do.
2365 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2367 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2368 first attempt at some caching support (done for BBDB only now)
2369 (spam-find-spam): set spam-cache-lookups if there are more than 2
2370 addresses to be checked
2371 (spam-clear-cache-BBDB): new function, to be invoked by
2372 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2373 (spam-check-BBDB): check and use the caches, if
2374 spam-cache-lookups is on
2375 remove superfluous (provide)
2377 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2379 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2381 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2383 * run-at-time.el (run-at-time-saved): Move to after the definition
2386 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2388 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2390 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2391 mm-w3m-local-map-property.
2393 * mm-view.el (mm-w3m-mode-map): Remove.
2394 (mm-w3m-local-map-property): Remove.
2395 (mm-inline-text-html-render-with-w3m): Don't use
2396 mm-w3m-local-map-property.
2398 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400 * run-at-time.el: New file.
2402 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2405 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2406 of gnus-set-text-properties.
2408 * gnus-uu.el (gnus-uu-save-article): Ditto.
2410 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2412 * gnus-cite.el (gnus-cite-parse): Ditto.
2414 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2417 * gnus-xmas.el (run-at-time): Require run-at-time.
2419 * gnus.el: Changed calls to nnheader-run-at-time and
2420 password-run-at-time throughout to use run-at-time directly.
2422 * password.el: Removed definition of run-at-time.
2424 * nnheaderxm.el: Remove definition of run-at-time.
2426 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2428 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2429 in prompt (tiny change)
2431 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2433 * messagexmas.el (message-xmas-redefine): Alias
2434 `message-make-caesar-translation-table' to
2435 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2438 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2439 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2440 `gnus-xmas-set-text-properties'.
2441 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2442 `gnus-xmas-completing-read'.
2443 (gnus-xmas-completing-read): Removed.
2444 (gnus-xmas-open-network-stream): Removed.
2446 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2449 * dns.el (dns-make-network-process): Use `open-network-stream'
2450 instead of `gnus-xmas-open-network-stream'.
2452 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2454 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2456 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2458 * gnus-art.el (gnus-mime-display-alternative)
2459 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2460 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2461 Don't use gnus-local-map-property.
2463 * gnus-util.el (gnus-local-map-property): Remove.
2465 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2466 gnus-completing-read-maybe-default with completing-read.
2468 * gnus-util.el (gnus-completing-read): do.
2469 (gnus-completing-read-maybe-default): Remove.
2471 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2473 * password.el: Only autoload `run-at-time' if not XEmacs.
2474 Only autoload the itimer functions if XEmacs.
2476 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2478 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2481 * dgnushack.el: Autoload executable-find for XEmacs.
2483 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2485 * gnus-art.el (gnus-read-string): Remove.
2486 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2489 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2491 * netrc.el: autoload password-read
2492 (netrc): new configuration group
2493 (netrc-encoding-method, netrc-openssl-path): configuration
2494 variables for encoding and decoding of files with symmetric
2496 (netrc-encode): assistant function to encode a file with
2497 netrc-encoding-method
2498 (netrc-parse): added interactive parameter, added optional
2499 decoding if netrc-encoding-method is non-nil but otherwise
2500 behavior is standard
2501 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2502 s/encode/encrypt/ everywhere
2504 * spam.el: remove executable-find autoload
2506 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2508 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2510 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2512 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2514 * gnus-art.el (gnus-treat-ansi-sequences,
2515 article-treat-ansi-sequences): New variable and function.
2516 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2518 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2521 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2523 * mm-util.el (mm-quote-arg): Remove.
2525 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2526 shell-quote-argument.
2528 * gnus-uu.el (gnus-uu-command): do.
2530 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2532 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2535 * mm-util.el (mm-make-char): Remove.
2537 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2540 * gnus-undo.el (gnus-undo-mode): do.
2542 * gnus-topic.el (gnus-topic-mode): do.
2544 * gnus-sum.el (gnus-dead-summary-mode): do.
2546 * gnus-start.el (gnus-slave-mode): do.
2548 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2550 * gnus-ml.el (gnus-mailing-list-mode): do.
2552 * gnus-gl.el (gnus-grouplens-mode): do.
2554 * gnus-draft.el (gnus-draft-mode): do.
2556 * gnus-dired.el (gnus-dired-mode): do.
2558 * gnus-ems.el (gnus-add-minor-mode): Remove.
2560 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2561 Replace gnus-char-width with char-width.
2563 * gnus-ems.el (gnus-char-width): Remove.
2565 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2566 Replace gnus-char-width with char-width.
2568 * gnus-ems.el (gnus-char-width): Remove.
2570 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2572 Remove Emacs 20 hash table compatibility code.
2574 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2575 20 compatibility code.
2577 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2579 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2581 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2582 with point-at-{eol,bol}.
2584 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2586 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2588 * flow-fill.el (fill-flowed-point-at-bol,
2589 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2591 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2592 Replace with point-at-{eol,bol} throughout all files.
2594 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2596 * ntlm.el (ntlm-string-as-unibyte): New macro.
2597 (ntlm-build-auth-response): Use it.
2599 Remove Emacs 20 stuff:
2600 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2601 (butlast, mapc, remove): Remove the compiler macros.
2602 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2603 of delq and copy-sequence.
2604 * gnus-art.el (popup-menu): Remove the compiler macro.
2605 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2608 2004-01-05 Simon Josefsson <jas@extundo.com>
2610 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2611 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2612 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2613 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2614 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2615 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2616 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2617 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2618 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2619 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2620 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2621 string-xor into ntlm-string-xor. Suggested by
2622 Jesper Harder <harder@myrealbox.com>.
2624 * ntlm.el: Don't include poem.
2626 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2627 Jesper Harder <harder@myrealbox.com>.
2629 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2631 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2632 probably breaks emacs with DL patch, but do we care? Is anyone
2633 still using the DL stuff?)
2635 * sieve-manage.el: Use the password package.
2636 (sieve-manage-read-passwd): Remove.
2637 (sieve-manage-interactive-login): Use password. Re-add
2638 condition-case around loop.
2640 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2641 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2642 the password package.
2644 2003-02-19 Simon Josefsson <jas@extundo.com>
2646 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2649 2002-08-07 Simon Josefsson <jas@extundo.com>
2651 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2652 (sieve-manage-authenticators):
2653 (sieve-manage-authenticator-alist): Add some SASL mechs.
2654 (sieve-sasl-auth): New function.
2655 (sieve-manage-cram-md5-auth):
2656 (sieve-manage-plain-auth): Rewrite using SASL library.
2657 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2658 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2659 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2660 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2662 2004-01-05 Simon Josefsson <jas@extundo.com>
2664 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2667 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669 * gnus-group.el (gnus-no-groups-message): Update.
2671 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2673 2003-11-09 Simon Josefsson <jas@extundo.com>
2675 * imap.el: Support for ID IMAP extension (RFC 2971).
2676 (imap-local-variables): Add imap-id.
2677 (imap-id): New variable.
2678 (imap-id): New function.
2679 (imap-parse-response): Parse untagged ID response.
2680 * nnimap.el (nnimap-id): New variable.
2681 (nnimap-open-connection): Use it.
2683 2003-12-28 Simon Josefsson <jas@extundo.com>
2685 * gnus-score.el (gnus-score-edit-all-score): New.
2686 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2688 2004-01-04 Simon Josefsson <jas@extundo.com>
2692 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2694 * dns.el: Add support for AAAA records (see RFC 3596)
2696 * Fix typo PRT -> PTR
2698 * Parse MX, PTR and SOA replies (see RFC 1035)
2700 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2704 * Moved to Changelog.1.
2706 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2707 Copying and distribution of this file, with or without modification,
2708 are permitted provided the copyright notice and this notice are preserved.
2711 ;; coding: iso-2022-7bit