1 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
8 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10 * nnheader.el (nnheader-max-head-length): Increase to 8192.
12 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14 * mm-util.el (mm-coding-system-p): Return a coding-system.
15 (mm-mime-mule-charset-alist): Use shift_jis instead of
16 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19 instead of japanese-shift-jis and iso-latin-1 respectively in
20 order to share the default value with both Emacs and XEmacs-mule.
21 (mm-mule-charset-to-mime-charset): Make
22 mm-coding-system-priorities effective.
23 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24 while predicating of candidates upon the priorities.
26 2004-06-27 Jesper Harder <harder@ifa.au.dk>
28 * gnus-sum.el (gnus-summary-make-menu-bar): Add
29 gnus-uu-invert-processable.
31 * gnus.el: Autoload gnus-uu-invert-processable.
33 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
35 * mm-util.el (mm-with-multibyte-buffer): New macro.
37 * rfc2047.el (rfc2047-encode-string): Use it.
38 (rfc2047-encode-region): Move point to the end of the region after
39 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
41 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
43 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
44 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
46 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
48 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
49 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
50 Karl Chen <quarl@nospam.quarl.org>.
52 2004-06-23 Jesper Harder <harder@ifa.au.dk>
54 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
57 2004-06-21 Teodor Zlatanov <tzz@bwh.harvard.edu>
59 * spam.el: section markers changed, TODO list revised
60 (spam-backends): new master list of all installed backends
61 (spam-summary-exit-behavior): new variable to determine how
62 messages moves are done at summary exit
63 (spam-move-spam-nonspam-groups-only)
64 (spam-process-ham-in-nonham-groups)
65 (spam-process-ham-in-spam-groups): variables removed, the
66 spam-summary-exit-behavior variable should be used to manage this
68 (spam-old-ham-articles, spam-old-spam-articles): removed
69 (spam-old-articles): new variable, replacing spam-old-ham-articles
70 and spam-old-spam-articles
71 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
72 empty variables, placeholders for the backends they represent
73 (spam-set-difference): moved, unchanged
74 (spam-list-of-processors): variable OBSOLETE, not used anymore
75 unless the user has a processor variable
76 (spam-classifications, spam-classification-valid-p)
77 (spam-backend-properties, spam-backend-property-valid-p)
78 (spam-backend-function-type-valid-p)
79 (spam-process-type-valid-p, spam-list-articles): helper functions
80 (spam-report-articles-gmane, spam-report-articles-resend):
81 functions removed, they are not needed
82 (spam-install-backend-super, spam-backend-list)
83 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
84 (spam-backend-function, spam-backend-ham-registration-function)
85 (spam-backend-spam-registration-function)
86 (spam-backend-ham-unregistration-function)
87 (spam-backend-spam-unregistration-function)
88 (spam-backend-statistical-p, spam-backend-mover-p)
89 (spam-install-backend-alias, spam-install-checkonly-backend)
90 (spam-install-mover-backend, spam-install-nocheck-backend)
91 (spam-install-backend, spam-install-statistical-backend)
92 (spam-install-statistical-checkonly-backend): backend installation
94 (spam-summary-prepare-exit): rewritten to use the new backend code
95 (spam-group-processor-p): use the new backend code and respect the
97 (spam-mark-spam-as-expired-and-move-routine): removed
98 (spam-summary-prepare): changed to use the new spam-old-articles
100 (spam-copy-or-move-routine, spam-copy-spam-routine)
101 (spam-move-spam-routine, spam-copy-ham-routine)
102 (spam-move-ham-routine): new code to copy/move ham or spam
103 (spam-fetch-field-fast): doc and code improved, plus it allows the
105 (spam-list-of-checks, spam-list-of-statistical-checks): variables
106 removed, no longer used
107 (spam-split, spam-find-spam): use the new backend code
108 (spam-registration-functions): variable removed, no longer used
109 (spam-unregister-routine): convenience wrapper
110 (spam-log-undo-registration, spam-register-routine)
111 (spam-log-processing-to-registry)
112 (spam-log-unregistration-needed-p): renamed "check" to "backend"
114 (spam-check-gmane-xref, spam-check-regex-headers)
115 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
116 (spam-check-whitelist, spam-check-blacklist)
117 (spam-check-bogofilter-headers, spam-check-spamoracle)
118 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
119 (spam-check-crm114-headers): use the spam-split-group that
120 spam-split prepares, no need to determine it every time
122 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
123 the nnheader-parse-naked-head call
125 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
127 * gnus-sum.el (gnus-nov-parse-line): add the message number to
128 the nnheader-nov-read-message-id call
130 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
132 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
133 gnus-activate-group twice. Suggested by Markus Peter
136 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
138 * gnus-art.el (gnus-article-time-format): Exchange the order of
139 day and month in the default value; fix customization type.
140 (article-date-ut): Use add-text-properties.
141 (article-make-date-line): Use message-make-date instead of
144 * message.el (message-fetch-field): Don't use set-text-properties.
145 (message-make-date): Simplify.
147 * messagexmas.el (message-xmas-make-date): New function.
148 (message-xmas-redefine): Defalias message-make-date to it.
150 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
152 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
153 (rfc2047-encode-region): Treat text within parentheses as special;
154 show the original text when error has occurred.
156 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
157 already-computed method to gnus-activate-group.
159 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
160 same select-methods identical Lisp objects.
162 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
163 object when modifying the info.
165 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
167 * gnus-srvr.el (gnus-server-set-info): Remove the server from
168 gnus-opened-servers since it has never been opened with the new
171 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
173 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
174 arg to nnheader-generate-fake-message-id.
176 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
178 * nnheader.el (nnheader-generate-fake-message-id): accept a
179 number and build a fake message ID localized to a group and
180 article number (so it's repeatable from that point on)
181 (nnheader-fake-message-id-p): change regex to accomodate new fake
184 * gnus-sum.el (gnus-get-newsgroup-headers): call
185 nnheader-generate-fake-message-id with the article number
187 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
189 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
192 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
194 * message.el (message-ignored-supersedes-headers): Add Approved.
196 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
198 * rfc2047.el (rfc2047-encode-message-header): Remove useless
200 (rfc2047-encode): Fold the line before encoding.
202 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
204 * rfc2047.el (rfc2047-encode-message-header): Disabled header
205 folding -- not all headers can be folded, and this should be done
206 by the message composition mode. Probably. I think.
208 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
210 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
213 * gnus-ems.el (gnus-remove-image): Don't use
214 message-text-with-property; remove only the image found first.
216 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
219 2004-06-09 Jesper Harder <harder@ifa.au.dk>
221 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
223 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
225 * message.el (message-text-with-property): Make it fast and accept
227 (message-strip-forbidden-properties): Use it.
228 (message-fix-before-sending): Follow the m-t-w-p change.
230 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
232 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
234 * gnus-art.el (article-hide-headers): Don't change the buffer
235 mistakenly when performing mml-preview even if
236 gnus-single-article-buffer is nil.
238 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
240 * message.el (message-expand-name-databases): New user option.
241 (message-expand-name): Use it.
243 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
245 * spam.el (spam-report-articles-resend)
246 (spam-report-resend-register-routine): allow ham reporting
247 (spam-report-resend-register-ham-routine): simple wrapper
248 (spam-registration-functions): add ham resending functions
249 (spam-list-of-processors): add ham resend processor
251 * gnus.el (ham-resend-to): new group parameter
252 (spam-process): add ham resend option
254 * spam-report.el (spam-report-resend): allow reporting ham
255 (spam-report-resend-ham): simple wrapper
257 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
259 * message.el (message-cite-articles-with-x-no-archive): New
261 (message-cite-original): Use it.
263 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
265 * message.el (message-cite-original): Respect X-No-Archive.
267 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
269 * gnus-art.el (article-hide-headers): Refer to the values for
270 gnus-ignored-headers and gnus-visible-headers in the summary
271 buffer since a user may have set them as group parameters.
273 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
275 * assistant.el (assistant-node-name): new convenience function
276 (assistant-render-text, assistant-render-node): error handling,
277 plus handle multiple next nodes
278 (assistant-find-next-node): commented out for now
279 (assistant-find-next-nodes): new function, returns list of next
282 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
284 * mail-source.el (mail-source-directory): Fix doc-string.
286 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
288 * assistant.el (assistant-render-text, assistant-eval): add :set
289 widget type, which is different because it takes and returns a
290 list. Much hilarity ensues.
292 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
294 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
296 * gnus-group.el (gnus-group-get-new-news-this-group): Added
299 * gnus-start.el (gnus-activate-group): Added doc-string.
301 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
303 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
305 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
307 * assistant.el (assistant-render-text): trying to add a :set
308 widget, more to come...
310 * spam.el (spam-group-spam-contents-p): handle empty groupname
312 (spam-report-articles-resend)
313 (spam-report-resend-register-routine): allow spam-report-resend-to
314 to be a group parameter or a global value
315 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
316 (spam-register-routine): do registration iff any articles warrant
318 (spam-summary-prepare-exit): changed log message for nil group
321 2004-05-26 Simon Josefsson <jas@extundo.com>
323 * starttls.el: Merge with my GNUTLS based starttls.el.
324 (starttls-gnutls-program, starttls-use-gnutls)
325 (starttls-extra-arguments, starttls-process-connection-type)
326 (starttls-connect, starttls-failure, starttls-success): New
328 (starttls-program, starttls-extra-args): Doc fix.
329 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
331 (starttls-negotiate, starttls-open-stream): Check
332 `starttls-use-gnutls' and pass on to corresponding *-gnutls
333 function if it is set.
335 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
337 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
340 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
342 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
344 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
346 * spam.el (spam-mark-junk-as-spam-routine)
347 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
348 disable assigning the spam-mark to new messages
349 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
350 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
352 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
354 * dgnushack.el: Autoload customize-set-variable for XEmacs.
356 * rfc2047.el (rfc2047-encodable-p): Don't move point.
357 (rfc2047-decode): Treat the ascii coding-system as raw-text by
360 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
362 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
363 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
365 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
367 * spam.el (spam-list-of-processors): use nil for nonexistent processors
368 (spam-group-processor-p): fixed function so it works properly
369 (spam-group-processor-multiple-p)
370 (spam-group-spam-processor-report-gmane-p)
371 (spam-group-spam-processor-report-resend-p)
372 (spam-group-spam-processor-bogofilter-p)
373 (spam-group-spam-processor-blacklist-p)
374 (spam-group-spam-processor-ifile-p)
375 (spam-group-ham-processor-ifile-p)
376 (spam-group-spam-processor-spamoracle-p)
377 (spam-group-spam-processor-crm114-p)
378 (spam-group-ham-processor-bogofilter-p)
379 (spam-group-spam-processor-stat-p)
380 (spam-group-ham-processor-stat-p)
381 (spam-group-ham-processor-whitelist-p)
382 (spam-group-ham-processor-BBDB-p)
383 (spam-group-ham-processor-spamoracle-p)
384 (spam-group-ham-processor-copy-p): functions removed with some
385 prejudice against unneeded code
386 (spam-report-articles-resend)
387 (spam-report-resend-register-routine): allow the group/topic
388 spam-resend-to value to override spam-report-resend-to
389 (spam-summary-prepare-exit): invoke spam-group-processor-p
392 * spam-report.el (spam-report-resend-to, spam-report-resend):
393 start with resend-to set to nil, and then ask the user if
394 necessary. From Daniel Pittman <daniel@rimspace.net>.
396 * gnus.el (spam-resend-to): new group/topic parameter
397 (spam-process): move the OBSOLETE processors to the end of the
400 * spam-report.el (spam-report-resend): spam-report-resend takes a
401 list of articles, not separate article numbers. From Daniel
402 Pittman <daniel@rimspace.net>.
404 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
406 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
407 addition to emacs-w3m.
409 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
411 * assistant.el (assistant-authinfo-data): New function.
412 (assistant-eval): Eval for entire assistant.
414 * netrc.el (netrc-services-file): New variable.
415 (netrc-parse-services): New function.
416 (netrc-find-service-name): New function.
417 (netrc-find-service-number): New function.
418 (netrc-port-equal): New function.
419 (netrc-machine): Use it.
421 * nnimap.el (nnimap-open-connection): Use netrc.
423 * gnus-util.el (gnus-netrc-get): Remove aliases.
425 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
427 * assistant.el (wid-edit): Fix compilation.
429 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
431 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
433 * gnus-util.el (gnus-set-file-modes): New function. (small
436 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
438 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
440 * assistant.el (assistant-render-node): Fix up rendering and
442 (assistant-render-node): Reset.
443 (assistant-make-read-only): Not sticky.
445 2004-05-20 Danny Siu <dsiu@adobe.com>
447 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
448 centered even when gnus-auto-center-summary is t
450 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
452 * dns.el (dns-get-txt-answer): New function.
453 (dns-read-txt): Ditto.
456 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
458 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
459 active for foreign groups even if the group level is higher than
462 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
464 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
467 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
469 2004-05-20 Magnus Henoch <mange@freemail.hu>
471 * dns.el (dns-read-type): Add support for SVR. (small patch)
473 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
475 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
476 (spam-crm114-header, spam-crm114-spam-switch)
477 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
478 (spam-crm114-positive-spam-header)
479 (spam-crm114-database-directory, spam-list-of-processors)
480 (spam-group-spam-processor-crm114-p)
481 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
482 (spam-generic-score, spam-list-of-checks)
483 (spam-list-of-statistical-checks, spam-registration-functions)
484 (spam-check-crm114-headers, spam-crm114-score)
485 (spam-check-crm114, spam-crm114-register-with-crm114)
486 (spam-crm114-register-spam-routine)
487 (spam-crm114-unregister-spam-routine)
488 (spam-crm114-register-ham-routine)
489 (spam-crm114-unregister-ham-routine): add CRM114 support. From
490 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
492 * gnus.el: added spam-use-crm114
494 * spam.el (spam-list-of-processors, spam-registration-functions):
496 (spam-group-spam-processor-report-resend-p): utility wrapper
497 (spam-report-articles-gmane): doc fix
498 (spam-report-articles-resend,
499 spam-report-resend-register-routine): wrappers around
500 spam-report-resend-to
502 * spam-report.el (spam-report-resend-to, spam-report-resend):
503 support for resending spam
504 (spam-report-gmane): line length >80 fix
506 * gnus.el (spam-process): add spam-use-resend
508 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
510 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
511 number of processed spam messages.
512 (spam-ham-copy-or-move-routine): Return the number of processed
514 (spam-summary-prepare-exit): Use the above values to decide
515 whether status messages shouled be displayed.
517 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
519 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
520 `rfc2047-encoding-function-alist' in order to avoid conflicting
521 with the old version.
522 (rfc2047-encode-region): Concatenate words containing non-ASCII
523 characters in structured fields; don't encode space-delimited
524 ASCII words even in unstructured fields; don't break words at
525 char-category boundaries.
526 (rfc2047-encode-1): New function.
527 (rfc2047-encode): Use it; encode text so that it occupies the
528 maximum width within 76-column; work correctly on Q encoding for
530 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
531 sure not to break a line just after the header name.
532 (rfc2047-b-encode-region): Removed.
533 (rfc2047-b-encode-string): New function.
534 (rfc2047-q-encode-region): Removed.
535 (rfc2047-q-encode-string): New function.
537 * mm-util.el (mm-replace-in-string): New function.
539 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
541 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
543 (gnus-inews-make-draft): Really.
545 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
547 * nnmh.el (nnmh-request-list-1): Don't check the link count
548 before descending. (small patch)
550 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
552 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
555 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
558 * gnus-art.el (gnus-signature-limit): Doc fix.
560 * gnus-msg.el (gnus-inews-make-draft): Quote list.
562 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
564 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
566 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
569 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
571 * gnus-draft.el (gnus-draft-send): Bind
572 rfc2047-encode-encoded-words.
574 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
575 (rfc2047-encodable-p): Say that =? needs encoding.
576 (rfc2047-encode-encoded-words): New variable.
578 * gnus-group.el (gnus-group-select-group): Doc fix.
580 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
582 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
585 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
587 * nnheader.el (nnheader-get-lines-and-char): New function.
589 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
591 * gnus-msg.el (gnus-summary-followup-with-original): Document
592 yanking of region when active.
594 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
596 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
597 groups if the group level is higher than the specified value.
599 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
601 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
602 (gnus-group-jump-to-group): Added prefix argument using
603 `gnus-group-jump-to-group-prompt'. Query before jumping to
606 * compface.el (uncompface): Be verbose when changing
607 `uncompface-use-external'.
609 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
610 handle manual section.
612 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
614 * gnus-art.el (gnus-button-alist): Revert previous change.
616 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
618 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
620 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
622 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
623 whether backend can accept message.
625 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
627 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
629 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
630 Avoid creating directory when nntp-marks-is-evil is true.
631 Reported by Reiner Steib.
633 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
635 * gnus-picon.el (gnus-picon-style): New variable.
636 (gnus-picon-insert-glyph): Added optional `nostring' argument.
637 (gnus-picon-transform-address): Support `gnus-picon-style'. From
638 Jesper Harder <harder@ifa.au.dk>.
640 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
642 * message.el (message-fill-field): Return point.
643 (message-generate-headers): Go to end of field.
645 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
646 stuff for non-living groups.
648 2004-05-18 Jesper Harder <harder@ifa.au.dk>
650 * gnus-art.el (gnus-article-followup-with-original)
651 (gnus-article-reply-with-original): gnus-mark-active-p ->
652 gnus-region-active-p.
654 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
656 * spam.el (spam-summary-prepare-exit): fix messages, so they show
657 only when there is spam or ham to be processed
659 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
661 * mail-source.el (mail-source-delete-crash-box): Refactor.
662 (mail-source-fetch): Use it.
663 (mail-source-fetch-file): Ditto.
664 (mail-source-fetch-directory): Run postscript in loop.
665 (mail-source-fetch-pop): Delete.
666 (mail-source-fetch-maildir): Ditto.
667 (mail-source-fetch-imap): Ditto.
669 * imap.el (imap-authenticators): Comment out sasl.
671 * message.el (message-skip-to-next-address): New function.
672 (message-fill-header-address): Refactor.
673 (message-fill-address): Use it.
674 (message-delete-address): Use it.
675 (message-fill-header-general): Refactor.
676 (message-fill-field-address): Rename.
677 (message-narrow-to-field): Find the start of the header.
678 (message-header-format-alist): Don't pre-fill.
679 (message-fill-header): Removed.
680 (message-insert-header): New function.
681 (message-shorten-references): Use it.
683 * rfc2047.el (rfc2047-field-value): Strip props.
685 * mail-parse.el (mail-header-make-address): New alias.
687 * ietf-drums.el (ietf-drums-make-address): New function.
689 * imap.el: Add compiler directives.
691 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
693 * gnus-art.el (article-decode-idna-rhs): Don't use
694 message-idna-inside-rhs-p.
696 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
698 * message.el (message-idna-inside-rhs-p): Removed.
699 (message-idna-to-ascii-rhs-1): Use proper address parsing.
701 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
704 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
706 * imap.el (imap-sasl-make-mechanisms): Use sasl.
708 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
710 * nneething.el (nneething-file-name): Don't create spurions
713 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
714 (gnus-inews-do-gcc): Remove sleep.
716 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
719 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
720 (gnus-agent-regenerate-group): Using nil messages aren't valid.
722 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
724 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
726 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
728 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
729 header is not nil (tiny change). From Nelson Ferreira
730 <nelson.ferreira@verizon.net>.
732 * spam.el (spam-summary-prepare-exit): only produce "marking spam
733 as expired without moving it" message when there are spam
736 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
738 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
739 nntp-possibly-create-directory, not nntp-possibly-change-group.
740 (nntp-marks-changed-p): New arg SERVER.
741 (nntp-request-update-info): Adjust caller.
743 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
745 * nntp.el (nntp-save-marks): Pass missing arg.
747 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
749 * nntp.el: Support marks.
750 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
751 (nntp-marks-modtime, nntp-marks-directory): New variables.
752 (nntp-request-set-mark, nntp-request-update-info)
753 (nntp-possibly-create-directory, nntp-marks-changed-p)
754 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
757 2004-05-12 Jesper Harder <harder@ifa.au.dk>
759 * gnus-xmas.el (gnus-xmas-select-lowest-window)
760 (gnus-xmas-redefine): Rename.
762 * gnus-score.el (gnus-score-insert-help): Use
763 gnus-select-lowest-window.
765 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
766 appt-select-lowest-window and rename to gnus-select-lowest-window.
770 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
772 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
773 encodings of MIME-encoded words, in order to improve
774 interoperability with several broken MUAs.
776 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
778 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
779 tags, only when charsets are not specified in headers.
780 (mm-inline-text-html-render-with-w3m): Ditto.
782 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
783 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
785 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
787 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
788 instead of MIME-decoded from fields when checking
789 `gnus-article-address-banner-alist'.
791 2004-05-03 Jesper Harder <harder@ifa.au.dk>
793 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
794 description rather than subject.
796 2004-05-02 Steve Youngs <steve@youngs.au.com>
798 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
800 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
802 * gnus.el (gnus-version-number): Bump.
804 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
806 * gnus.el: No Gnus v0.2 is released.
808 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
810 * gnus-agent.el (gnus-agent-read-agentview): Inline
811 gnus-uncompress-range.
813 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
815 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
818 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
820 * gnus.el (spam-process, spam-autodetect-methods): Add
821 bsfilter and bsfilter-headers.
823 * spam.el (spam-bsfilter): New customize group.
824 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
825 (spam-bsfilter-header, spam-bsfilter-probability-header)
826 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
827 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
828 (spam-bsfilter-database-directory): New options.
829 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
830 (spam-list-of-statistical-checks, spam-registration-functions):
831 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
832 (spam-bsfilter-score): New command.
833 (spam-check-bsfilter-headers, spam-check-bsfilter)
834 (spam-bsfilter-register-with-bsfilter)
835 (spam-bsfilter-register-spam-routine)
836 (spam-bsfilter-unregister-spam-routine)
837 (spam-bsfilter-register-ham-routine)
838 (spam-bsfilter-unregister-ham-routine): New functions.
839 (spam-generic-score): Support bsfilter; Accept an optional argument
840 to recalcurate spam score even if scoring header has already been
842 (spam-bogofilter-score, spam-spamassassin-score): Accept an
843 optional argument to recalcurate spam score even if scoring header
844 has already been added.
846 2004-04-29 Jesper Harder <harder@ifa.au.dk>
848 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
849 strings! Reported by David D. Smith <davidsmith@acm.org>.
850 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
853 2004-04-28 Jesper Harder <harder@ifa.au.dk>
855 * html2text.el (html2text-replace-list): Add & and '.
856 (html2text-get-attr): Rewrite.
858 * message.el (message-setup-1): Remove redundant put-text-property
859 on mail-header-separator.
861 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
863 * gnus-registry.el (gnus-registry-cache-whitespace)
864 (gnus-registry-action, gnus-registry-spool-action)
865 (gnus-registry-split-fancy-with-parent): changed message levels
866 from 5 to 3 or 7, as needed
868 * spam.el (spam-summary-prepare-exit)
869 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
870 (spam-split, spam-find-spam, spam-log-undo-registration)
871 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
874 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
876 * gnus-ems.el: Autoload appt-select-lowest-window (revert
879 2004-04-25 Jesper Harder <harder@ifa.au.dk>
881 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
882 Use mapc when appropriate.
884 * sieve-manage.el (sieve-manage-open): do.
886 * nnweb.el (nnweb-insert-html): do.
888 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
889 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
891 * nnspool.el (nnspool-request-group): do.
893 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
896 * nnml.el (nnml-request-update-info): do.
898 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
899 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
901 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
902 (nnimap-request-set-mark): do.
904 * nnfolder.el (nnfolder-request-update-info): do.
906 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
909 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
911 * gnus-uu.el (gnus-uu-find-articles-matching): do.
913 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
916 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
919 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
921 * gnus-nocem.el (gnus-nocem-scan-groups): do.
923 * gnus-int.el (gnus-start-news-server): do.
925 * gnus-group.el (gnus-group-make-kiboze-group)
926 (gnus-group-browse-foreign-server): do.
928 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
930 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
931 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
934 * spam.el (spam-necessary-extra-headers): get the extra headers we
935 may need for spam sorting and scoring
936 (spam-user-format-function-S): a user format function suitable for
938 (spam-article-sort-by-spam-status): sorting function for summary
940 (spam-extra-header-to-number): get a score from a header
941 (spam-summary-score): get a numeric score from the headers
942 (spam-generic-score): oops, function doc in wrong place
943 (spam-initialize): take symbols when it's run, and install the
944 extra headers that spam-necessary-extra-headers thinks we need
946 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
948 * spam.el (spam-summary-prepare-exit): logic and message fix.
949 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
951 2004-04-17 Jesper Harder <harder@ifa.au.dk>
953 * gnus-sum.el (gnus-set-global-variables)
954 (gnus-build-all-threads, gnus-get-newsgroup-headers)
955 (gnus-article-get-xrefs, gnus-summary-best-group)
956 (gnus-summary-next-article, gnus-summary-enter-digest-group)
957 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
958 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
961 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
963 * spam.el (spam-summary-prepare-exit): simplified logic
964 (spam-fetch-article-header): read the article header if it's not
966 (spam-list-articles): simplified logic
967 (spam-filelist-register-routine): found bug with unregister-list
969 * gnus-registry.el: clarified comments at beginning
971 2004-04-16 Jesper Harder <harder@ifa.au.dk>
973 * message.el (message-cater-to-broken-inn): Remove.
974 (message-shorten-references): Make sure the total folded length of
975 References is shorter than 998 characters to cater to a bug in INN
976 2.3. Also, don't pretend that references aren't folded -- this
977 hasn't worked for a while.
979 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
981 * gnus-agent.el (gnus-agentize):
982 gnus-agent-send-mail-real-function no longer set to current value
983 of message-send-mail-function but rather a lambda that calls
984 message-send-mail-function. The change makes the agent real-time
985 responsive to user changes to message-send-mail-function.
987 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
989 * legacy-gnus-agent.el
990 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
991 help from Florian Weimer <fw@deneb.enyo.de>
993 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
995 * nnmail.el (nnmail-cache-insert): Revert last change.
997 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
999 * nnmail.el (nnmail-cache-insert): Always check whether
1000 nnmail-cache-ignore-groups matches a group name.
1002 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
1004 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1005 (spam-find-spam, spam-log-processing-to-registry)
1006 (spam-log-registered-p, spam-log-unregistration-needed-p)
1007 (spam-log-undo-registration): use gnus-message instead of
1008 gnus-error, none of these errors are fatal
1010 * gnus-registry.el (gnus-registry-clean-empty-function)
1011 (gnus-registry-clean-empty): remove only empty entries without
1014 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1016 * spam-stat.el (spam-stat-buffer-change-to-spam)
1017 (spam-stat-buffer-change-to-non-spam): change (error) to
1018 (gnus-message 8) invocation
1020 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1022 * nntp.el (nntp-via-netcat-command): New variable.
1023 (nntp-via-netcat-switches): New variable.
1024 (nntp-open-via-rlogin-and-netcat): New function.
1025 (nntp-open-connection-function): Doc fix.
1026 (nntp-telnet-command): Doc fix.
1027 (nntp-end-of-line): Doc fix.
1028 (nntp-via-rlogin-command): Doc fix.
1029 (nntp-via-user-name): Doc fix.
1030 (nntp-via-address): Doc fix.
1032 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1034 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1035 error in Emacs 21.1.
1037 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
1039 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1041 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1042 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1043 (gnus-agent-with-refreshed-group): New macro.
1044 (gnus-agent-rename-group): New function.
1045 (gnus-agent-delete-group): New function.
1046 (gnus-agent-save-group-info): Use gnus-command-method when
1047 `method' parameter is nil. Don't write nil entries into the
1049 (gnus-agent-get-group-info): New function.
1050 (gnus-agent-fetch-articles): Use
1051 gnus-agent-update-files-total-fetched-for to increment disk space
1053 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1054 gnus-agent-update-view-total-fetched-for to increment disk space
1056 (gnus-agent-get-local): Added optional parameters to avoid calling
1057 gnus-group-real-name and gnus-find-method-for-group.
1058 (gnus-agent-set-local): Delete stored entry if either min, or max,
1060 (gnus-agent-fetch-session): Reworded error/quit messages. On
1061 quit, use gnus-agent-regenerate-group to record existance of any
1062 articles fetched to disk before the quit occurred.
1063 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1064 gnus-agent-update-view-total-fetched-for, and
1065 gnus-agent-update-files-total-fetched-for to decrement disk space
1067 (gnus-agent-retrieve-headers): Use
1068 gnus-agent-update-view-total-fetched-for to increment disk space
1070 (gnus-agent-regenerate-group): Replace gnus-group-update-group
1071 with gnus-agent-update-files-total-fetched-for to decrement disk
1072 space and fresh group buffer.
1073 (gnus-agent-inhibit-update-total-fetched-for): New variable.
1074 (gnus-agent-need-update-total-fetched-for): New variable.
1075 (gnus-agent-update-files-total-fetched-for): New function.
1076 (gnus-agent-update-view-total-fetched-for): New function.
1077 (gnus-agent-total-fetched-for): New function.
1079 * gnus-cache.el (gnus-cache-save-buffers): Use
1080 gnus-cache-update-overview-total-fetched-for to change disk space
1082 (gnus-cache-possibly-enter-article): Use
1083 gnus-cache-update-file-total-fetched-for to increment disk space
1085 (gnus-cache-possibly-remove-article): Use
1086 gnus-cache-update-file-total-fetched-for to decrement disk space
1088 (gnus-cache-generate-nov-databases): Purge total fetched cache.
1089 (gnus-cache-rename-group): New function.
1090 (gnus-cache-delete-group): New function.
1091 (gnus-cache-inhibit-update-total-fetched-for): New variable.
1092 (gnus-cache-need-update-total-fetched-for): New variable.
1093 (gnus-cache-with-refreshed-group): New macro.
1094 (gnus-cache-update-file-total-fetched-for): New function.
1095 (gnus-cache-update-overview-total-fetched-for): New function.
1096 (gnus-cache-rename-group-total-fetched-for): New function.
1097 (gnus-cache-delete-group-total-fetched-for): New function.
1098 (gnus-cache-total-fetched-for): New function.
1100 * gnus-group.el (): Require gnus-sum and autoload functions to
1101 resolve warnings when gnus-group.el compiled alone.
1102 (gnus-group-line-format): Documented new %F
1103 (size of Fetched data) group line format; identifies disk space
1104 used by agent and cache.
1105 (gnus-group-line-format-alist): Defined new F format.
1106 (gnus-total-fetched-for): New function.
1107 (gnus-group-delete-group): No longer update
1108 gnus-cache-active-altered as gnus-request-delete-group now keeps
1110 (gnus-group-list-active): Let the agent store a server's active
1111 list if currently plugged.
1113 * gnus-int.el (gnus-request-delete-group): Use
1114 gnus-cache-delete-group and gnus-agent-delete-group to keep the
1115 local disk in sync with the server.
1116 (gnus-request-rename-group): Use
1117 gnus-cache-rename-group and gnus-agent-rename-group to keep the
1118 local disk in sync with the server.
1120 * gnus-start.el (gnus-get-unread-articles): Cosmetic
1121 simplification to logic.
1123 * gnus-util.el (gnus-rename-file): New function.
1125 2004-04-07 Jesper Harder <harder@ifa.au.dk>
1127 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1128 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
1130 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1131 From Christian Neukirchen <chneukirchen@yahoo.de>.
1133 2004-04-06 Jesper Harder <harder@ifa.au.dk>
1135 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1136 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1138 2004-04-03 Jesper Harder <harder@ifa.au.dk>
1140 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1142 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
1144 * spam.el (spam-set-difference): new function to replace
1145 gnus-set-difference in spam.el
1146 (spam-summary-prepare-exit): use spam-set-difference
1148 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1150 * gnus-registry.el (gnus-registry-cache-file): updated to use
1151 gnus-dribble-directory OR gnus-home-directory OR ~
1152 (gnus-registry-split-fancy-with-parent): fixed doc
1154 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1156 * message.el (message-exchange-point-and-mark): Use
1157 message-mark-active-p. Suggested by Jesper Harder
1160 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1162 * message.el (message-exchange-point-and-mark): Don't activate
1163 region if it was inactive. Suggested by Hiroshi Fujishima
1164 <pooh@nature.tsukuba.ac.jp>.
1166 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1168 * gnus-art.el (article-display-face): Display Faces in the same
1171 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1173 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1175 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1177 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1178 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1179 (gnus-article-mime-hierarchy): Remove.
1180 (gnus-article-mime-hierarchy-next): Remove.
1181 (gnus-article-mode): Revert 2004-03-19 change.
1182 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1183 (gnus-insert-mime-button): Revert 2004-03-19 change.
1184 (gnus-mime-accumulate-hierarchy): Remove.
1185 (gnus-mime-enter-multipart): Remove.
1186 (gnus-mime-leave-multipart): Remove,
1187 (gnus-mime-display-part): Revert 2004-03-19 change.
1188 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1190 * mml.el (mml-preview): Revert 2004-03-19 change.
1192 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1194 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1196 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1198 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1199 t while entering a file name using the mm-with-multibyte macro.
1200 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1202 * mm-util.el (mm-with-multibyte): New macro.
1204 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1206 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1208 (gnus-mime-multipart-functions): Doc and customization fix.
1209 (gnus-article-mime-hierarchy): New variable.
1210 (gnus-article-mime-hierarchy-next): New variable.
1211 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1212 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1213 gnus-article-mime-hierarchy-next to nil.
1214 (gnus-insert-mime-button): Show hierarchy numbers.
1215 (gnus-mime-accumulate-hierarchy): New function.
1216 (gnus-mime-enter-multipart): New function.
1217 (gnus-mime-leave-multipart): New function.
1218 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1219 (gnus-mime-display-alternative): Show hierarchy numbers.
1221 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1222 gnus-article-mime-hierarchy-next to nil.
1224 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1226 * dns.el: Don't require gnus-xmas.
1228 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1230 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1232 (mml-menu): Disable mml-quote-region if mark is inactive.
1234 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1236 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1237 when the group's active is not available.
1239 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1241 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1244 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1245 parent article of a sparse article in the thread hashtb. From
1246 Stefan Wiens <s.wi@gmx.net>.
1248 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1250 * imap.el (imap-store-password): New variable.
1251 (imap-interactive-login): Use it.
1252 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1254 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1256 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1257 window-start and hscroll to summary window.
1259 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1261 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1262 conversion message to newsrc-dribble when an actual conversion is
1265 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1267 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1269 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1271 * mm-decode.el (mm-complicated-handles): New function reviving
1272 former definition of mm-multiple-handles.
1274 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1275 (gnus-mime-delete-part): Use it.
1277 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1279 * gnus-agent.el (gnus-agent-read-local): Bind
1280 nnheader-file-coding-system to gnus-agent-file-coding-system to
1281 avoid the implicit assumption that they will always be equal.
1282 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1283 coding-system-for-write, as the with-temp-file macro first prints
1284 to a buffer then saves the buffer.
1286 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1288 * gnus-art.el (gnus-article-edit-part): New function.
1289 (gnus-mime-save-part-and-strip): Use it; do query instead of
1290 signaling an error; don't use mm-multiple-handles.
1291 (gnus-mime-delete-part): Ditto.
1293 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1295 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1297 (gnus-group-prepare-hook): Removed function that converted list
1298 form of gnus-agent-expire-days to group properties.
1300 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1301 (gnus-request-accept-article): Re-indented.
1303 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1304 converters to handle old agent file formats. Added logic for a
1305 "backup before upgrading warning".
1306 (gnus-convert-mark-converter-prompt): Developers can mark
1307 functions as needing (default), or not needing,
1308 gnus-convert-old-newsrc's "backup before upgrading warning".
1309 (gnus-convert-converter-needs-prompt): Tests whether the user
1310 should be protected from potentially irreversable changes by the
1313 * legacy-gnus-agent.el (): New. Provides converters that are only
1314 loaded when gnus-convert-old-newsrc needs to call them.
1316 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1318 * mail-source.el (mail-source-touch-pop): Doc fix.
1320 * message.el (message-smtpmail-send-it): Doc fix.
1322 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1324 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1326 * nnmail.el (nnmail-split-fancy): do.
1328 * gnus-kill.el (gnus-kill, gnus-execute): do.
1330 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1332 * gnus-sum.el (gnus-widget-reversible-match)
1333 (gnus-widget-reversible-to-internal)
1334 (gnus-widget-reversible-to-external): New functions.
1335 (gnus-widget-reversible): New widget.
1336 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1338 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1340 * gnus-sum.el (gnus-thread-sort-functions)
1341 (gnus-article-sort-functions): Document `(not F)' items.
1343 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1345 * spam.el (spam-use-gmane-xref): new backend
1346 (spam-gmane-xref-spam-group): variable to control the name of the
1348 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1349 (spam-regex-headers-spam, spam-regex-headers-ham)
1350 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1351 (spam-list-of-checks): added spam-use-gmane-xref to list of
1353 (spam-check-gmane-xref): function for spam-use-gmane-xref
1355 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1356 an autodetect method
1358 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1360 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1361 articles are being added to a group.
1362 (gnus-request-replace-article): Inform the agent that articles
1363 need to be uncached as the cached contents are no longer valid.
1365 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1367 * binhex.el: Don't autoload executable-find.
1369 * canlock.el: Don't autoload mail-fetch-field.
1371 * dgnushack.el: Autoload c-mode for XEmacs.
1373 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1375 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1376 rmail-dont-reply-to and rmail-output.
1378 * gnus-score.el: Don't autoload ffap-string-at-point.
1380 * gnus-setup.el: Don't autoload sc-cite-original.
1382 * imap.el: Don't autoload base64-decode-string,
1383 base64-encode-string and md5.
1385 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1386 and rmail-msg-restore-non-pruned-header.
1388 * mm-decode.el: Don't autoload executable-find.
1390 * mm-url.el: Don't autoload executable-find.
1392 * mm-view.el: Don't autoload diff-mode.
1394 * nndb.el: Don't autoload news-reply-mode, news-setup,
1395 cancel-timer and telnet.
1397 * password.el: Don't autoload run-at-time for Emacs.
1399 * sha1-el.el: Don't autoload executable-find.
1401 * sieve-mode.el: Don't autoload c-mode.
1403 * uudecode.el: Don't autoload executable-find.
1405 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1407 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1408 (gnus-agent-possibly-alter-active): Avoid null in numeric
1410 (gnus-agent-set-local): Refuse to save null in local object table.
1411 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1412 list of articles that will be marked as unread.
1414 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1416 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1418 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1420 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1423 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1425 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1426 Don't bind "obarray".
1428 * gnus-sum.el (gnus-thread-sort-functions): Added
1429 `gnus-thread-sort-by-most-recent-number' and
1430 `gnus-thread-sort-by-most-recent-date'.
1431 Reported by Kai Grossjohann <kai@emptydomain.de>.
1433 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1435 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1437 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1439 * gnus-cus.el (gnus-agent-customize-category): Removed
1440 ignore-errors macro reference that required cl to be loaded at
1443 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1444 single-interval range of the form (min . max). Previously the
1445 range had to look like ((min . max)). Likewise, return
1446 (min . max) rather than ((min . max)).
1447 (gnus-range-map): Use gnus-range-normalize to accept
1448 single-interval range.
1450 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1451 the cache, but not the agent, now appear with their usual face.
1453 * dgnushack.el (loaddir): New variable that is bound to the
1454 directory containing the dgnushack.el file. Use loaddir, rather
1455 than srcdir, to update load-path. Change lets dgnushack compile
1456 code in directories other than GNUS/lisp.
1458 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * lpath.el: Don't bind w3m-safe-url-regexp.
1462 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1463 w3m-safe-url-regexp variable buffer-local.
1465 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1467 2004-02-27 Simon Josefsson <jas@extundo.com>
1469 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1470 gnus-group-real-prefix.
1471 (gnus-summary-move-article): Use it, instead of
1472 gnus-group-real-prefix.
1474 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1476 * lpath.el: Bind w3m-safe-url-regexp.
1478 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1479 w3m-safe-url-regexp variable buffer-local and set it as the value
1480 of mm-w3m-safe-url-regexp.
1482 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1484 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1485 parsing gnus-posting-styles when the message is not for replying.
1487 * dgnushack.el: Autoload sgml-mode for XEmacs.
1489 * nnrss.el (nnrss-opml-export): Use
1490 mm-set-buffer-file-coding-system instead of
1491 set-buffer-file-coding-system.
1493 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1495 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1498 * gnus-mlspl.el: do.
1502 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1504 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1506 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1507 Corrections to custom-manual links.
1509 * gnus-art.el (gnus-article): Ditto.
1511 * mm-decode.el (mime-display, mime-security): Ditto.
1513 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1515 * flow-fill.el: Typo.
1517 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1519 * spam-wash.el: New file.
1521 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1523 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1525 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1527 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1528 to be run with new-articles as LIST1, not LIST2
1529 (spam-registration-functions): add spam-use-ham-copy as a nil
1530 registration backend
1532 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1534 * spam-stat.el (spam-stat-washing-hook): New option.
1535 (spam-stat-buffer-words): Use it.
1536 (spam-stat-process-directory, spam-stat-test-directory): Use
1537 insert-file-contents-literally.
1538 (spam-stat-coding-system): New variable.
1539 (spam-stat-load, spam-stat-save): Use it.
1541 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1543 * spam-report.el (spam-report-plug-agent): Quote
1544 spam-report-url-to-file and spam-report-url-ping-plain.
1546 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1548 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1551 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1553 * spam-report.el (spam-report-process-queue): Fix interactive use.
1554 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1555 (spam-report-unplug-agent): Doc fixes.
1556 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1557 (spam-report-agentize, spam-report-deagentize): Autoload
1559 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1561 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1563 * message.el (message-setup-fill-variables): Add mml tags to
1564 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1566 (message-mode): Don't modify paragraph-separate there.
1568 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1570 * compface.el (uncompface-use-external): Default to undecided.
1571 (uncompface-use-external-threshold): New variable.
1572 (uncompface-float-time): New macro.
1573 (uncompface): Determine whether to use the external decoder if
1574 uncompface-use-external is undecided.
1576 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1581 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1583 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1585 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1587 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1589 * gnus-sum.el (gnus-summary-limit-to-age)
1590 (gnus-summary-limit-children): do.
1592 * gnus-int.el (gnus-request-scan): do.
1594 * gnus-group.el (gnus-group-suspend): do.
1596 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1598 * gnus-cite.el (gnus-cite-parse-attributions): do.
1600 * gnus-agent.el (gnus-summary-set-agent-mark)
1601 (gnus-agent-regenerate-group): do.
1603 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1605 * binhex.el (binhex-decode-region-internal): do.
1607 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1609 * gnus-fun.el (gnus-face-properties-alist): New user option.
1610 (gnus-display-x-face-in-from): Use it.
1612 * gnus-art.el (article-display-face): Ditto.
1614 * compface.el (uncompface-use-external): Default to nil.
1616 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1618 * nntp.el (nntp-erase-buffer): New function.
1619 (nntp-retrieve-data, nntp-send-command)
1620 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1621 (nntp-possibly-change-group): Use it.
1623 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1624 with-current-buffer.
1626 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1628 * compface.el: Merge the ELisp-based uncompface program.
1629 (compface): New customization group.
1630 (uncompface-use-external): New user option.
1631 (uncompface): Call uncompface-internal if uncompface-use-external
1633 (uncompface-internal): New function. Note that there are also
1634 some other functions and variables added for this function.
1636 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1638 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1641 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1643 * spam-report.el (spam-report-unplug-agent)
1644 (spam-report-plug-agent, spam-report-deagentize)
1645 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1646 support for the Agent in spam-report: when unplugged, report to a
1647 file; when plugged, submit all the requests
1649 * spam.el (spam-register-routine): improved message about
1652 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1654 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1656 (rfc2047-encode): Use it.
1658 * gnus-art.el (gnus-button-marker-list): Move before first
1661 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1662 (imap-parse-body): Fix format string mismatch.
1664 * gnus-score.el (gnus-summary-increase-score): do.
1666 * nnrss.el (nnrss-close): New function.
1668 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1670 * nnrss.el (nnrss-make-filename): New function.
1671 (nnrss-request-delete-group, nnrss-read-server-data)
1672 (nnrss-save-server-data, nnrss-read-group-data)
1673 (nnrss-save-group-data): Use it.
1674 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1675 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1676 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1678 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1680 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1682 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1684 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1687 * message.el (message-generate-headers-first): Don't quote nil
1688 and t in docstrings.
1690 * imap.el (imap-id): do.
1692 * gnus-agent.el (gnus-agent-consider-all-articles)
1693 (gnus-agent-queue-mail): do.
1695 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1697 * spam-report.el (spam-report-process-queue): New function.
1698 Process requests from `spam-report-requests-file'.
1699 (spam-report-process-queue): Doc fix.
1701 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1703 * spam.el (spam-register-routine)
1704 (spam-log-processing-to-registry, spam-log-registered-p)
1705 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1706 change "check" to "spam-check" for semi-clarity
1708 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1710 * pop3.el: Require nnheader.
1712 * mml-smime.el: Require cl. Autoload message-fetch-field.
1714 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1716 * gnus-picon.el: Require cl.
1718 * gnus-fun.el: Require gnus-ems and gnus-util.
1720 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1722 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1724 * gnus-art.el (gnus-article-edit-mode): Define before first
1727 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1729 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1730 (gnus-uu-post-encoded): Use point-at-bol.
1732 * gnus-topic.el (gnus-group-active-topic-p): do.
1734 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1736 * gnus-group.el (gnus-group-kill-region): do.
1738 * gnus-art.el (article-date-ut): do.
1740 * message.el (message-fetch-field): Remove redundant
1741 case-fold-search binding.
1742 (message-narrow-to-field): Simplify.
1744 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1746 * spam.el (spam-directory): Derive from `gnus-directory'.
1748 * spam-report.el (spam-report-url-to-file)
1749 (spam-report-requests-file): New function and variable for offline
1751 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1752 and user defined function.
1753 (spam-report-url-ping-mm-url): Remove doubled slash.
1755 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1757 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1759 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1761 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1762 format string mismatch.
1764 * sieve.el (sieve-deactivate-all): do.
1766 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1768 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1770 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1772 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1774 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1776 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1779 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1781 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1784 2004-01-27 Simon Josefsson <jas@extundo.com>
1786 * mm-view.el (mm-fill-flowed): Add.
1787 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1788 <angeli@iwi.uni-sb.de>.
1790 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1792 * spam.el (spam-spamassassin-register-ham-routine)
1793 (spam-spamassassin-register-spam-routine): fixed function names
1795 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1797 * gnus.el (gnus-tmp-grouplens): Remove.
1798 (gnus-summary-line-format): Remove grouplens.
1800 * gnus-group.el (gnus-group-line-format): Ditto.
1802 * gnus-spec.el (gnus-format-specs): Ditto.
1803 (gnus-update-format-specifications): Flush the group format spec
1804 cache if there's the grouplens stuff.
1805 (gnus-parse-simple-format): Replace %l with the empty string.
1807 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1809 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1811 From Jerry James <james@xemacs.org>
1813 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1815 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1816 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1818 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1820 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1821 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1822 New macros and functions.
1823 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1824 Handle > NLINK_MAX messages.
1825 * nnmaildir.el (nnmaildir-request-set-mark): Use
1826 nnmaildir--emlink-p and nnmaildir--eexist-p.
1828 2004-01-25 Alex Schroeder <alex@gnu.org>
1830 * spam-stat.el (spam-stat-process-directory-age): New option.
1831 (spam-stat-process-directory): Use it.
1833 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1835 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1836 (spam-stat-save): Accept prefix argument.
1838 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1840 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1843 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1845 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1846 the rest of the and/or forms.
1848 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1850 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1851 compatibility with old .newsrc.eld files.
1853 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1855 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1857 * gnus-start.el (gnus-1): do.
1859 * gnus-group.el (gnus-group-line-format-alist): do.
1861 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1863 * gnus-gl.el: Remove.
1865 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1867 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1868 marks consisting of a single range {for example, (3 . 5)} rather
1869 than a list of a single range { ((3 . 5)) }.
1871 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1873 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1874 with-current-buffer.
1875 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1876 avoid consing a string.
1878 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1879 Remove obsolete entries for big5 and gb2312.
1881 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1883 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1886 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1888 * spam-stat.el (spam-stat-strip-xref): New function.
1889 (spam-stat-process-directory): Use it.
1891 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1892 here -- it's done in message-fetch-field.
1894 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1896 * gnus-agent.el (gnus-agent-queue-mail,
1897 gnus-agent-prompt-send-queue): New variables.
1898 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1899 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1900 "nndraft:queue" along to gnus-draft-send. Use
1901 gnus-agent-prompt-send-queue.
1902 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1903 is "nndraft:queue". Suggested by Gaute Strokkenes
1904 <gs234@srcf.ucam.org>
1906 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1907 (agent-enable-undownloaded-faces): Added
1908 (gnus-agent-cat-groups): Use eval-and-compile, not
1909 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1910 method of gnus-agent-cat-groups even when the buffer has been
1912 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1913 delete gnus-agent-save-active-1.
1914 (gnus-agent-save-groups): Deleted. Identical to
1915 gnus-agent-save-active.
1916 (gnus-agent-write-active): No longer adjust agent's copy of active
1917 file as agent's adjustments are now stored in their own
1918 file. Removed optional parameter.
1919 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1920 servers. Add use of min/max range limits from server's local
1922 (gnus-agent-save-alist): Removed unused optional argument.
1923 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1924 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1925 (gnus-agent-set-local): A per-server file that keeps min/max range
1926 limits for articles known to the agent. Provides a fast mechanism
1927 for altering many active ranges.
1928 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1929 active file (local makes it unnecessary).
1930 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1932 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1933 (agent-enable-undownloaded-faces): Added
1935 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1936 disable it when sending to "nndraft:queue".
1937 (gnus-group-send-queue): Add safety check to avoid sending queue
1940 * gnus-group.el (gnus-group-catchup): Use new
1941 gnus-sequence-of-unread-articles, not
1942 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1943 numbers of articles. Use gnus-range-map to avoid having to
1944 uncompress the unread list.
1945 (gnus-group-archive-directory,
1946 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1949 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1950 (gnus-sorted-range-intersection): Intersection of two ranges
1951 without requiring that they first be uncompressed.
1953 * gnus-start.el (gnus-activate-group): Unless blocked by the
1954 caller, possibly expand the active range to include both cached
1955 and agentized articles.
1956 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1957 multiple version-dependent converters.
1958 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1959 gnus-agent-save-active.
1960 (gnus-save-newsrc-file): Save dirty agent range limits.
1962 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1963 gnus-agent-possibly-alter-active.
1964 (gnus-adjust-marked-articles): Faster handling of simple lists
1966 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1968 * spam-stat.el (spam-stat-test-directory): New optional argument
1969 displays a list of files detected. Suggested by Andrew Cohen
1970 <cohen@andy.bu.edu>.
1971 (spam-stat-buffer-words-with-scores): Don't narrow and change
1972 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1974 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1976 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1977 default scoring function
1978 (spam-generic-score): calls spam-spamassassin-score if
1979 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1980 spam-bogofilter-score otherwise.
1982 From Hubert Chan <hubert@uhoreg.ca>:
1984 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1985 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1986 (spam-spamassassin-arguments)
1987 (spam-spamassassin-spam-flag-header)
1988 (spam-spamassassin-positive-spam-flag-header)
1989 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1990 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1991 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1992 (spam-list-of-processors, spam-list-of-checks)
1993 (spam-list-of-statistical-checks, spam-registration-functions)
1994 (spam-check-spamassassin-headers, spam-check-spamassassin)
1995 (spam-spamassassin-score)
1996 (spam-spamassassin-register-with-sa-learn)
1997 (spam-spamassassin-register-spam-routine)
1998 (spam-spamassassin-register-ham-routine)
1999 (spam-assassin-register-spam-routine)
2000 (spam-assassin-register-ham-routine): add SpamAssassin support
2001 (spam-bogofilter-score): fix to show article before scoring
2003 * gnus.el (spam-process, spam-autodetect-methods): add
2004 spamassassin and spamassassin-headers
2006 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2007 Suppress unnecessary messages. From Nevin Kapur
2008 <nkapur@cs.caltech.edu>.
2010 2004-01-20 Jesper Harder <harder@ifa.au.dk>
2012 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2015 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2017 * canlock.el (base64-encode-string): Don't autoload it.
2019 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2021 * run-at-time.el: Remove useless (require 'itimer),
2022 eval-and-compile and (featurep 'xemacs).
2024 2004-01-16 Jesper Harder <harder@ifa.au.dk>
2026 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2027 GROUP is a virtual group.
2029 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
2031 * gnus.el: Autoload `message-y-or-n-p'.
2033 2004-01-15 Jesper Harder <harder@ifa.au.dk>
2035 * pgg-parse.el: Remove unnecessary (require 'custom).
2043 * gnus-picon.el: do.
2047 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
2049 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2051 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2054 handle, as well as a list.
2056 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2057 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2058 (mm-w3m-cid-retrieve): Simplify.
2060 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
2062 * message.el (message-kill-to-signature): Allow prefix arg to
2063 specify number of lines to keep before signature. From Vasily
2065 (message-kill-to-signature): Change docstring.
2067 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2069 * canlock.el: Always require sha1-el.
2070 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2072 * message.el: Autoload sha1 only when compiling.
2074 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2075 eudc-expand-inline for XEmacs.
2077 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2079 * message.el (message-canlock-generate): Require sha1-el.
2081 2004-01-13 Jesper Harder <harder@ifa.au.dk>
2083 * message.el (message-expand-name): Silence the byte compiler.
2085 * lpath.el: Add detect-coding-system.
2087 * dgnushack.el (dgnushack-compile): Remove obsolete check for
2090 2004-01-13 Simon Josefsson <jas@extundo.com>
2092 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2093 Invoke gnus-score-mode. Reported by
2094 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2096 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
2097 Jim Blandy <jimb@redhat.com> (tiny change).
2099 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2101 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2103 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
2105 * spam.el (spam-get-article-as-string): updated to use
2106 gnus-request-article-this-buffer, much simpler
2107 (spam-get-article-as-buffer): removed
2109 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2111 * message.el (message-expand-name): Use EUDC if the user uses
2114 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2116 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2117 character for the encoding to avoid consing a string.
2119 * rfc2047.el (rfc2047-decode-string): Don't cons a string
2122 * mm-util.el (mm-replace-chars-in-string): Remove.
2124 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2125 of mm-replace-chars-in-string.
2127 2004-01-11 Jesper Harder <harder@ifa.au.dk>
2129 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2132 * mm-util.el (mm-subst-char-in-string): Support inplace.
2134 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2135 a new string in every iteration. Use shy groups.
2137 2004-01-10 Jesper Harder <harder@ifa.au.dk>
2139 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2140 (gnus-group-change-level, gnus-kill-newsgroup)
2141 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2142 (gnus-get-unread-articles, gnus-make-articles-unread)
2143 (gnus-make-ascending-articles-unread): Use accessor
2144 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2145 to get group information for improved readability.
2147 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2149 * gnus-soup.el (gnus-soup-group-brew): do.
2151 * gnus-msg.el (gnus-put-message): do.
2153 * gnus-move.el (gnus-group-move-group-to-server): do.
2155 * gnus-kill.el (gnus-batch-score): do.
2157 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2158 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2159 (gnus-group-update-group, gnus-group-read-group)
2160 (gnus-group-make-group, gnus-group-make-help-group)
2161 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2162 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2163 (gnus-group-sort-by-unread, gnus-group-catchup)
2164 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2165 (gnus-group-yank-group, gnus-group-set-info)
2166 (gnus-group-list-groups): do.
2168 * gnus.el (gnus-generate-new-group-name): do.
2170 * gnus-delay.el (gnus-delay-send-queue): do.
2172 * nnvirtual.el (nnvirtual-catchup-group): do.
2174 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2177 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2178 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2180 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2181 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2182 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2183 (gnus-group-make-articles-read): do.
2185 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2187 * gnus-art.el (article-decode-mime-words, article-babel)
2188 (gnus-article-highlight-signature, gnus-article-add-buttons)
2189 (gnus-signature-toggle): Use gnus-with-article-buffer.
2191 * gnus-art.el (gnus-article-highlight-headers)
2192 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2194 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2195 (gnus-article-set-globals, gnus-request-article-this-buffer)
2196 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2197 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2198 (gnus-mime-display-alternative): Use with-current-buffer.
2200 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2202 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2203 also under 80 char limit, and call gnus-error if needed
2204 (spam-fetch-article-header): finally fixed - it was a
2205 buffer-local variable (gnus-newsgroup-data)
2206 (spam-find-spam): use spam-generate-fake-headers, forget about
2207 spam-insert-fake-headers
2208 (spam-insert-fake-headers): removed
2210 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2212 * deuglify.el (gnus-article-outlook-unwrap-lines)
2213 (gnus-outlook-rearrange-article)
2214 (gnus-outlook-repair-attribution-outlook)
2215 (gnus-outlook-repair-attribution-block)
2216 (gnus-outlook-repair-attribution-other): Remove redundant
2219 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2221 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2222 (spam-fetch-field-subject-fast)
2223 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2224 (spam-fetch-article-header): new functions to deal with Gnus
2225 internals for fast retrieval of article header data
2226 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2228 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2230 * pop3.el (pop3-md5): Remove.
2231 (pop3-apop): Replace pop3-md5 with md5.
2233 * mm-bodies.el: base64 is always built-in.
2235 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2236 with-current-buffer.
2238 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2240 * canlock.el (canlock-insert-header): Remove excessive grouping in
2243 * gnus-sum.el (gnus-summary-read-document): Ditto.
2245 * gnus-uu.el (gnus-uu-part-number): Ditto.
2247 * html2text.el (html2text-remove-tags): Ditto.
2248 (html2text-format-tags): Ditto.
2249 (html2text-format-single-elements): Ditto.
2251 * mml.el (mml-parse-1): Ditto.
2253 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2255 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2257 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2259 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2261 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2263 2003-11-15 Simon Josefsson <jas@extundo.com>
2265 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2266 (pgg-gpg-lookup-key): Use regexp match instead of
2267 split-string (split-string is different between emacs 21.2 and
2268 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2270 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2272 * gnus-art.el (gnus-mime-view-all-parts)
2273 (gnus-article-part-wrapper, gnus-article-view-part): Use
2274 with-current-buffer.
2276 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2278 * spam.el (spam-disable-spam-split-during-ham-respool)
2279 (spam-spamoracle-database, spam-cache-lookups)
2280 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2281 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2282 (spam-group-ham-marks, spam-group-spam-marks)
2283 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2284 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2285 fix, also add spam-use-blackholes to the statistical checks
2286 (spam-fetch-field-fast): new interface to fetching fields, may
2288 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2289 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2290 (spam-insert-fake-headers): fake an article when needed
2291 (spam-find-spam): fake article when possible
2292 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2293 (spam-check-bogofilter-headers): use message-fetch-field instead
2294 of nnmail-fetch-field
2296 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2298 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2300 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2302 * spam.el (spam-split): do not require spam-use-CHECK to be
2303 enabled if that check is passed to spam-split explicitly; also
2304 fix so 'spam doesn't get converted to spam-split-group when
2305 spam-split-symbolic-return is t
2306 (spam-find-spam): find registrations of the article and use those
2307 instead of re-running spam-split to find the spam/ham
2308 classification of the article
2309 (spam-log-processing-to-registry, spam-log-registered-p)
2310 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2311 use gnus-error instead of gnus-message
2312 (spam-log-registration-type): new function to determine the
2313 classification of a message based on registry entries; will
2314 return nil if both 'spam and 'ham are found
2315 (spam-check-BBDB): expand all the BBDB macros here so we can have
2316 a reasonably fast local cache without the loading errors
2317 (spam-cache-lookups): set to t by default
2318 (spam-find-spam): don't try to guess spam-cache-lookups
2319 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2321 (spam-filelist-build-cache, spam-filelist-check-cache): better
2322 caching of whitelist/blacklist entries
2323 (spam-check-whitelist, spam-check-blacklist): invoke
2324 spam-from-listed-p with a type, not a cache variable
2325 (spam-from-listed-p): wrap around spam-filelist-check-cache
2327 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2329 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2331 * nnmail.el (nnmail-split-fancy): do.
2333 * mml.el (mml-parse): do.
2335 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2336 (gnus-score-adaptive): do.
2338 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2341 (gnus-mime-button-map): Don't set keymap parent.
2342 (gnus-button-ctan-directory-regexp): Use shy grouping.
2343 (gnus-prev-page-map): Don't set keymap parent.
2344 (gnus-prev-page-map): Remove duplicated one.
2345 (gnus-next-page-map): Don't set keymap parent.
2346 (gnus-mime-security-button-map): Ditto.
2348 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2351 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2353 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2355 * canlock.el (canlock-sha1-function): Remove.
2356 (canlock-sha1-function-for-verify): Remove.
2357 (canlock-openssl-program): Remove.
2358 (canlock-openssl-args): Remove.
2359 (canlock-ignore-errors): Remove.
2360 (canlock-sha1-with-openssl): Remove.
2361 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2362 (canlock-verify): Don't use canlock-ignore-errors.
2364 * sha1-el.el (sha1-string-external): Make it can return a string
2366 (sha1-region-external): Ditto.
2367 (sha1-string-internal): Ditto.
2368 (sha1-region-internal): Ditto.
2369 (sha1-region): Ditto.
2370 (sha1-string): Ditto.
2373 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375 * spam.el (spam-report-articles-gmane): New command.
2377 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2379 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2381 * run-at-time.el (run-at-time-saved): Remove.
2382 (run-at-time): Doc fix.
2384 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2386 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2387 (gnus-summary-limit-map): Add it.
2388 (gnus-summary-make-menu-bar): do.
2390 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2392 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2393 first attempt at some caching support (done for BBDB only now)
2394 (spam-find-spam): set spam-cache-lookups if there are more than 2
2395 addresses to be checked
2396 (spam-clear-cache-BBDB): new function, to be invoked by
2397 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2398 (spam-check-BBDB): check and use the caches, if
2399 spam-cache-lookups is on
2400 remove superfluous (provide)
2402 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2404 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2406 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2408 * run-at-time.el (run-at-time-saved): Move to after the definition
2411 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2413 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2415 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2416 mm-w3m-local-map-property.
2418 * mm-view.el (mm-w3m-mode-map): Remove.
2419 (mm-w3m-local-map-property): Remove.
2420 (mm-inline-text-html-render-with-w3m): Don't use
2421 mm-w3m-local-map-property.
2423 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2425 * run-at-time.el: New file.
2427 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2430 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2431 of gnus-set-text-properties.
2433 * gnus-uu.el (gnus-uu-save-article): Ditto.
2435 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2437 * gnus-cite.el (gnus-cite-parse): Ditto.
2439 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2442 * gnus-xmas.el (run-at-time): Require run-at-time.
2444 * gnus.el: Changed calls to nnheader-run-at-time and
2445 password-run-at-time throughout to use run-at-time directly.
2447 * password.el: Removed definition of run-at-time.
2449 * nnheaderxm.el: Remove definition of run-at-time.
2451 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2453 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2454 in prompt (tiny change)
2456 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2458 * messagexmas.el (message-xmas-redefine): Alias
2459 `message-make-caesar-translation-table' to
2460 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2463 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2464 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2465 `gnus-xmas-set-text-properties'.
2466 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2467 `gnus-xmas-completing-read'.
2468 (gnus-xmas-completing-read): Removed.
2469 (gnus-xmas-open-network-stream): Removed.
2471 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2474 * dns.el (dns-make-network-process): Use `open-network-stream'
2475 instead of `gnus-xmas-open-network-stream'.
2477 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2479 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2481 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2483 * gnus-art.el (gnus-mime-display-alternative)
2484 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2485 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2486 Don't use gnus-local-map-property.
2488 * gnus-util.el (gnus-local-map-property): Remove.
2490 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2491 gnus-completing-read-maybe-default with completing-read.
2493 * gnus-util.el (gnus-completing-read): do.
2494 (gnus-completing-read-maybe-default): Remove.
2496 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2498 * password.el: Only autoload `run-at-time' if not XEmacs.
2499 Only autoload the itimer functions if XEmacs.
2501 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2503 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2506 * dgnushack.el: Autoload executable-find for XEmacs.
2508 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2510 * gnus-art.el (gnus-read-string): Remove.
2511 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2514 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2516 * netrc.el: autoload password-read
2517 (netrc): new configuration group
2518 (netrc-encoding-method, netrc-openssl-path): configuration
2519 variables for encoding and decoding of files with symmetric
2521 (netrc-encode): assistant function to encode a file with
2522 netrc-encoding-method
2523 (netrc-parse): added interactive parameter, added optional
2524 decoding if netrc-encoding-method is non-nil but otherwise
2525 behavior is standard
2526 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2527 s/encode/encrypt/ everywhere
2529 * spam.el: remove executable-find autoload
2531 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2533 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2535 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2537 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2539 * gnus-art.el (gnus-treat-ansi-sequences,
2540 article-treat-ansi-sequences): New variable and function.
2541 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2543 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2546 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2548 * mm-util.el (mm-quote-arg): Remove.
2550 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2551 shell-quote-argument.
2553 * gnus-uu.el (gnus-uu-command): do.
2555 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2557 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2560 * mm-util.el (mm-make-char): Remove.
2562 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2565 * gnus-undo.el (gnus-undo-mode): do.
2567 * gnus-topic.el (gnus-topic-mode): do.
2569 * gnus-sum.el (gnus-dead-summary-mode): do.
2571 * gnus-start.el (gnus-slave-mode): do.
2573 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2575 * gnus-ml.el (gnus-mailing-list-mode): do.
2577 * gnus-gl.el (gnus-grouplens-mode): do.
2579 * gnus-draft.el (gnus-draft-mode): do.
2581 * gnus-dired.el (gnus-dired-mode): do.
2583 * gnus-ems.el (gnus-add-minor-mode): Remove.
2585 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2586 Replace gnus-char-width with char-width.
2588 * gnus-ems.el (gnus-char-width): Remove.
2590 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2591 Replace gnus-char-width with char-width.
2593 * gnus-ems.el (gnus-char-width): Remove.
2595 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2597 Remove Emacs 20 hash table compatibility code.
2599 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2600 20 compatibility code.
2602 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2604 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2606 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2607 with point-at-{eol,bol}.
2609 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2611 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2613 * flow-fill.el (fill-flowed-point-at-bol,
2614 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2616 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2617 Replace with point-at-{eol,bol} throughout all files.
2619 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2621 * ntlm.el (ntlm-string-as-unibyte): New macro.
2622 (ntlm-build-auth-response): Use it.
2624 Remove Emacs 20 stuff:
2625 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2626 (butlast, mapc, remove): Remove the compiler macros.
2627 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2628 of delq and copy-sequence.
2629 * gnus-art.el (popup-menu): Remove the compiler macro.
2630 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2633 2004-01-05 Simon Josefsson <jas@extundo.com>
2635 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2636 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2637 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2638 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2639 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2640 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2641 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2642 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2643 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2644 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2645 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2646 string-xor into ntlm-string-xor. Suggested by
2647 Jesper Harder <harder@myrealbox.com>.
2649 * ntlm.el: Don't include poem.
2651 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2652 Jesper Harder <harder@myrealbox.com>.
2654 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2656 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2657 probably breaks emacs with DL patch, but do we care? Is anyone
2658 still using the DL stuff?)
2660 * sieve-manage.el: Use the password package.
2661 (sieve-manage-read-passwd): Remove.
2662 (sieve-manage-interactive-login): Use password. Re-add
2663 condition-case around loop.
2665 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2666 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2667 the password package.
2669 2003-02-19 Simon Josefsson <jas@extundo.com>
2671 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2674 2002-08-07 Simon Josefsson <jas@extundo.com>
2676 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2677 (sieve-manage-authenticators):
2678 (sieve-manage-authenticator-alist): Add some SASL mechs.
2679 (sieve-sasl-auth): New function.
2680 (sieve-manage-cram-md5-auth):
2681 (sieve-manage-plain-auth): Rewrite using SASL library.
2682 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2683 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2684 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2685 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2687 2004-01-05 Simon Josefsson <jas@extundo.com>
2689 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2692 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694 * gnus-group.el (gnus-no-groups-message): Update.
2696 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2698 2003-11-09 Simon Josefsson <jas@extundo.com>
2700 * imap.el: Support for ID IMAP extension (RFC 2971).
2701 (imap-local-variables): Add imap-id.
2702 (imap-id): New variable.
2703 (imap-id): New function.
2704 (imap-parse-response): Parse untagged ID response.
2705 * nnimap.el (nnimap-id): New variable.
2706 (nnimap-open-connection): Use it.
2708 2003-12-28 Simon Josefsson <jas@extundo.com>
2710 * gnus-score.el (gnus-score-edit-all-score): New.
2711 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2713 2004-01-04 Simon Josefsson <jas@extundo.com>
2717 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2719 * dns.el: Add support for AAAA records (see RFC 3596)
2721 * Fix typo PRT -> PTR
2723 * Parse MX, PTR and SOA replies (see RFC 1035)
2725 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2729 * Moved to Changelog.1.
2731 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2732 Copying and distribution of this file, with or without modification,
2733 are permitted provided the copyright notice and this notice are preserved.
2736 ;; coding: iso-2022-7bit
2739 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4