1 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
3 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4 (rfc2047-encode-region): Treat text within parentheses as special;
5 show the original text when error has occurred.
7 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8 already-computed method to gnus-activate-group.
10 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11 same select-methods identical Lisp objects.
13 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14 object when modifying the info.
16 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19 gnus-opened-servers since it has never been opened with the new
22 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
24 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25 arg to nnheader-generate-fake-message-id.
27 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
29 * nnheader.el (nnheader-generate-fake-message-id): accept a
30 number and build a fake message ID localized to a group and
31 article number (so it's repeatable from that point on)
32 (nnheader-fake-message-id-p): change regex to accomodate new fake
35 * gnus-sum.el (gnus-get-newsgroup-headers): call
36 nnheader-generate-fake-message-id with the article number
38 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
40 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
43 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * message.el (message-ignored-supersedes-headers): Add Approved.
47 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
49 * rfc2047.el (rfc2047-encode-message-header): Remove useless
51 (rfc2047-encode): Fold the line before encoding.
53 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
55 * rfc2047.el (rfc2047-encode-message-header): Disabled header
56 folding -- not all headers can be folded, and this should be done
57 by the message composition mode. Probably. I think.
59 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
61 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
64 * gnus-ems.el (gnus-remove-image): Don't use
65 message-text-with-property; remove only the image found first.
67 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
70 2004-06-09 Jesper Harder <harder@ifa.au.dk>
72 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
74 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
76 * message.el (message-text-with-property): Make it fast and accept
78 (message-strip-forbidden-properties): Use it.
79 (message-fix-before-sending): Follow the m-t-w-p change.
81 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
83 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
85 * gnus-art.el (article-hide-headers): Don't change the buffer
86 mistakenly when performing mml-preview even if
87 gnus-single-article-buffer is nil.
89 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
91 * message.el (message-expand-name-databases): New user option.
92 (message-expand-name): Use it.
94 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
96 * spam.el (spam-report-articles-resend)
97 (spam-report-resend-register-routine): allow ham reporting
98 (spam-report-resend-register-ham-routine): simple wrapper
99 (spam-registration-functions): add ham resending functions
100 (spam-list-of-processors): add ham resend processor
102 * gnus.el (ham-resend-to): new group parameter
103 (spam-process): add ham resend option
105 * spam-report.el (spam-report-resend): allow reporting ham
106 (spam-report-resend-ham): simple wrapper
108 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
110 * message.el (message-cite-articles-with-x-no-archive): New
112 (message-cite-original): Use it.
114 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
116 * message.el (message-cite-original): Respect X-No-Archive.
118 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
120 * gnus-art.el (article-hide-headers): Refer to the values for
121 gnus-ignored-headers and gnus-visible-headers in the summary
122 buffer since a user may have set them as group parameters.
124 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
126 * assistant.el (assistant-node-name): new convenience function
127 (assistant-render-text, assistant-render-node): error handling,
128 plus handle multiple next nodes
129 (assistant-find-next-node): commented out for now
130 (assistant-find-next-nodes): new function, returns list of next
133 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
135 * mail-source.el (mail-source-directory): Fix doc-string.
137 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
139 * assistant.el (assistant-render-text, assistant-eval): add :set
140 widget type, which is different because it takes and returns a
141 list. Much hilarity ensues.
143 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
145 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
147 * gnus-group.el (gnus-group-get-new-news-this-group): Added
150 * gnus-start.el (gnus-activate-group): Added doc-string.
152 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
154 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
156 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
158 * assistant.el (assistant-render-text): trying to add a :set
159 widget, more to come...
161 * spam.el (spam-group-spam-contents-p): handle empty groupname
163 (spam-report-articles-resend)
164 (spam-report-resend-register-routine): allow spam-report-resend-to
165 to be a group parameter or a global value
166 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
167 (spam-register-routine): do registration iff any articles warrant
169 (spam-summary-prepare-exit): changed log message for nil group
172 2004-05-26 Simon Josefsson <jas@extundo.com>
174 * starttls.el: Merge with my GNUTLS based starttls.el.
175 (starttls-gnutls-program, starttls-use-gnutls)
176 (starttls-extra-arguments, starttls-process-connection-type)
177 (starttls-connect, starttls-failure, starttls-success): New
179 (starttls-program, starttls-extra-args): Doc fix.
180 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
182 (starttls-negotiate, starttls-open-stream): Check
183 `starttls-use-gnutls' and pass on to corresponding *-gnutls
184 function if it is set.
186 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
188 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
191 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
193 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
195 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
197 * spam.el (spam-mark-junk-as-spam-routine)
198 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
199 disable assigning the spam-mark to new messages
200 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
201 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
203 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
205 * dgnushack.el: Autoload customize-set-variable for XEmacs.
207 * rfc2047.el (rfc2047-encodable-p): Don't move point.
208 (rfc2047-decode): Treat the ascii coding-system as raw-text by
211 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
213 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
214 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
216 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
218 * spam.el (spam-list-of-processors): use nil for nonexistent processors
219 (spam-group-processor-p): fixed function so it works properly
220 (spam-group-processor-multiple-p)
221 (spam-group-spam-processor-report-gmane-p)
222 (spam-group-spam-processor-report-resend-p)
223 (spam-group-spam-processor-bogofilter-p)
224 (spam-group-spam-processor-blacklist-p)
225 (spam-group-spam-processor-ifile-p)
226 (spam-group-ham-processor-ifile-p)
227 (spam-group-spam-processor-spamoracle-p)
228 (spam-group-spam-processor-crm114-p)
229 (spam-group-ham-processor-bogofilter-p)
230 (spam-group-spam-processor-stat-p)
231 (spam-group-ham-processor-stat-p)
232 (spam-group-ham-processor-whitelist-p)
233 (spam-group-ham-processor-BBDB-p)
234 (spam-group-ham-processor-spamoracle-p)
235 (spam-group-ham-processor-copy-p): functions removed with some
236 prejudice against unneeded code
237 (spam-report-articles-resend)
238 (spam-report-resend-register-routine): allow the group/topic
239 spam-resend-to value to override spam-report-resend-to
240 (spam-summary-prepare-exit): invoke spam-group-processor-p
243 * spam-report.el (spam-report-resend-to, spam-report-resend):
244 start with resend-to set to nil, and then ask the user if
245 necessary. From Daniel Pittman <daniel@rimspace.net>.
247 * gnus.el (spam-resend-to): new group/topic parameter
248 (spam-process): move the OBSOLETE processors to the end of the
251 * spam-report.el (spam-report-resend): spam-report-resend takes a
252 list of articles, not separate article numbers. From Daniel
253 Pittman <daniel@rimspace.net>.
255 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
257 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
258 addition to emacs-w3m.
260 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
262 * assistant.el (assistant-authinfo-data): New function.
263 (assistant-eval): Eval for entire assistant.
265 * netrc.el (netrc-services-file): New variable.
266 (netrc-parse-services): New function.
267 (netrc-find-service-name): New function.
268 (netrc-find-service-number): New function.
269 (netrc-port-equal): New function.
270 (netrc-machine): Use it.
272 * nnimap.el (nnimap-open-connection): Use netrc.
274 * gnus-util.el (gnus-netrc-get): Remove aliases.
276 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
278 * assistant.el (wid-edit): Fix compilation.
280 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
282 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
284 * gnus-util.el (gnus-set-file-modes): New function. (small
287 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
289 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
291 * assistant.el (assistant-render-node): Fix up rendering and
293 (assistant-render-node): Reset.
294 (assistant-make-read-only): Not sticky.
296 2004-05-20 Danny Siu <dsiu@adobe.com>
298 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
299 centered even when gnus-auto-center-summary is t
301 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
303 * dns.el (dns-get-txt-answer): New function.
304 (dns-read-txt): Ditto.
307 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
309 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
310 active for foreign groups even if the group level is higher than
313 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
315 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
318 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
320 2004-05-20 Magnus Henoch <mange@freemail.hu>
322 * dns.el (dns-read-type): Add support for SVR. (small patch)
324 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
326 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
327 (spam-crm114-header, spam-crm114-spam-switch)
328 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
329 (spam-crm114-positive-spam-header)
330 (spam-crm114-database-directory, spam-list-of-processors)
331 (spam-group-spam-processor-crm114-p)
332 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
333 (spam-generic-score, spam-list-of-checks)
334 (spam-list-of-statistical-checks, spam-registration-functions)
335 (spam-check-crm114-headers, spam-crm114-score)
336 (spam-check-crm114, spam-crm114-register-with-crm114)
337 (spam-crm114-register-spam-routine)
338 (spam-crm114-unregister-spam-routine)
339 (spam-crm114-register-ham-routine)
340 (spam-crm114-unregister-ham-routine): add CRM114 support. From
341 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
343 * gnus.el: added spam-use-crm114
345 * spam.el (spam-list-of-processors, spam-registration-functions):
347 (spam-group-spam-processor-report-resend-p): utility wrapper
348 (spam-report-articles-gmane): doc fix
349 (spam-report-articles-resend,
350 spam-report-resend-register-routine): wrappers around
351 spam-report-resend-to
353 * spam-report.el (spam-report-resend-to, spam-report-resend):
354 support for resending spam
355 (spam-report-gmane): line length >80 fix
357 * gnus.el (spam-process): add spam-use-resend
359 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
361 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
362 number of processed spam messages.
363 (spam-ham-copy-or-move-routine): Return the number of processed
365 (spam-summary-prepare-exit): Use the above values to decide
366 whether status messages shouled be displayed.
368 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
370 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
371 `rfc2047-encoding-function-alist' in order to avoid conflicting
372 with the old version.
373 (rfc2047-encode-region): Concatenate words containing non-ASCII
374 characters in structured fields; don't encode space-delimited
375 ASCII words even in unstructured fields; don't break words at
376 char-category boundaries.
377 (rfc2047-encode-1): New function.
378 (rfc2047-encode): Use it; encode text so that it occupies the
379 maximum width within 76-column; work correctly on Q encoding for
381 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
382 sure not to break a line just after the header name.
383 (rfc2047-b-encode-region): Removed.
384 (rfc2047-b-encode-string): New function.
385 (rfc2047-q-encode-region): Removed.
386 (rfc2047-q-encode-string): New function.
388 * mm-util.el (mm-replace-in-string): New function.
390 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
392 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
394 (gnus-inews-make-draft): Really.
396 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
398 * nnmh.el (nnmh-request-list-1): Don't check the link count
399 before descending. (small patch)
401 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
403 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
406 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
409 * gnus-art.el (gnus-signature-limit): Doc fix.
411 * gnus-msg.el (gnus-inews-make-draft): Quote list.
413 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
415 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
417 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
420 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
422 * gnus-draft.el (gnus-draft-send): Bind
423 rfc2047-encode-encoded-words.
425 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
426 (rfc2047-encodable-p): Say that =? needs encoding.
427 (rfc2047-encode-encoded-words): New variable.
429 * gnus-group.el (gnus-group-select-group): Doc fix.
431 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
433 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
436 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
438 * nnheader.el (nnheader-get-lines-and-char): New function.
440 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
442 * gnus-msg.el (gnus-summary-followup-with-original): Document
443 yanking of region when active.
445 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
447 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
448 groups if the group level is higher than the specified value.
450 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
452 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
453 (gnus-group-jump-to-group): Added prefix argument using
454 `gnus-group-jump-to-group-prompt'. Query before jumping to
457 * compface.el (uncompface): Be verbose when changing
458 `uncompface-use-external'.
460 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
461 handle manual section.
463 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
465 * gnus-art.el (gnus-button-alist): Revert previous change.
467 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
469 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
471 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
473 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
474 whether backend can accept message.
476 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
478 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
480 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
481 Avoid creating directory when nntp-marks-is-evil is true.
482 Reported by Reiner Steib.
484 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
486 * gnus-picon.el (gnus-picon-style): New variable.
487 (gnus-picon-insert-glyph): Added optional `nostring' argument.
488 (gnus-picon-transform-address): Support `gnus-picon-style'. From
489 Jesper Harder <harder@ifa.au.dk>.
491 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
493 * message.el (message-fill-field): Return point.
494 (message-generate-headers): Go to end of field.
496 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
497 stuff for non-living groups.
499 2004-05-18 Jesper Harder <harder@ifa.au.dk>
501 * gnus-art.el (gnus-article-followup-with-original)
502 (gnus-article-reply-with-original): gnus-mark-active-p ->
503 gnus-region-active-p.
505 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
507 * spam.el (spam-summary-prepare-exit): fix messages, so they show
508 only when there is spam or ham to be processed
510 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
512 * mail-source.el (mail-source-delete-crash-box): Refactor.
513 (mail-source-fetch): Use it.
514 (mail-source-fetch-file): Ditto.
515 (mail-source-fetch-directory): Run postscript in loop.
516 (mail-source-fetch-pop): Delete.
517 (mail-source-fetch-maildir): Ditto.
518 (mail-source-fetch-imap): Ditto.
520 * imap.el (imap-authenticators): Comment out sasl.
522 * message.el (message-skip-to-next-address): New function.
523 (message-fill-header-address): Refactor.
524 (message-fill-address): Use it.
525 (message-delete-address): Use it.
526 (message-fill-header-general): Refactor.
527 (message-fill-field-address): Rename.
528 (message-narrow-to-field): Find the start of the header.
529 (message-header-format-alist): Don't pre-fill.
530 (message-fill-header): Removed.
531 (message-insert-header): New function.
532 (message-shorten-references): Use it.
534 * rfc2047.el (rfc2047-field-value): Strip props.
536 * mail-parse.el (mail-header-make-address): New alias.
538 * ietf-drums.el (ietf-drums-make-address): New function.
540 * imap.el: Add compiler directives.
542 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
544 * gnus-art.el (article-decode-idna-rhs): Don't use
545 message-idna-inside-rhs-p.
547 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
549 * message.el (message-idna-inside-rhs-p): Removed.
550 (message-idna-to-ascii-rhs-1): Use proper address parsing.
552 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
555 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
557 * imap.el (imap-sasl-make-mechanisms): Use sasl.
559 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
561 * nneething.el (nneething-file-name): Don't create spurions
564 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
565 (gnus-inews-do-gcc): Remove sleep.
567 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
570 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
571 (gnus-agent-regenerate-group): Using nil messages aren't valid.
573 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
575 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
577 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
579 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
580 header is not nil (tiny change). From Nelson Ferreira
581 <nelson.ferreira@verizon.net>.
583 * spam.el (spam-summary-prepare-exit): only produce "marking spam
584 as expired without moving it" message when there are spam
587 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
589 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
590 nntp-possibly-create-directory, not nntp-possibly-change-group.
591 (nntp-marks-changed-p): New arg SERVER.
592 (nntp-request-update-info): Adjust caller.
594 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
596 * nntp.el (nntp-save-marks): Pass missing arg.
598 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
600 * nntp.el: Support marks.
601 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
602 (nntp-marks-modtime, nntp-marks-directory): New variables.
603 (nntp-request-set-mark, nntp-request-update-info)
604 (nntp-possibly-create-directory, nntp-marks-changed-p)
605 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
608 2004-05-12 Jesper Harder <harder@ifa.au.dk>
610 * gnus-xmas.el (gnus-xmas-select-lowest-window)
611 (gnus-xmas-redefine): Rename.
613 * gnus-score.el (gnus-score-insert-help): Use
614 gnus-select-lowest-window.
616 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
617 appt-select-lowest-window and rename to gnus-select-lowest-window.
621 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
623 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
624 encodings of MIME-encoded words, in order to improve
625 interoperability with several broken MUAs.
627 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
629 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
630 tags, only when charsets are not specified in headers.
631 (mm-inline-text-html-render-with-w3m): Ditto.
633 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
634 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
636 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
638 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
639 instead of MIME-decoded from fields when checking
640 `gnus-article-address-banner-alist'.
642 2004-05-03 Jesper Harder <harder@ifa.au.dk>
644 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
645 description rather than subject.
647 2004-05-02 Steve Youngs <steve@youngs.au.com>
649 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
651 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
653 * gnus.el (gnus-version-number): Bump.
655 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
657 * gnus.el: No Gnus v0.2 is released.
659 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
661 * gnus-agent.el (gnus-agent-read-agentview): Inline
662 gnus-uncompress-range.
664 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
666 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
669 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
671 * gnus.el (spam-process, spam-autodetect-methods): Add
672 bsfilter and bsfilter-headers.
674 * spam.el (spam-bsfilter): New customize group.
675 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
676 (spam-bsfilter-header, spam-bsfilter-probability-header)
677 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
678 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
679 (spam-bsfilter-database-directory): New options.
680 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
681 (spam-list-of-statistical-checks, spam-registration-functions):
682 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
683 (spam-bsfilter-score): New command.
684 (spam-check-bsfilter-headers, spam-check-bsfilter)
685 (spam-bsfilter-register-with-bsfilter)
686 (spam-bsfilter-register-spam-routine)
687 (spam-bsfilter-unregister-spam-routine)
688 (spam-bsfilter-register-ham-routine)
689 (spam-bsfilter-unregister-ham-routine): New functions.
690 (spam-generic-score): Support bsfilter; Accept an optional argument
691 to recalcurate spam score even if scoring header has already been
693 (spam-bogofilter-score, spam-spamassassin-score): Accept an
694 optional argument to recalcurate spam score even if scoring header
695 has already been added.
697 2004-04-29 Jesper Harder <harder@ifa.au.dk>
699 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
700 strings! Reported by David D. Smith <davidsmith@acm.org>.
701 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
704 2004-04-28 Jesper Harder <harder@ifa.au.dk>
706 * html2text.el (html2text-replace-list): Add & and '.
707 (html2text-get-attr): Rewrite.
709 * message.el (message-setup-1): Remove redundant put-text-property
710 on mail-header-separator.
712 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
714 * gnus-registry.el (gnus-registry-cache-whitespace)
715 (gnus-registry-action, gnus-registry-spool-action)
716 (gnus-registry-split-fancy-with-parent): changed message levels
717 from 5 to 3 or 7, as needed
719 * spam.el (spam-summary-prepare-exit)
720 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
721 (spam-split, spam-find-spam, spam-log-undo-registration)
722 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
725 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
727 * gnus-ems.el: Autoload appt-select-lowest-window (revert
730 2004-04-25 Jesper Harder <harder@ifa.au.dk>
732 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
733 Use mapc when appropriate.
735 * sieve-manage.el (sieve-manage-open): do.
737 * nnweb.el (nnweb-insert-html): do.
739 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
740 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
742 * nnspool.el (nnspool-request-group): do.
744 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
747 * nnml.el (nnml-request-update-info): do.
749 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
750 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
752 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
753 (nnimap-request-set-mark): do.
755 * nnfolder.el (nnfolder-request-update-info): do.
757 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
760 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
762 * gnus-uu.el (gnus-uu-find-articles-matching): do.
764 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
767 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
770 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
772 * gnus-nocem.el (gnus-nocem-scan-groups): do.
774 * gnus-int.el (gnus-start-news-server): do.
776 * gnus-group.el (gnus-group-make-kiboze-group)
777 (gnus-group-browse-foreign-server): do.
779 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
781 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
782 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
785 * spam.el (spam-necessary-extra-headers): get the extra headers we
786 may need for spam sorting and scoring
787 (spam-user-format-function-S): a user format function suitable for
789 (spam-article-sort-by-spam-status): sorting function for summary
791 (spam-extra-header-to-number): get a score from a header
792 (spam-summary-score): get a numeric score from the headers
793 (spam-generic-score): oops, function doc in wrong place
794 (spam-initialize): take symbols when it's run, and install the
795 extra headers that spam-necessary-extra-headers thinks we need
797 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
799 * spam.el (spam-summary-prepare-exit): logic and message fix.
800 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
802 2004-04-17 Jesper Harder <harder@ifa.au.dk>
804 * gnus-sum.el (gnus-set-global-variables)
805 (gnus-build-all-threads, gnus-get-newsgroup-headers)
806 (gnus-article-get-xrefs, gnus-summary-best-group)
807 (gnus-summary-next-article, gnus-summary-enter-digest-group)
808 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
809 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
812 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
814 * spam.el (spam-summary-prepare-exit): simplified logic
815 (spam-fetch-article-header): read the article header if it's not
817 (spam-list-articles): simplified logic
818 (spam-filelist-register-routine): found bug with unregister-list
820 * gnus-registry.el: clarified comments at beginning
822 2004-04-16 Jesper Harder <harder@ifa.au.dk>
824 * message.el (message-cater-to-broken-inn): Remove.
825 (message-shorten-references): Make sure the total folded length of
826 References is shorter than 998 characters to cater to a bug in INN
827 2.3. Also, don't pretend that references aren't folded -- this
828 hasn't worked for a while.
830 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
832 * gnus-agent.el (gnus-agentize):
833 gnus-agent-send-mail-real-function no longer set to current value
834 of message-send-mail-function but rather a lambda that calls
835 message-send-mail-function. The change makes the agent real-time
836 responsive to user changes to message-send-mail-function.
838 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
840 * legacy-gnus-agent.el
841 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
842 help from Florian Weimer <fw@deneb.enyo.de>
844 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
846 * nnmail.el (nnmail-cache-insert): Revert last change.
848 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
850 * nnmail.el (nnmail-cache-insert): Always check whether
851 nnmail-cache-ignore-groups matches a group name.
853 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
855 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
856 (spam-find-spam, spam-log-processing-to-registry)
857 (spam-log-registered-p, spam-log-unregistration-needed-p)
858 (spam-log-undo-registration): use gnus-message instead of
859 gnus-error, none of these errors are fatal
861 * gnus-registry.el (gnus-registry-clean-empty-function)
862 (gnus-registry-clean-empty): remove only empty entries without
865 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
867 * spam-stat.el (spam-stat-buffer-change-to-spam)
868 (spam-stat-buffer-change-to-non-spam): change (error) to
869 (gnus-message 8) invocation
871 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
873 * nntp.el (nntp-via-netcat-command): New variable.
874 (nntp-via-netcat-switches): New variable.
875 (nntp-open-via-rlogin-and-netcat): New function.
876 (nntp-open-connection-function): Doc fix.
877 (nntp-telnet-command): Doc fix.
878 (nntp-end-of-line): Doc fix.
879 (nntp-via-rlogin-command): Doc fix.
880 (nntp-via-user-name): Doc fix.
881 (nntp-via-address): Doc fix.
883 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
885 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
888 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
890 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
892 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
893 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
894 (gnus-agent-with-refreshed-group): New macro.
895 (gnus-agent-rename-group): New function.
896 (gnus-agent-delete-group): New function.
897 (gnus-agent-save-group-info): Use gnus-command-method when
898 `method' parameter is nil. Don't write nil entries into the
900 (gnus-agent-get-group-info): New function.
901 (gnus-agent-fetch-articles): Use
902 gnus-agent-update-files-total-fetched-for to increment disk space
904 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
905 gnus-agent-update-view-total-fetched-for to increment disk space
907 (gnus-agent-get-local): Added optional parameters to avoid calling
908 gnus-group-real-name and gnus-find-method-for-group.
909 (gnus-agent-set-local): Delete stored entry if either min, or max,
911 (gnus-agent-fetch-session): Reworded error/quit messages. On
912 quit, use gnus-agent-regenerate-group to record existance of any
913 articles fetched to disk before the quit occurred.
914 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
915 gnus-agent-update-view-total-fetched-for, and
916 gnus-agent-update-files-total-fetched-for to decrement disk space
918 (gnus-agent-retrieve-headers): Use
919 gnus-agent-update-view-total-fetched-for to increment disk space
921 (gnus-agent-regenerate-group): Replace gnus-group-update-group
922 with gnus-agent-update-files-total-fetched-for to decrement disk
923 space and fresh group buffer.
924 (gnus-agent-inhibit-update-total-fetched-for): New variable.
925 (gnus-agent-need-update-total-fetched-for): New variable.
926 (gnus-agent-update-files-total-fetched-for): New function.
927 (gnus-agent-update-view-total-fetched-for): New function.
928 (gnus-agent-total-fetched-for): New function.
930 * gnus-cache.el (gnus-cache-save-buffers): Use
931 gnus-cache-update-overview-total-fetched-for to change disk space
933 (gnus-cache-possibly-enter-article): Use
934 gnus-cache-update-file-total-fetched-for to increment disk space
936 (gnus-cache-possibly-remove-article): Use
937 gnus-cache-update-file-total-fetched-for to decrement disk space
939 (gnus-cache-generate-nov-databases): Purge total fetched cache.
940 (gnus-cache-rename-group): New function.
941 (gnus-cache-delete-group): New function.
942 (gnus-cache-inhibit-update-total-fetched-for): New variable.
943 (gnus-cache-need-update-total-fetched-for): New variable.
944 (gnus-cache-with-refreshed-group): New macro.
945 (gnus-cache-update-file-total-fetched-for): New function.
946 (gnus-cache-update-overview-total-fetched-for): New function.
947 (gnus-cache-rename-group-total-fetched-for): New function.
948 (gnus-cache-delete-group-total-fetched-for): New function.
949 (gnus-cache-total-fetched-for): New function.
951 * gnus-group.el (): Require gnus-sum and autoload functions to
952 resolve warnings when gnus-group.el compiled alone.
953 (gnus-group-line-format): Documented new %F
954 (size of Fetched data) group line format; identifies disk space
955 used by agent and cache.
956 (gnus-group-line-format-alist): Defined new F format.
957 (gnus-total-fetched-for): New function.
958 (gnus-group-delete-group): No longer update
959 gnus-cache-active-altered as gnus-request-delete-group now keeps
961 (gnus-group-list-active): Let the agent store a server's active
962 list if currently plugged.
964 * gnus-int.el (gnus-request-delete-group): Use
965 gnus-cache-delete-group and gnus-agent-delete-group to keep the
966 local disk in sync with the server.
967 (gnus-request-rename-group): Use
968 gnus-cache-rename-group and gnus-agent-rename-group to keep the
969 local disk in sync with the server.
971 * gnus-start.el (gnus-get-unread-articles): Cosmetic
972 simplification to logic.
974 * gnus-util.el (gnus-rename-file): New function.
976 2004-04-07 Jesper Harder <harder@ifa.au.dk>
978 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
979 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
981 * mm-util.el (mm-image-load-path): Handle nil in load-path.
982 From Christian Neukirchen <chneukirchen@yahoo.de>.
984 2004-04-06 Jesper Harder <harder@ifa.au.dk>
986 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
987 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
989 2004-04-03 Jesper Harder <harder@ifa.au.dk>
991 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
993 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
995 * spam.el (spam-set-difference): new function to replace
996 gnus-set-difference in spam.el
997 (spam-summary-prepare-exit): use spam-set-difference
999 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1001 * gnus-registry.el (gnus-registry-cache-file): updated to use
1002 gnus-dribble-directory OR gnus-home-directory OR ~
1003 (gnus-registry-split-fancy-with-parent): fixed doc
1005 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1007 * message.el (message-exchange-point-and-mark): Use
1008 message-mark-active-p. Suggested by Jesper Harder
1011 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1013 * message.el (message-exchange-point-and-mark): Don't activate
1014 region if it was inactive. Suggested by Hiroshi Fujishima
1015 <pooh@nature.tsukuba.ac.jp>.
1017 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * gnus-art.el (article-display-face): Display Faces in the same
1022 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1026 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1029 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1030 (gnus-article-mime-hierarchy): Remove.
1031 (gnus-article-mime-hierarchy-next): Remove.
1032 (gnus-article-mode): Revert 2004-03-19 change.
1033 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1034 (gnus-insert-mime-button): Revert 2004-03-19 change.
1035 (gnus-mime-accumulate-hierarchy): Remove.
1036 (gnus-mime-enter-multipart): Remove.
1037 (gnus-mime-leave-multipart): Remove,
1038 (gnus-mime-display-part): Revert 2004-03-19 change.
1039 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1041 * mml.el (mml-preview): Revert 2004-03-19 change.
1043 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1045 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1047 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1049 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1050 t while entering a file name using the mm-with-multibyte macro.
1051 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1053 * mm-util.el (mm-with-multibyte): New macro.
1055 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1057 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1059 (gnus-mime-multipart-functions): Doc and customization fix.
1060 (gnus-article-mime-hierarchy): New variable.
1061 (gnus-article-mime-hierarchy-next): New variable.
1062 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1063 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1064 gnus-article-mime-hierarchy-next to nil.
1065 (gnus-insert-mime-button): Show hierarchy numbers.
1066 (gnus-mime-accumulate-hierarchy): New function.
1067 (gnus-mime-enter-multipart): New function.
1068 (gnus-mime-leave-multipart): New function.
1069 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1070 (gnus-mime-display-alternative): Show hierarchy numbers.
1072 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1073 gnus-article-mime-hierarchy-next to nil.
1075 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1077 * dns.el: Don't require gnus-xmas.
1079 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1081 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1083 (mml-menu): Disable mml-quote-region if mark is inactive.
1085 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1087 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1088 when the group's active is not available.
1090 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1092 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1095 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1096 parent article of a sparse article in the thread hashtb. From
1097 Stefan Wiens <s.wi@gmx.net>.
1099 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1101 * imap.el (imap-store-password): New variable.
1102 (imap-interactive-login): Use it.
1103 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1105 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1107 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1108 window-start and hscroll to summary window.
1110 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1112 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1113 conversion message to newsrc-dribble when an actual conversion is
1116 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1118 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1120 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * mm-decode.el (mm-complicated-handles): New function reviving
1123 former definition of mm-multiple-handles.
1125 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1126 (gnus-mime-delete-part): Use it.
1128 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1130 * gnus-agent.el (gnus-agent-read-local): Bind
1131 nnheader-file-coding-system to gnus-agent-file-coding-system to
1132 avoid the implicit assumption that they will always be equal.
1133 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1134 coding-system-for-write, as the with-temp-file macro first prints
1135 to a buffer then saves the buffer.
1137 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1139 * gnus-art.el (gnus-article-edit-part): New function.
1140 (gnus-mime-save-part-and-strip): Use it; do query instead of
1141 signaling an error; don't use mm-multiple-handles.
1142 (gnus-mime-delete-part): Ditto.
1144 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1146 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1148 (gnus-group-prepare-hook): Removed function that converted list
1149 form of gnus-agent-expire-days to group properties.
1151 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1152 (gnus-request-accept-article): Re-indented.
1154 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1155 converters to handle old agent file formats. Added logic for a
1156 "backup before upgrading warning".
1157 (gnus-convert-mark-converter-prompt): Developers can mark
1158 functions as needing (default), or not needing,
1159 gnus-convert-old-newsrc's "backup before upgrading warning".
1160 (gnus-convert-converter-needs-prompt): Tests whether the user
1161 should be protected from potentially irreversable changes by the
1164 * legacy-gnus-agent.el (): New. Provides converters that are only
1165 loaded when gnus-convert-old-newsrc needs to call them.
1167 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * mail-source.el (mail-source-touch-pop): Doc fix.
1171 * message.el (message-smtpmail-send-it): Doc fix.
1173 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1175 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1177 * nnmail.el (nnmail-split-fancy): do.
1179 * gnus-kill.el (gnus-kill, gnus-execute): do.
1181 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1183 * gnus-sum.el (gnus-widget-reversible-match)
1184 (gnus-widget-reversible-to-internal)
1185 (gnus-widget-reversible-to-external): New functions.
1186 (gnus-widget-reversible): New widget.
1187 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1189 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1191 * gnus-sum.el (gnus-thread-sort-functions)
1192 (gnus-article-sort-functions): Document `(not F)' items.
1194 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1196 * spam.el (spam-use-gmane-xref): new backend
1197 (spam-gmane-xref-spam-group): variable to control the name of the
1199 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1200 (spam-regex-headers-spam, spam-regex-headers-ham)
1201 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1202 (spam-list-of-checks): added spam-use-gmane-xref to list of
1204 (spam-check-gmane-xref): function for spam-use-gmane-xref
1206 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1207 an autodetect method
1209 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1211 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1212 articles are being added to a group.
1213 (gnus-request-replace-article): Inform the agent that articles
1214 need to be uncached as the cached contents are no longer valid.
1216 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1218 * binhex.el: Don't autoload executable-find.
1220 * canlock.el: Don't autoload mail-fetch-field.
1222 * dgnushack.el: Autoload c-mode for XEmacs.
1224 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1226 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1227 rmail-dont-reply-to and rmail-output.
1229 * gnus-score.el: Don't autoload ffap-string-at-point.
1231 * gnus-setup.el: Don't autoload sc-cite-original.
1233 * imap.el: Don't autoload base64-decode-string,
1234 base64-encode-string and md5.
1236 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1237 and rmail-msg-restore-non-pruned-header.
1239 * mm-decode.el: Don't autoload executable-find.
1241 * mm-url.el: Don't autoload executable-find.
1243 * mm-view.el: Don't autoload diff-mode.
1245 * nndb.el: Don't autoload news-reply-mode, news-setup,
1246 cancel-timer and telnet.
1248 * password.el: Don't autoload run-at-time for Emacs.
1250 * sha1-el.el: Don't autoload executable-find.
1252 * sieve-mode.el: Don't autoload c-mode.
1254 * uudecode.el: Don't autoload executable-find.
1256 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1258 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1259 (gnus-agent-possibly-alter-active): Avoid null in numeric
1261 (gnus-agent-set-local): Refuse to save null in local object table.
1262 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1263 list of articles that will be marked as unread.
1265 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1267 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1269 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1271 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1274 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1276 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1277 Don't bind "obarray".
1279 * gnus-sum.el (gnus-thread-sort-functions): Added
1280 `gnus-thread-sort-by-most-recent-number' and
1281 `gnus-thread-sort-by-most-recent-date'.
1282 Reported by Kai Grossjohann <kai@emptydomain.de>.
1284 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1288 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1290 * gnus-cus.el (gnus-agent-customize-category): Removed
1291 ignore-errors macro reference that required cl to be loaded at
1294 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1295 single-interval range of the form (min . max). Previously the
1296 range had to look like ((min . max)). Likewise, return
1297 (min . max) rather than ((min . max)).
1298 (gnus-range-map): Use gnus-range-normalize to accept
1299 single-interval range.
1301 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1302 the cache, but not the agent, now appear with their usual face.
1304 * dgnushack.el (loaddir): New variable that is bound to the
1305 directory containing the dgnushack.el file. Use loaddir, rather
1306 than srcdir, to update load-path. Change lets dgnushack compile
1307 code in directories other than GNUS/lisp.
1309 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1311 * lpath.el: Don't bind w3m-safe-url-regexp.
1313 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1314 w3m-safe-url-regexp variable buffer-local.
1316 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1318 2004-02-27 Simon Josefsson <jas@extundo.com>
1320 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1321 gnus-group-real-prefix.
1322 (gnus-summary-move-article): Use it, instead of
1323 gnus-group-real-prefix.
1325 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1327 * lpath.el: Bind w3m-safe-url-regexp.
1329 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1330 w3m-safe-url-regexp variable buffer-local and set it as the value
1331 of mm-w3m-safe-url-regexp.
1333 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1335 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1336 parsing gnus-posting-styles when the message is not for replying.
1338 * dgnushack.el: Autoload sgml-mode for XEmacs.
1340 * nnrss.el (nnrss-opml-export): Use
1341 mm-set-buffer-file-coding-system instead of
1342 set-buffer-file-coding-system.
1344 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1346 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1349 * gnus-mlspl.el: do.
1353 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1355 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1357 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1358 Corrections to custom-manual links.
1360 * gnus-art.el (gnus-article): Ditto.
1362 * mm-decode.el (mime-display, mime-security): Ditto.
1364 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1366 * flow-fill.el: Typo.
1368 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1370 * spam-wash.el: New file.
1372 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1374 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1376 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1378 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1379 to be run with new-articles as LIST1, not LIST2
1380 (spam-registration-functions): add spam-use-ham-copy as a nil
1381 registration backend
1383 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1385 * spam-stat.el (spam-stat-washing-hook): New option.
1386 (spam-stat-buffer-words): Use it.
1387 (spam-stat-process-directory, spam-stat-test-directory): Use
1388 insert-file-contents-literally.
1389 (spam-stat-coding-system): New variable.
1390 (spam-stat-load, spam-stat-save): Use it.
1392 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1394 * spam-report.el (spam-report-plug-agent): Quote
1395 spam-report-url-to-file and spam-report-url-ping-plain.
1397 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1399 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1402 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1404 * spam-report.el (spam-report-process-queue): Fix interactive use.
1405 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1406 (spam-report-unplug-agent): Doc fixes.
1407 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1408 (spam-report-agentize, spam-report-deagentize): Autoload
1410 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1414 * message.el (message-setup-fill-variables): Add mml tags to
1415 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1417 (message-mode): Don't modify paragraph-separate there.
1419 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1421 * compface.el (uncompface-use-external): Default to undecided.
1422 (uncompface-use-external-threshold): New variable.
1423 (uncompface-float-time): New macro.
1424 (uncompface): Determine whether to use the external decoder if
1425 uncompface-use-external is undecided.
1427 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1429 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1432 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1434 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1436 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1438 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1440 * gnus-sum.el (gnus-summary-limit-to-age)
1441 (gnus-summary-limit-children): do.
1443 * gnus-int.el (gnus-request-scan): do.
1445 * gnus-group.el (gnus-group-suspend): do.
1447 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1449 * gnus-cite.el (gnus-cite-parse-attributions): do.
1451 * gnus-agent.el (gnus-summary-set-agent-mark)
1452 (gnus-agent-regenerate-group): do.
1454 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1456 * binhex.el (binhex-decode-region-internal): do.
1458 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * gnus-fun.el (gnus-face-properties-alist): New user option.
1461 (gnus-display-x-face-in-from): Use it.
1463 * gnus-art.el (article-display-face): Ditto.
1465 * compface.el (uncompface-use-external): Default to nil.
1467 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1469 * nntp.el (nntp-erase-buffer): New function.
1470 (nntp-retrieve-data, nntp-send-command)
1471 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1472 (nntp-possibly-change-group): Use it.
1474 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1475 with-current-buffer.
1477 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1479 * compface.el: Merge the ELisp-based uncompface program.
1480 (compface): New customization group.
1481 (uncompface-use-external): New user option.
1482 (uncompface): Call uncompface-internal if uncompface-use-external
1484 (uncompface-internal): New function. Note that there are also
1485 some other functions and variables added for this function.
1487 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1489 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1492 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1494 * spam-report.el (spam-report-unplug-agent)
1495 (spam-report-plug-agent, spam-report-deagentize)
1496 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1497 support for the Agent in spam-report: when unplugged, report to a
1498 file; when plugged, submit all the requests
1500 * spam.el (spam-register-routine): improved message about
1503 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1505 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1507 (rfc2047-encode): Use it.
1509 * gnus-art.el (gnus-button-marker-list): Move before first
1512 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1513 (imap-parse-body): Fix format string mismatch.
1515 * gnus-score.el (gnus-summary-increase-score): do.
1517 * nnrss.el (nnrss-close): New function.
1519 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1521 * nnrss.el (nnrss-make-filename): New function.
1522 (nnrss-request-delete-group, nnrss-read-server-data)
1523 (nnrss-save-server-data, nnrss-read-group-data)
1524 (nnrss-save-group-data): Use it.
1525 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1526 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1527 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1529 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1531 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1533 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1535 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1538 * message.el (message-generate-headers-first): Don't quote nil
1539 and t in docstrings.
1541 * imap.el (imap-id): do.
1543 * gnus-agent.el (gnus-agent-consider-all-articles)
1544 (gnus-agent-queue-mail): do.
1546 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1548 * spam-report.el (spam-report-process-queue): New function.
1549 Process requests from `spam-report-requests-file'.
1550 (spam-report-process-queue): Doc fix.
1552 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1554 * spam.el (spam-register-routine)
1555 (spam-log-processing-to-registry, spam-log-registered-p)
1556 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1557 change "check" to "spam-check" for semi-clarity
1559 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1561 * pop3.el: Require nnheader.
1563 * mml-smime.el: Require cl. Autoload message-fetch-field.
1565 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1567 * gnus-picon.el: Require cl.
1569 * gnus-fun.el: Require gnus-ems and gnus-util.
1571 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1573 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1575 * gnus-art.el (gnus-article-edit-mode): Define before first
1578 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1580 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1581 (gnus-uu-post-encoded): Use point-at-bol.
1583 * gnus-topic.el (gnus-group-active-topic-p): do.
1585 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1587 * gnus-group.el (gnus-group-kill-region): do.
1589 * gnus-art.el (article-date-ut): do.
1591 * message.el (message-fetch-field): Remove redundant
1592 case-fold-search binding.
1593 (message-narrow-to-field): Simplify.
1595 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1597 * spam.el (spam-directory): Derive from `gnus-directory'.
1599 * spam-report.el (spam-report-url-to-file)
1600 (spam-report-requests-file): New function and variable for offline
1602 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1603 and user defined function.
1604 (spam-report-url-ping-mm-url): Remove doubled slash.
1606 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1608 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1610 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1612 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1613 format string mismatch.
1615 * sieve.el (sieve-deactivate-all): do.
1617 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1619 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1621 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1623 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1625 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1627 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1630 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1632 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1635 2004-01-27 Simon Josefsson <jas@extundo.com>
1637 * mm-view.el (mm-fill-flowed): Add.
1638 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1639 <angeli@iwi.uni-sb.de>.
1641 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1643 * spam.el (spam-spamassassin-register-ham-routine)
1644 (spam-spamassassin-register-spam-routine): fixed function names
1646 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * gnus.el (gnus-tmp-grouplens): Remove.
1649 (gnus-summary-line-format): Remove grouplens.
1651 * gnus-group.el (gnus-group-line-format): Ditto.
1653 * gnus-spec.el (gnus-format-specs): Ditto.
1654 (gnus-update-format-specifications): Flush the group format spec
1655 cache if there's the grouplens stuff.
1656 (gnus-parse-simple-format): Replace %l with the empty string.
1658 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1660 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1662 From Jerry James <james@xemacs.org>
1664 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1666 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1667 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1669 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1671 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1672 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1673 New macros and functions.
1674 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1675 Handle > NLINK_MAX messages.
1676 * nnmaildir.el (nnmaildir-request-set-mark): Use
1677 nnmaildir--emlink-p and nnmaildir--eexist-p.
1679 2004-01-25 Alex Schroeder <alex@gnu.org>
1681 * spam-stat.el (spam-stat-process-directory-age): New option.
1682 (spam-stat-process-directory): Use it.
1684 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1686 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1687 (spam-stat-save): Accept prefix argument.
1689 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1691 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1694 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1696 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1697 the rest of the and/or forms.
1699 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1701 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1702 compatibility with old .newsrc.eld files.
1704 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1706 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1708 * gnus-start.el (gnus-1): do.
1710 * gnus-group.el (gnus-group-line-format-alist): do.
1712 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1714 * gnus-gl.el: Remove.
1716 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1718 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1719 marks consisting of a single range {for example, (3 . 5)} rather
1720 than a list of a single range { ((3 . 5)) }.
1722 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1724 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1725 with-current-buffer.
1726 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1727 avoid consing a string.
1729 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1730 Remove obsolete entries for big5 and gb2312.
1732 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1734 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1737 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1739 * spam-stat.el (spam-stat-strip-xref): New function.
1740 (spam-stat-process-directory): Use it.
1742 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1743 here -- it's done in message-fetch-field.
1745 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1747 * gnus-agent.el (gnus-agent-queue-mail,
1748 gnus-agent-prompt-send-queue): New variables.
1749 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1750 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1751 "nndraft:queue" along to gnus-draft-send. Use
1752 gnus-agent-prompt-send-queue.
1753 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1754 is "nndraft:queue". Suggested by Gaute Strokkenes
1755 <gs234@srcf.ucam.org>
1757 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1758 (agent-enable-undownloaded-faces): Added
1759 (gnus-agent-cat-groups): Use eval-and-compile, not
1760 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1761 method of gnus-agent-cat-groups even when the buffer has been
1763 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1764 delete gnus-agent-save-active-1.
1765 (gnus-agent-save-groups): Deleted. Identical to
1766 gnus-agent-save-active.
1767 (gnus-agent-write-active): No longer adjust agent's copy of active
1768 file as agent's adjustments are now stored in their own
1769 file. Removed optional parameter.
1770 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1771 servers. Add use of min/max range limits from server's local
1773 (gnus-agent-save-alist): Removed unused optional argument.
1774 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1775 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1776 (gnus-agent-set-local): A per-server file that keeps min/max range
1777 limits for articles known to the agent. Provides a fast mechanism
1778 for altering many active ranges.
1779 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1780 active file (local makes it unnecessary).
1781 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1783 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1784 (agent-enable-undownloaded-faces): Added
1786 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1787 disable it when sending to "nndraft:queue".
1788 (gnus-group-send-queue): Add safety check to avoid sending queue
1791 * gnus-group.el (gnus-group-catchup): Use new
1792 gnus-sequence-of-unread-articles, not
1793 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1794 numbers of articles. Use gnus-range-map to avoid having to
1795 uncompress the unread list.
1796 (gnus-group-archive-directory,
1797 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1800 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1801 (gnus-sorted-range-intersection): Intersection of two ranges
1802 without requiring that they first be uncompressed.
1804 * gnus-start.el (gnus-activate-group): Unless blocked by the
1805 caller, possibly expand the active range to include both cached
1806 and agentized articles.
1807 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1808 multiple version-dependent converters.
1809 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1810 gnus-agent-save-active.
1811 (gnus-save-newsrc-file): Save dirty agent range limits.
1813 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1814 gnus-agent-possibly-alter-active.
1815 (gnus-adjust-marked-articles): Faster handling of simple lists
1817 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1819 * spam-stat.el (spam-stat-test-directory): New optional argument
1820 displays a list of files detected. Suggested by Andrew Cohen
1821 <cohen@andy.bu.edu>.
1822 (spam-stat-buffer-words-with-scores): Don't narrow and change
1823 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1825 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1827 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1828 default scoring function
1829 (spam-generic-score): calls spam-spamassassin-score if
1830 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1831 spam-bogofilter-score otherwise.
1833 From Hubert Chan <hubert@uhoreg.ca>:
1835 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1836 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1837 (spam-spamassassin-arguments)
1838 (spam-spamassassin-spam-flag-header)
1839 (spam-spamassassin-positive-spam-flag-header)
1840 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1841 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1842 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1843 (spam-list-of-processors, spam-list-of-checks)
1844 (spam-list-of-statistical-checks, spam-registration-functions)
1845 (spam-check-spamassassin-headers, spam-check-spamassassin)
1846 (spam-spamassassin-score)
1847 (spam-spamassassin-register-with-sa-learn)
1848 (spam-spamassassin-register-spam-routine)
1849 (spam-spamassassin-register-ham-routine)
1850 (spam-assassin-register-spam-routine)
1851 (spam-assassin-register-ham-routine): add SpamAssassin support
1852 (spam-bogofilter-score): fix to show article before scoring
1854 * gnus.el (spam-process, spam-autodetect-methods): add
1855 spamassassin and spamassassin-headers
1857 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1858 Suppress unnecessary messages. From Nevin Kapur
1859 <nkapur@cs.caltech.edu>.
1861 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1863 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1866 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1868 * canlock.el (base64-encode-string): Don't autoload it.
1870 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1872 * run-at-time.el: Remove useless (require 'itimer),
1873 eval-and-compile and (featurep 'xemacs).
1875 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1877 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1878 GROUP is a virtual group.
1880 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1882 * gnus.el: Autoload `message-y-or-n-p'.
1884 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1886 * pgg-parse.el: Remove unnecessary (require 'custom).
1894 * gnus-picon.el: do.
1898 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1900 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1902 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1904 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1905 handle, as well as a list.
1907 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1908 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1909 (mm-w3m-cid-retrieve): Simplify.
1911 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1913 * message.el (message-kill-to-signature): Allow prefix arg to
1914 specify number of lines to keep before signature. From Vasily
1916 (message-kill-to-signature): Change docstring.
1918 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1920 * canlock.el: Always require sha1-el.
1921 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1923 * message.el: Autoload sha1 only when compiling.
1925 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1926 eudc-expand-inline for XEmacs.
1928 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1930 * message.el (message-canlock-generate): Require sha1-el.
1932 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1934 * message.el (message-expand-name): Silence the byte compiler.
1936 * lpath.el: Add detect-coding-system.
1938 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1941 2004-01-13 Simon Josefsson <jas@extundo.com>
1943 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1944 Invoke gnus-score-mode. Reported by
1945 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1947 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1948 Jim Blandy <jimb@redhat.com> (tiny change).
1950 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1952 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1954 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1956 * spam.el (spam-get-article-as-string): updated to use
1957 gnus-request-article-this-buffer, much simpler
1958 (spam-get-article-as-buffer): removed
1960 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1962 * message.el (message-expand-name): Use EUDC if the user uses
1965 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1967 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1968 character for the encoding to avoid consing a string.
1970 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1973 * mm-util.el (mm-replace-chars-in-string): Remove.
1975 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1976 of mm-replace-chars-in-string.
1978 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1980 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1983 * mm-util.el (mm-subst-char-in-string): Support inplace.
1985 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1986 a new string in every iteration. Use shy groups.
1988 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1990 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1991 (gnus-group-change-level, gnus-kill-newsgroup)
1992 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1993 (gnus-get-unread-articles, gnus-make-articles-unread)
1994 (gnus-make-ascending-articles-unread): Use accessor
1995 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1996 to get group information for improved readability.
1998 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2000 * gnus-soup.el (gnus-soup-group-brew): do.
2002 * gnus-msg.el (gnus-put-message): do.
2004 * gnus-move.el (gnus-group-move-group-to-server): do.
2006 * gnus-kill.el (gnus-batch-score): do.
2008 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2009 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2010 (gnus-group-update-group, gnus-group-read-group)
2011 (gnus-group-make-group, gnus-group-make-help-group)
2012 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2013 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2014 (gnus-group-sort-by-unread, gnus-group-catchup)
2015 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2016 (gnus-group-yank-group, gnus-group-set-info)
2017 (gnus-group-list-groups): do.
2019 * gnus.el (gnus-generate-new-group-name): do.
2021 * gnus-delay.el (gnus-delay-send-queue): do.
2023 * nnvirtual.el (nnvirtual-catchup-group): do.
2025 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2028 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2029 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2031 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2032 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2033 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2034 (gnus-group-make-articles-read): do.
2036 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2038 * gnus-art.el (article-decode-mime-words, article-babel)
2039 (gnus-article-highlight-signature, gnus-article-add-buttons)
2040 (gnus-signature-toggle): Use gnus-with-article-buffer.
2042 * gnus-art.el (gnus-article-highlight-headers)
2043 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2045 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2046 (gnus-article-set-globals, gnus-request-article-this-buffer)
2047 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2048 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2049 (gnus-mime-display-alternative): Use with-current-buffer.
2051 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2053 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2054 also under 80 char limit, and call gnus-error if needed
2055 (spam-fetch-article-header): finally fixed - it was a
2056 buffer-local variable (gnus-newsgroup-data)
2057 (spam-find-spam): use spam-generate-fake-headers, forget about
2058 spam-insert-fake-headers
2059 (spam-insert-fake-headers): removed
2061 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2063 * deuglify.el (gnus-article-outlook-unwrap-lines)
2064 (gnus-outlook-rearrange-article)
2065 (gnus-outlook-repair-attribution-outlook)
2066 (gnus-outlook-repair-attribution-block)
2067 (gnus-outlook-repair-attribution-other): Remove redundant
2070 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2072 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2073 (spam-fetch-field-subject-fast)
2074 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2075 (spam-fetch-article-header): new functions to deal with Gnus
2076 internals for fast retrieval of article header data
2077 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2079 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2081 * pop3.el (pop3-md5): Remove.
2082 (pop3-apop): Replace pop3-md5 with md5.
2084 * mm-bodies.el: base64 is always built-in.
2086 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2087 with-current-buffer.
2089 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2091 * canlock.el (canlock-insert-header): Remove excessive grouping in
2094 * gnus-sum.el (gnus-summary-read-document): Ditto.
2096 * gnus-uu.el (gnus-uu-part-number): Ditto.
2098 * html2text.el (html2text-remove-tags): Ditto.
2099 (html2text-format-tags): Ditto.
2100 (html2text-format-single-elements): Ditto.
2102 * mml.el (mml-parse-1): Ditto.
2104 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2106 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2108 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2110 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2112 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2114 2003-11-15 Simon Josefsson <jas@extundo.com>
2116 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2117 (pgg-gpg-lookup-key): Use regexp match instead of
2118 split-string (split-string is different between emacs 21.2 and
2119 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2121 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2123 * gnus-art.el (gnus-mime-view-all-parts)
2124 (gnus-article-part-wrapper, gnus-article-view-part): Use
2125 with-current-buffer.
2127 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2129 * spam.el (spam-disable-spam-split-during-ham-respool)
2130 (spam-spamoracle-database, spam-cache-lookups)
2131 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2132 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2133 (spam-group-ham-marks, spam-group-spam-marks)
2134 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2135 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2136 fix, also add spam-use-blackholes to the statistical checks
2137 (spam-fetch-field-fast): new interface to fetching fields, may
2139 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2140 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2141 (spam-insert-fake-headers): fake an article when needed
2142 (spam-find-spam): fake article when possible
2143 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2144 (spam-check-bogofilter-headers): use message-fetch-field instead
2145 of nnmail-fetch-field
2147 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2149 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2151 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2153 * spam.el (spam-split): do not require spam-use-CHECK to be
2154 enabled if that check is passed to spam-split explicitly; also
2155 fix so 'spam doesn't get converted to spam-split-group when
2156 spam-split-symbolic-return is t
2157 (spam-find-spam): find registrations of the article and use those
2158 instead of re-running spam-split to find the spam/ham
2159 classification of the article
2160 (spam-log-processing-to-registry, spam-log-registered-p)
2161 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2162 use gnus-error instead of gnus-message
2163 (spam-log-registration-type): new function to determine the
2164 classification of a message based on registry entries; will
2165 return nil if both 'spam and 'ham are found
2166 (spam-check-BBDB): expand all the BBDB macros here so we can have
2167 a reasonably fast local cache without the loading errors
2168 (spam-cache-lookups): set to t by default
2169 (spam-find-spam): don't try to guess spam-cache-lookups
2170 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2172 (spam-filelist-build-cache, spam-filelist-check-cache): better
2173 caching of whitelist/blacklist entries
2174 (spam-check-whitelist, spam-check-blacklist): invoke
2175 spam-from-listed-p with a type, not a cache variable
2176 (spam-from-listed-p): wrap around spam-filelist-check-cache
2178 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2180 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2182 * nnmail.el (nnmail-split-fancy): do.
2184 * mml.el (mml-parse): do.
2186 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2187 (gnus-score-adaptive): do.
2189 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2191 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2192 (gnus-mime-button-map): Don't set keymap parent.
2193 (gnus-button-ctan-directory-regexp): Use shy grouping.
2194 (gnus-prev-page-map): Don't set keymap parent.
2195 (gnus-prev-page-map): Remove duplicated one.
2196 (gnus-next-page-map): Don't set keymap parent.
2197 (gnus-mime-security-button-map): Ditto.
2199 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2202 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2204 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2206 * canlock.el (canlock-sha1-function): Remove.
2207 (canlock-sha1-function-for-verify): Remove.
2208 (canlock-openssl-program): Remove.
2209 (canlock-openssl-args): Remove.
2210 (canlock-ignore-errors): Remove.
2211 (canlock-sha1-with-openssl): Remove.
2212 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2213 (canlock-verify): Don't use canlock-ignore-errors.
2215 * sha1-el.el (sha1-string-external): Make it can return a string
2217 (sha1-region-external): Ditto.
2218 (sha1-string-internal): Ditto.
2219 (sha1-region-internal): Ditto.
2220 (sha1-region): Ditto.
2221 (sha1-string): Ditto.
2224 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2226 * spam.el (spam-report-articles-gmane): New command.
2228 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2230 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2232 * run-at-time.el (run-at-time-saved): Remove.
2233 (run-at-time): Doc fix.
2235 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2237 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2238 (gnus-summary-limit-map): Add it.
2239 (gnus-summary-make-menu-bar): do.
2241 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2243 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2244 first attempt at some caching support (done for BBDB only now)
2245 (spam-find-spam): set spam-cache-lookups if there are more than 2
2246 addresses to be checked
2247 (spam-clear-cache-BBDB): new function, to be invoked by
2248 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2249 (spam-check-BBDB): check and use the caches, if
2250 spam-cache-lookups is on
2251 remove superfluous (provide)
2253 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2255 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2257 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2259 * run-at-time.el (run-at-time-saved): Move to after the definition
2262 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2264 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2266 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2267 mm-w3m-local-map-property.
2269 * mm-view.el (mm-w3m-mode-map): Remove.
2270 (mm-w3m-local-map-property): Remove.
2271 (mm-inline-text-html-render-with-w3m): Don't use
2272 mm-w3m-local-map-property.
2274 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2276 * run-at-time.el: New file.
2278 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2281 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2282 of gnus-set-text-properties.
2284 * gnus-uu.el (gnus-uu-save-article): Ditto.
2286 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2288 * gnus-cite.el (gnus-cite-parse): Ditto.
2290 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2293 * gnus-xmas.el (run-at-time): Require run-at-time.
2295 * gnus.el: Changed calls to nnheader-run-at-time and
2296 password-run-at-time throughout to use run-at-time directly.
2298 * password.el: Removed definition of run-at-time.
2300 * nnheaderxm.el: Remove definition of run-at-time.
2302 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2304 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2305 in prompt (tiny change)
2307 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2309 * messagexmas.el (message-xmas-redefine): Alias
2310 `message-make-caesar-translation-table' to
2311 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2314 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2315 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2316 `gnus-xmas-set-text-properties'.
2317 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2318 `gnus-xmas-completing-read'.
2319 (gnus-xmas-completing-read): Removed.
2320 (gnus-xmas-open-network-stream): Removed.
2322 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2325 * dns.el (dns-make-network-process): Use `open-network-stream'
2326 instead of `gnus-xmas-open-network-stream'.
2328 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2330 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2332 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2334 * gnus-art.el (gnus-mime-display-alternative)
2335 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2336 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2337 Don't use gnus-local-map-property.
2339 * gnus-util.el (gnus-local-map-property): Remove.
2341 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2342 gnus-completing-read-maybe-default with completing-read.
2344 * gnus-util.el (gnus-completing-read): do.
2345 (gnus-completing-read-maybe-default): Remove.
2347 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2349 * password.el: Only autoload `run-at-time' if not XEmacs.
2350 Only autoload the itimer functions if XEmacs.
2352 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2354 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2357 * dgnushack.el: Autoload executable-find for XEmacs.
2359 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2361 * gnus-art.el (gnus-read-string): Remove.
2362 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2365 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2367 * netrc.el: autoload password-read
2368 (netrc): new configuration group
2369 (netrc-encoding-method, netrc-openssl-path): configuration
2370 variables for encoding and decoding of files with symmetric
2372 (netrc-encode): assistant function to encode a file with
2373 netrc-encoding-method
2374 (netrc-parse): added interactive parameter, added optional
2375 decoding if netrc-encoding-method is non-nil but otherwise
2376 behavior is standard
2377 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2378 s/encode/encrypt/ everywhere
2380 * spam.el: remove executable-find autoload
2382 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2384 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2386 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2388 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2390 * gnus-art.el (gnus-treat-ansi-sequences,
2391 article-treat-ansi-sequences): New variable and function.
2392 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2394 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2397 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2399 * mm-util.el (mm-quote-arg): Remove.
2401 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2402 shell-quote-argument.
2404 * gnus-uu.el (gnus-uu-command): do.
2406 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2408 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2411 * mm-util.el (mm-make-char): Remove.
2413 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2416 * gnus-undo.el (gnus-undo-mode): do.
2418 * gnus-topic.el (gnus-topic-mode): do.
2420 * gnus-sum.el (gnus-dead-summary-mode): do.
2422 * gnus-start.el (gnus-slave-mode): do.
2424 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2426 * gnus-ml.el (gnus-mailing-list-mode): do.
2428 * gnus-gl.el (gnus-grouplens-mode): do.
2430 * gnus-draft.el (gnus-draft-mode): do.
2432 * gnus-dired.el (gnus-dired-mode): do.
2434 * gnus-ems.el (gnus-add-minor-mode): Remove.
2436 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2437 Replace gnus-char-width with char-width.
2439 * gnus-ems.el (gnus-char-width): Remove.
2441 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2442 Replace gnus-char-width with char-width.
2444 * gnus-ems.el (gnus-char-width): Remove.
2446 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2448 Remove Emacs 20 hash table compatibility code.
2450 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2451 20 compatibility code.
2453 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2455 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2457 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2458 with point-at-{eol,bol}.
2460 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2462 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2464 * flow-fill.el (fill-flowed-point-at-bol,
2465 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2467 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2468 Replace with point-at-{eol,bol} throughout all files.
2470 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * ntlm.el (ntlm-string-as-unibyte): New macro.
2473 (ntlm-build-auth-response): Use it.
2475 Remove Emacs 20 stuff:
2476 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2477 (butlast, mapc, remove): Remove the compiler macros.
2478 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2479 of delq and copy-sequence.
2480 * gnus-art.el (popup-menu): Remove the compiler macro.
2481 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2484 2004-01-05 Simon Josefsson <jas@extundo.com>
2486 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2487 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2488 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2489 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2490 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2491 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2492 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2493 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2494 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2495 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2496 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2497 string-xor into ntlm-string-xor. Suggested by
2498 Jesper Harder <harder@myrealbox.com>.
2500 * ntlm.el: Don't include poem.
2502 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2503 Jesper Harder <harder@myrealbox.com>.
2505 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2507 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2508 probably breaks emacs with DL patch, but do we care? Is anyone
2509 still using the DL stuff?)
2511 * sieve-manage.el: Use the password package.
2512 (sieve-manage-read-passwd): Remove.
2513 (sieve-manage-interactive-login): Use password. Re-add
2514 condition-case around loop.
2516 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2517 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2518 the password package.
2520 2003-02-19 Simon Josefsson <jas@extundo.com>
2522 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2525 2002-08-07 Simon Josefsson <jas@extundo.com>
2527 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2528 (sieve-manage-authenticators):
2529 (sieve-manage-authenticator-alist): Add some SASL mechs.
2530 (sieve-sasl-auth): New function.
2531 (sieve-manage-cram-md5-auth):
2532 (sieve-manage-plain-auth): Rewrite using SASL library.
2533 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2534 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2535 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2536 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2538 2004-01-05 Simon Josefsson <jas@extundo.com>
2540 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2543 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2545 * gnus-group.el (gnus-no-groups-message): Update.
2547 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2549 2003-11-09 Simon Josefsson <jas@extundo.com>
2551 * imap.el: Support for ID IMAP extension (RFC 2971).
2552 (imap-local-variables): Add imap-id.
2553 (imap-id): New variable.
2554 (imap-id): New function.
2555 (imap-parse-response): Parse untagged ID response.
2556 * nnimap.el (nnimap-id): New variable.
2557 (nnimap-open-connection): Use it.
2559 2003-12-28 Simon Josefsson <jas@extundo.com>
2561 * gnus-score.el (gnus-score-edit-all-score): New.
2562 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2564 2004-01-04 Simon Josefsson <jas@extundo.com>
2568 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2570 * dns.el: Add support for AAAA records (see RFC 3596)
2572 * Fix typo PRT -> PTR
2574 * Parse MX, PTR and SOA replies (see RFC 1035)
2576 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2580 * Moved to Changelog.1.
2582 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2583 Copying and distribution of this file, with or without modification,
2584 are permitted provided the copyright notice and this notice are preserved.
2587 ;; coding: iso-2022-7bit