1 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
3 * gnus-util.el (gnus-set-file-modes): New function. (small
6 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10 * assistant.el (assistant-render-node): Fix up rendering and
12 (assistant-render-node): Reset.
13 (assistant-make-read-only): Not sticky.
15 2004-05-20 Danny Siu <dsiu@adobe.com>
17 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18 centered even when gnus-auto-center-summary is t
20 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22 * dns.el (dns-get-txt-answer): New function.
23 (dns-read-txt): Ditto.
26 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
28 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
29 active for foreign groups even if the group level is higher than
32 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
34 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
37 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
39 2004-05-20 Magnus Henoch <mange@freemail.hu>
41 * dns.el (dns-read-type): Add support for SVR. (small patch)
43 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
45 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
46 (spam-crm114-header, spam-crm114-spam-switch)
47 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
48 (spam-crm114-positive-spam-header)
49 (spam-crm114-database-directory, spam-list-of-processors)
50 (spam-group-spam-processor-crm114-p)
51 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
52 (spam-generic-score, spam-list-of-checks)
53 (spam-list-of-statistical-checks, spam-registration-functions)
54 (spam-check-crm114-headers, spam-crm114-score)
55 (spam-check-crm114, spam-crm114-register-with-crm114)
56 (spam-crm114-register-spam-routine)
57 (spam-crm114-unregister-spam-routine)
58 (spam-crm114-register-ham-routine)
59 (spam-crm114-unregister-ham-routine): add CRM114 support. From
60 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
62 * gnus.el: added spam-use-crm114
64 * spam.el (spam-list-of-processors, spam-registration-functions):
66 (spam-group-spam-processor-report-resend-p): utility wrapper
67 (spam-report-articles-gmane): doc fix
68 (spam-report-articles-resend,
69 spam-report-resend-register-routine): wrappers around
72 * spam-report.el (spam-report-resend-to, spam-report-resend):
73 support for resending spam
74 (spam-report-gmane): line length >80 fix
76 * gnus.el (spam-process): add spam-use-resend
78 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
80 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
81 number of processed spam messages.
82 (spam-ham-copy-or-move-routine): Return the number of processed
84 (spam-summary-prepare-exit): Use the above values to decide
85 whether status messages shouled be displayed.
87 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
89 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
90 `rfc2047-encoding-function-alist' in order to avoid conflicting
92 (rfc2047-encode-region): Concatenate words containing non-ASCII
93 characters in structured fields; don't encode space-delimited
94 ASCII words even in unstructured fields; don't break words at
95 char-category boundaries.
96 (rfc2047-encode-1): New function.
97 (rfc2047-encode): Use it; encode text so that it occupies the
98 maximum width within 76-column; work correctly on Q encoding for
100 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
101 sure not to break a line just after the header name.
102 (rfc2047-b-encode-region): Removed.
103 (rfc2047-b-encode-string): New function.
104 (rfc2047-q-encode-region): Removed.
105 (rfc2047-q-encode-string): New function.
107 * mm-util.el (mm-replace-in-string): New function.
109 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
111 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
113 (gnus-inews-make-draft): Really.
115 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
117 * nnmh.el (nnmh-request-list-1): Don't check the link count
118 before descending. (small patch)
120 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
122 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
125 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
128 * gnus-art.el (gnus-signature-limit): Doc fix.
130 * gnus-msg.el (gnus-inews-make-draft): Quote list.
132 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
134 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
136 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
139 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
141 * gnus-draft.el (gnus-draft-send): Bind
142 rfc2047-encode-encoded-words.
144 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
145 (rfc2047-encodable-p): Say that =? needs encoding.
146 (rfc2047-encode-encoded-words): New variable.
148 * gnus-group.el (gnus-group-select-group): Doc fix.
150 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
152 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
155 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
157 * nnheader.el (nnheader-get-lines-and-char): New function.
159 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
161 * gnus-msg.el (gnus-summary-followup-with-original): Document
162 yanking of region when active.
164 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
166 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
167 groups if the group level is higher than the specified value.
169 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
171 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
172 (gnus-group-jump-to-group): Added prefix argument using
173 `gnus-group-jump-to-group-prompt'. Query before jumping to
176 * compface.el (uncompface): Be verbose when changing
177 `uncompface-use-external'.
179 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
180 handle manual section.
182 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
184 * gnus-art.el (gnus-button-alist): Revert previous change.
186 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
188 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
190 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
192 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
193 whether backend can accept message.
195 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
197 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
199 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
200 Avoid creating directory when nntp-marks-is-evil is true.
201 Reported by Reiner Steib.
203 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
205 * gnus-picon.el (gnus-picon-style): New variable.
206 (gnus-picon-insert-glyph): Added optional `nostring' argument.
207 (gnus-picon-transform-address): Support `gnus-picon-style'. From
208 Jesper Harder <harder@ifa.au.dk>.
210 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
212 * message.el (message-fill-field): Return point.
213 (message-generate-headers): Go to end of field.
215 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
216 stuff for non-living groups.
218 2004-05-18 Jesper Harder <harder@ifa.au.dk>
220 * gnus-art.el (gnus-article-followup-with-original)
221 (gnus-article-reply-with-original): gnus-mark-active-p ->
222 gnus-region-active-p.
224 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
226 * spam.el (spam-summary-prepare-exit): fix messages, so they show
227 only when there is spam or ham to be processed
229 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
231 * mail-source.el (mail-source-delete-crash-box): Refactor.
232 (mail-source-fetch): Use it.
233 (mail-source-fetch-file): Ditto.
234 (mail-source-fetch-directory): Run postscript in loop.
235 (mail-source-fetch-pop): Delete.
236 (mail-source-fetch-maildir): Ditto.
237 (mail-source-fetch-imap): Ditto.
239 * imap.el (imap-authenticators): Comment out sasl.
241 * message.el (message-skip-to-next-address): New function.
242 (message-fill-header-address): Refactor.
243 (message-fill-address): Use it.
244 (message-delete-address): Use it.
245 (message-fill-header-general): Refactor.
246 (message-fill-field-address): Rename.
247 (message-narrow-to-field): Find the start of the header.
248 (message-header-format-alist): Don't pre-fill.
249 (message-fill-header): Removed.
250 (message-insert-header): New function.
251 (message-shorten-references): Use it.
253 * rfc2047.el (rfc2047-field-value): Strip props.
255 * mail-parse.el (mail-header-make-address): New alias.
257 * ietf-drums.el (ietf-drums-make-address): New function.
259 * imap.el: Add compiler directives.
261 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
263 * gnus-art.el (article-decode-idna-rhs): Don't use
264 message-idna-inside-rhs-p.
266 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
268 * message.el (message-idna-inside-rhs-p): Removed.
269 (message-idna-to-ascii-rhs-1): Use proper address parsing.
271 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
274 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
276 * imap.el (imap-sasl-make-mechanisms): Use sasl.
278 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
280 * nneething.el (nneething-file-name): Don't create spurions
283 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
284 (gnus-inews-do-gcc): Remove sleep.
286 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
289 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
290 (gnus-agent-regenerate-group): Using nil messages aren't valid.
292 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
294 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
296 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
298 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
299 header is not nil (tiny change). From Nelson Ferreira
300 <nelson.ferreira@verizon.net>.
302 * spam.el (spam-summary-prepare-exit): only produce "marking spam
303 as expired without moving it" message when there are spam
306 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
308 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
309 nntp-possibly-create-directory, not nntp-possibly-change-group.
310 (nntp-marks-changed-p): New arg SERVER.
311 (nntp-request-update-info): Adjust caller.
313 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
315 * nntp.el (nntp-save-marks): Pass missing arg.
317 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
319 * nntp.el: Support marks.
320 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
321 (nntp-marks-modtime, nntp-marks-directory): New variables.
322 (nntp-request-set-mark, nntp-request-update-info)
323 (nntp-possibly-create-directory, nntp-marks-changed-p)
324 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
327 2004-05-12 Jesper Harder <harder@ifa.au.dk>
329 * gnus-xmas.el (gnus-xmas-select-lowest-window)
330 (gnus-xmas-redefine): Rename.
332 * gnus-score.el (gnus-score-insert-help): Use
333 gnus-select-lowest-window.
335 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
336 appt-select-lowest-window and rename to gnus-select-lowest-window.
340 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
342 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
343 encodings of MIME-encoded words, in order to improve
344 interoperability with several broken MUAs.
346 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
348 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
349 tags, only when charsets are not specified in headers.
350 (mm-inline-text-html-render-with-w3m): Ditto.
352 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
353 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
355 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
357 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
358 instead of MIME-decoded from fields when checking
359 `gnus-article-address-banner-alist'.
361 2004-05-03 Jesper Harder <harder@ifa.au.dk>
363 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
364 description rather than subject.
366 2004-05-02 Steve Youngs <steve@youngs.au.com>
368 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
370 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
372 * gnus.el (gnus-version-number): Bump.
374 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
376 * gnus.el: No Gnus v0.2 is released.
378 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
380 * gnus-agent.el (gnus-agent-read-agentview): Inline
381 gnus-uncompress-range.
383 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
385 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
388 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
390 * gnus.el (spam-process, spam-autodetect-methods): Add
391 bsfilter and bsfilter-headers.
393 * spam.el (spam-bsfilter): New customize group.
394 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
395 (spam-bsfilter-header, spam-bsfilter-probability-header)
396 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
397 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
398 (spam-bsfilter-database-directory): New options.
399 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
400 (spam-list-of-statistical-checks, spam-registration-functions):
401 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
402 (spam-bsfilter-score): New command.
403 (spam-check-bsfilter-headers, spam-check-bsfilter)
404 (spam-bsfilter-register-with-bsfilter)
405 (spam-bsfilter-register-spam-routine)
406 (spam-bsfilter-unregister-spam-routine)
407 (spam-bsfilter-register-ham-routine)
408 (spam-bsfilter-unregister-ham-routine): New functions.
409 (spam-generic-score): Support bsfilter; Accept an optional argument
410 to recalcurate spam score even if scoring header has already been
412 (spam-bogofilter-score, spam-spamassassin-score): Accept an
413 optional argument to recalcurate spam score even if scoring header
414 has already been added.
416 2004-04-29 Jesper Harder <harder@ifa.au.dk>
418 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
419 strings! Reported by David D. Smith <davidsmith@acm.org>.
420 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
423 2004-04-28 Jesper Harder <harder@ifa.au.dk>
425 * html2text.el (html2text-replace-list): Add & and '.
426 (html2text-get-attr): Rewrite.
428 * message.el (message-setup-1): Remove redundant put-text-property
429 on mail-header-separator.
431 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
433 * gnus-registry.el (gnus-registry-cache-whitespace)
434 (gnus-registry-action, gnus-registry-spool-action)
435 (gnus-registry-split-fancy-with-parent): changed message levels
436 from 5 to 3 or 7, as needed
438 * spam.el (spam-summary-prepare-exit)
439 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
440 (spam-split, spam-find-spam, spam-log-undo-registration)
441 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
444 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
446 * gnus-ems.el: Autoload appt-select-lowest-window (revert
449 2004-04-25 Jesper Harder <harder@ifa.au.dk>
451 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
452 Use mapc when appropriate.
454 * sieve-manage.el (sieve-manage-open): do.
456 * nnweb.el (nnweb-insert-html): do.
458 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
459 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
461 * nnspool.el (nnspool-request-group): do.
463 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
466 * nnml.el (nnml-request-update-info): do.
468 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
469 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
471 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
472 (nnimap-request-set-mark): do.
474 * nnfolder.el (nnfolder-request-update-info): do.
476 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
479 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
481 * gnus-uu.el (gnus-uu-find-articles-matching): do.
483 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
486 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
489 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
491 * gnus-nocem.el (gnus-nocem-scan-groups): do.
493 * gnus-int.el (gnus-start-news-server): do.
495 * gnus-group.el (gnus-group-make-kiboze-group)
496 (gnus-group-browse-foreign-server): do.
498 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
500 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
501 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
504 * spam.el (spam-necessary-extra-headers): get the extra headers we
505 may need for spam sorting and scoring
506 (spam-user-format-function-S): a user format function suitable for
508 (spam-article-sort-by-spam-status): sorting function for summary
510 (spam-extra-header-to-number): get a score from a header
511 (spam-summary-score): get a numeric score from the headers
512 (spam-generic-score): oops, function doc in wrong place
513 (spam-initialize): take symbols when it's run, and install the
514 extra headers that spam-necessary-extra-headers thinks we need
516 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
518 * spam.el (spam-summary-prepare-exit): logic and message fix.
519 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
521 2004-04-17 Jesper Harder <harder@ifa.au.dk>
523 * gnus-sum.el (gnus-set-global-variables)
524 (gnus-build-all-threads, gnus-get-newsgroup-headers)
525 (gnus-article-get-xrefs, gnus-summary-best-group)
526 (gnus-summary-next-article, gnus-summary-enter-digest-group)
527 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
528 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
531 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
533 * spam.el (spam-summary-prepare-exit): simplified logic
534 (spam-fetch-article-header): read the article header if it's not
536 (spam-list-articles): simplified logic
537 (spam-filelist-register-routine): found bug with unregister-list
539 * gnus-registry.el: clarified comments at beginning
541 2004-04-16 Jesper Harder <harder@ifa.au.dk>
543 * message.el (message-cater-to-broken-inn): Remove.
544 (message-shorten-references): Make sure the total folded length of
545 References is shorter than 998 characters to cater to a bug in INN
546 2.3. Also, don't pretend that references aren't folded -- this
547 hasn't worked for a while.
549 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
551 * gnus-agent.el (gnus-agentize):
552 gnus-agent-send-mail-real-function no longer set to current value
553 of message-send-mail-function but rather a lambda that calls
554 message-send-mail-function. The change makes the agent real-time
555 responsive to user changes to message-send-mail-function.
557 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
559 * legacy-gnus-agent.el
560 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
561 help from Florian Weimer <fw@deneb.enyo.de>
563 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
565 * nnmail.el (nnmail-cache-insert): Revert last change.
567 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
569 * nnmail.el (nnmail-cache-insert): Always check whether
570 nnmail-cache-ignore-groups matches a group name.
572 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
574 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
575 (spam-find-spam, spam-log-processing-to-registry)
576 (spam-log-registered-p, spam-log-unregistration-needed-p)
577 (spam-log-undo-registration): use gnus-message instead of
578 gnus-error, none of these errors are fatal
580 * gnus-registry.el (gnus-registry-clean-empty-function)
581 (gnus-registry-clean-empty): remove only empty entries without
584 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
586 * spam-stat.el (spam-stat-buffer-change-to-spam)
587 (spam-stat-buffer-change-to-non-spam): change (error) to
588 (gnus-message 8) invocation
590 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
592 * nntp.el (nntp-via-netcat-command): New variable.
593 (nntp-via-netcat-switches): New variable.
594 (nntp-open-via-rlogin-and-netcat): New function.
595 (nntp-open-connection-function): Doc fix.
596 (nntp-telnet-command): Doc fix.
597 (nntp-end-of-line): Doc fix.
598 (nntp-via-rlogin-command): Doc fix.
599 (nntp-via-user-name): Doc fix.
600 (nntp-via-address): Doc fix.
602 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
604 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
607 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
609 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
611 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
612 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
613 (gnus-agent-with-refreshed-group): New macro.
614 (gnus-agent-rename-group): New function.
615 (gnus-agent-delete-group): New function.
616 (gnus-agent-save-group-info): Use gnus-command-method when
617 `method' parameter is nil. Don't write nil entries into the
619 (gnus-agent-get-group-info): New function.
620 (gnus-agent-fetch-articles): Use
621 gnus-agent-update-files-total-fetched-for to increment disk space
623 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
624 gnus-agent-update-view-total-fetched-for to increment disk space
626 (gnus-agent-get-local): Added optional parameters to avoid calling
627 gnus-group-real-name and gnus-find-method-for-group.
628 (gnus-agent-set-local): Delete stored entry if either min, or max,
630 (gnus-agent-fetch-session): Reworded error/quit messages. On
631 quit, use gnus-agent-regenerate-group to record existance of any
632 articles fetched to disk before the quit occurred.
633 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
634 gnus-agent-update-view-total-fetched-for, and
635 gnus-agent-update-files-total-fetched-for to decrement disk space
637 (gnus-agent-retrieve-headers): Use
638 gnus-agent-update-view-total-fetched-for to increment disk space
640 (gnus-agent-regenerate-group): Replace gnus-group-update-group
641 with gnus-agent-update-files-total-fetched-for to decrement disk
642 space and fresh group buffer.
643 (gnus-agent-inhibit-update-total-fetched-for): New variable.
644 (gnus-agent-need-update-total-fetched-for): New variable.
645 (gnus-agent-update-files-total-fetched-for): New function.
646 (gnus-agent-update-view-total-fetched-for): New function.
647 (gnus-agent-total-fetched-for): New function.
649 * gnus-cache.el (gnus-cache-save-buffers): Use
650 gnus-cache-update-overview-total-fetched-for to change disk space
652 (gnus-cache-possibly-enter-article): Use
653 gnus-cache-update-file-total-fetched-for to increment disk space
655 (gnus-cache-possibly-remove-article): Use
656 gnus-cache-update-file-total-fetched-for to decrement disk space
658 (gnus-cache-generate-nov-databases): Purge total fetched cache.
659 (gnus-cache-rename-group): New function.
660 (gnus-cache-delete-group): New function.
661 (gnus-cache-inhibit-update-total-fetched-for): New variable.
662 (gnus-cache-need-update-total-fetched-for): New variable.
663 (gnus-cache-with-refreshed-group): New macro.
664 (gnus-cache-update-file-total-fetched-for): New function.
665 (gnus-cache-update-overview-total-fetched-for): New function.
666 (gnus-cache-rename-group-total-fetched-for): New function.
667 (gnus-cache-delete-group-total-fetched-for): New function.
668 (gnus-cache-total-fetched-for): New function.
670 * gnus-group.el (): Require gnus-sum and autoload functions to
671 resolve warnings when gnus-group.el compiled alone.
672 (gnus-group-line-format): Documented new %F
673 (size of Fetched data) group line format; identifies disk space
674 used by agent and cache.
675 (gnus-group-line-format-alist): Defined new F format.
676 (gnus-total-fetched-for): New function.
677 (gnus-group-delete-group): No longer update
678 gnus-cache-active-altered as gnus-request-delete-group now keeps
680 (gnus-group-list-active): Let the agent store a server's active
681 list if currently plugged.
683 * gnus-int.el (gnus-request-delete-group): Use
684 gnus-cache-delete-group and gnus-agent-delete-group to keep the
685 local disk in sync with the server.
686 (gnus-request-rename-group): Use
687 gnus-cache-rename-group and gnus-agent-rename-group to keep the
688 local disk in sync with the server.
690 * gnus-start.el (gnus-get-unread-articles): Cosmetic
691 simplification to logic.
693 * gnus-util.el (gnus-rename-file): New function.
695 2004-04-07 Jesper Harder <harder@ifa.au.dk>
697 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
698 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
700 * mm-util.el (mm-image-load-path): Handle nil in load-path.
701 From Christian Neukirchen <chneukirchen@yahoo.de>.
703 2004-04-06 Jesper Harder <harder@ifa.au.dk>
705 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
706 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
708 2004-04-03 Jesper Harder <harder@ifa.au.dk>
710 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
712 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
714 * spam.el (spam-set-difference): new function to replace
715 gnus-set-difference in spam.el
716 (spam-summary-prepare-exit): use spam-set-difference
718 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
720 * gnus-registry.el (gnus-registry-cache-file): updated to use
721 gnus-dribble-directory OR gnus-home-directory OR ~
722 (gnus-registry-split-fancy-with-parent): fixed doc
724 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
726 * message.el (message-exchange-point-and-mark): Use
727 message-mark-active-p. Suggested by Jesper Harder
730 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
732 * message.el (message-exchange-point-and-mark): Don't activate
733 region if it was inactive. Suggested by Hiroshi Fujishima
734 <pooh@nature.tsukuba.ac.jp>.
736 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
738 * gnus-art.el (article-display-face): Display Faces in the same
741 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
743 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
745 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
747 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
748 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
749 (gnus-article-mime-hierarchy): Remove.
750 (gnus-article-mime-hierarchy-next): Remove.
751 (gnus-article-mode): Revert 2004-03-19 change.
752 (gnus-article-setup-buffer): Revert 2004-03-19 change.
753 (gnus-insert-mime-button): Revert 2004-03-19 change.
754 (gnus-mime-accumulate-hierarchy): Remove.
755 (gnus-mime-enter-multipart): Remove.
756 (gnus-mime-leave-multipart): Remove,
757 (gnus-mime-display-part): Revert 2004-03-19 change.
758 (gnus-mime-display-alternative): Revert 2004-03-19 change.
760 * mml.el (mml-preview): Revert 2004-03-19 change.
762 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
764 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
766 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
768 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
769 t while entering a file name using the mm-with-multibyte macro.
770 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
772 * mm-util.el (mm-with-multibyte): New macro.
774 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
776 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
778 (gnus-mime-multipart-functions): Doc and customization fix.
779 (gnus-article-mime-hierarchy): New variable.
780 (gnus-article-mime-hierarchy-next): New variable.
781 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
782 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
783 gnus-article-mime-hierarchy-next to nil.
784 (gnus-insert-mime-button): Show hierarchy numbers.
785 (gnus-mime-accumulate-hierarchy): New function.
786 (gnus-mime-enter-multipart): New function.
787 (gnus-mime-leave-multipart): New function.
788 (gnus-mime-display-part): Recompute hierarchical MIME structure.
789 (gnus-mime-display-alternative): Show hierarchy numbers.
791 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
792 gnus-article-mime-hierarchy-next to nil.
794 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
796 * dns.el: Don't require gnus-xmas.
798 2004-03-17 Jesper Harder <harder@ifa.au.dk>
800 * mml.el (mml-generate-mime-1): Don't use format=flowed with
802 (mml-menu): Disable mml-quote-region if mark is inactive.
804 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
806 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
807 when the group's active is not available.
809 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
811 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
814 * gnus-sum.el (gnus-read-header): Don't remove a header for the
815 parent article of a sparse article in the thread hashtb. From
816 Stefan Wiens <s.wi@gmx.net>.
818 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
820 * imap.el (imap-store-password): New variable.
821 (imap-interactive-login): Use it.
822 Suggested by Mark Plaksin <happy@mcplaksin.org>.
824 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
826 * gnus-art.el (gnus-article-read-summary-keys): Restore new
827 window-start and hscroll to summary window.
829 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
831 * gnus-start.el (gnus-convert-old-newsrc): Only write the
832 conversion message to newsrc-dribble when an actual conversion is
835 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
837 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
839 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
841 * mm-decode.el (mm-complicated-handles): New function reviving
842 former definition of mm-multiple-handles.
844 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
845 (gnus-mime-delete-part): Use it.
847 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
849 * gnus-agent.el (gnus-agent-read-local): Bind
850 nnheader-file-coding-system to gnus-agent-file-coding-system to
851 avoid the implicit assumption that they will always be equal.
852 (gnus-agent-save-local): Bind buffer-file-coding-system, not
853 coding-system-for-write, as the with-temp-file macro first prints
854 to a buffer then saves the buffer.
856 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
858 * gnus-art.el (gnus-article-edit-part): New function.
859 (gnus-mime-save-part-and-strip): Use it; do query instead of
860 signaling an error; don't use mm-multiple-handles.
861 (gnus-mime-delete-part): Ditto.
863 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
865 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
867 (gnus-group-prepare-hook): Removed function that converted list
868 form of gnus-agent-expire-days to group properties.
870 * gnus-int.el: Autoload gnus-agent-regenerate-group.
871 (gnus-request-accept-article): Re-indented.
873 * gnus-start.el (gnus-convert-old-newsrc): Registered new
874 converters to handle old agent file formats. Added logic for a
875 "backup before upgrading warning".
876 (gnus-convert-mark-converter-prompt): Developers can mark
877 functions as needing (default), or not needing,
878 gnus-convert-old-newsrc's "backup before upgrading warning".
879 (gnus-convert-converter-needs-prompt): Tests whether the user
880 should be protected from potentially irreversable changes by the
883 * legacy-gnus-agent.el (): New. Provides converters that are only
884 loaded when gnus-convert-old-newsrc needs to call them.
886 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
888 * mail-source.el (mail-source-touch-pop): Doc fix.
890 * message.el (message-smtpmail-send-it): Doc fix.
892 2004-03-05 Jesper Harder <harder@ifa.au.dk>
894 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
896 * nnmail.el (nnmail-split-fancy): do.
898 * gnus-kill.el (gnus-kill, gnus-execute): do.
900 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
902 * gnus-sum.el (gnus-widget-reversible-match)
903 (gnus-widget-reversible-to-internal)
904 (gnus-widget-reversible-to-external): New functions.
905 (gnus-widget-reversible): New widget.
906 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
908 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
910 * gnus-sum.el (gnus-thread-sort-functions)
911 (gnus-article-sort-functions): Document `(not F)' items.
913 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
915 * spam.el (spam-use-gmane-xref): new backend
916 (spam-gmane-xref-spam-group): variable to control the name of the
918 (spam-blackhole-servers, spam-blackhole-good-server-regex)
919 (spam-regex-headers-spam, spam-regex-headers-ham)
920 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
921 (spam-list-of-checks): added spam-use-gmane-xref to list of
923 (spam-check-gmane-xref): function for spam-use-gmane-xref
925 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
928 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
930 * gnus-int.el (gnus-request-accept-article): Inform the agent that
931 articles are being added to a group.
932 (gnus-request-replace-article): Inform the agent that articles
933 need to be uncached as the cached contents are no longer valid.
935 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
937 * binhex.el: Don't autoload executable-find.
939 * canlock.el: Don't autoload mail-fetch-field.
941 * dgnushack.el: Autoload c-mode for XEmacs.
943 * gnus-ems.el: Don't autoload appt-select-lowest-window.
945 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
946 rmail-dont-reply-to and rmail-output.
948 * gnus-score.el: Don't autoload ffap-string-at-point.
950 * gnus-setup.el: Don't autoload sc-cite-original.
952 * imap.el: Don't autoload base64-decode-string,
953 base64-encode-string and md5.
955 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
956 and rmail-msg-restore-non-pruned-header.
958 * mm-decode.el: Don't autoload executable-find.
960 * mm-url.el: Don't autoload executable-find.
962 * mm-view.el: Don't autoload diff-mode.
964 * nndb.el: Don't autoload news-reply-mode, news-setup,
965 cancel-timer and telnet.
967 * password.el: Don't autoload run-at-time for Emacs.
969 * sha1-el.el: Don't autoload executable-find.
971 * sieve-mode.el: Don't autoload c-mode.
973 * uudecode.el: Don't autoload executable-find.
975 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
977 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
978 (gnus-agent-possibly-alter-active): Avoid null in numeric
980 (gnus-agent-set-local): Refuse to save null in local object table.
981 (gnus-agent-regenerate-group): The REREAD parameter can now be a
982 list of articles that will be marked as unread.
984 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
986 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
988 2004-03-04 Jesper Harder <harder@ifa.au.dk>
990 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
993 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
995 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
996 Don't bind "obarray".
998 * gnus-sum.el (gnus-thread-sort-functions): Added
999 `gnus-thread-sort-by-most-recent-number' and
1000 `gnus-thread-sort-by-most-recent-date'.
1001 Reported by Kai Grossjohann <kai@emptydomain.de>.
1003 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1005 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1007 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1009 * gnus-cus.el (gnus-agent-customize-category): Removed
1010 ignore-errors macro reference that required cl to be loaded at
1013 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1014 single-interval range of the form (min . max). Previously the
1015 range had to look like ((min . max)). Likewise, return
1016 (min . max) rather than ((min . max)).
1017 (gnus-range-map): Use gnus-range-normalize to accept
1018 single-interval range.
1020 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1021 the cache, but not the agent, now appear with their usual face.
1023 * dgnushack.el (loaddir): New variable that is bound to the
1024 directory containing the dgnushack.el file. Use loaddir, rather
1025 than srcdir, to update load-path. Change lets dgnushack compile
1026 code in directories other than GNUS/lisp.
1028 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1030 * lpath.el: Don't bind w3m-safe-url-regexp.
1032 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1033 w3m-safe-url-regexp variable buffer-local.
1035 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1037 2004-02-27 Simon Josefsson <jas@extundo.com>
1039 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1040 gnus-group-real-prefix.
1041 (gnus-summary-move-article): Use it, instead of
1042 gnus-group-real-prefix.
1044 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1046 * lpath.el: Bind w3m-safe-url-regexp.
1048 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1049 w3m-safe-url-regexp variable buffer-local and set it as the value
1050 of mm-w3m-safe-url-regexp.
1052 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1054 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1055 parsing gnus-posting-styles when the message is not for replying.
1057 * dgnushack.el: Autoload sgml-mode for XEmacs.
1059 * nnrss.el (nnrss-opml-export): Use
1060 mm-set-buffer-file-coding-system instead of
1061 set-buffer-file-coding-system.
1063 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1065 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1068 * gnus-mlspl.el: do.
1072 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1074 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1076 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1077 Corrections to custom-manual links.
1079 * gnus-art.el (gnus-article): Ditto.
1081 * mm-decode.el (mime-display, mime-security): Ditto.
1083 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1085 * flow-fill.el: Typo.
1087 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1089 * spam-wash.el: New file.
1091 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1093 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1095 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1097 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1098 to be run with new-articles as LIST1, not LIST2
1099 (spam-registration-functions): add spam-use-ham-copy as a nil
1100 registration backend
1102 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1104 * spam-stat.el (spam-stat-washing-hook): New option.
1105 (spam-stat-buffer-words): Use it.
1106 (spam-stat-process-directory, spam-stat-test-directory): Use
1107 insert-file-contents-literally.
1108 (spam-stat-coding-system): New variable.
1109 (spam-stat-load, spam-stat-save): Use it.
1111 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1113 * spam-report.el (spam-report-plug-agent): Quote
1114 spam-report-url-to-file and spam-report-url-ping-plain.
1116 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1118 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1121 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1123 * spam-report.el (spam-report-process-queue): Fix interactive use.
1124 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1125 (spam-report-unplug-agent): Doc fixes.
1126 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1127 (spam-report-agentize, spam-report-deagentize): Autoload
1129 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1131 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1133 * message.el (message-setup-fill-variables): Add mml tags to
1134 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1136 (message-mode): Don't modify paragraph-separate there.
1138 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1140 * compface.el (uncompface-use-external): Default to undecided.
1141 (uncompface-use-external-threshold): New variable.
1142 (uncompface-float-time): New macro.
1143 (uncompface): Determine whether to use the external decoder if
1144 uncompface-use-external is undecided.
1146 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1151 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1153 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1155 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1157 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1159 * gnus-sum.el (gnus-summary-limit-to-age)
1160 (gnus-summary-limit-children): do.
1162 * gnus-int.el (gnus-request-scan): do.
1164 * gnus-group.el (gnus-group-suspend): do.
1166 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1168 * gnus-cite.el (gnus-cite-parse-attributions): do.
1170 * gnus-agent.el (gnus-summary-set-agent-mark)
1171 (gnus-agent-regenerate-group): do.
1173 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1175 * binhex.el (binhex-decode-region-internal): do.
1177 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1179 * gnus-fun.el (gnus-face-properties-alist): New user option.
1180 (gnus-display-x-face-in-from): Use it.
1182 * gnus-art.el (article-display-face): Ditto.
1184 * compface.el (uncompface-use-external): Default to nil.
1186 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1188 * nntp.el (nntp-erase-buffer): New function.
1189 (nntp-retrieve-data, nntp-send-command)
1190 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1191 (nntp-possibly-change-group): Use it.
1193 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1194 with-current-buffer.
1196 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1198 * compface.el: Merge the ELisp-based uncompface program.
1199 (compface): New customization group.
1200 (uncompface-use-external): New user option.
1201 (uncompface): Call uncompface-internal if uncompface-use-external
1203 (uncompface-internal): New function. Note that there are also
1204 some other functions and variables added for this function.
1206 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1208 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1211 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1213 * spam-report.el (spam-report-unplug-agent)
1214 (spam-report-plug-agent, spam-report-deagentize)
1215 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1216 support for the Agent in spam-report: when unplugged, report to a
1217 file; when plugged, submit all the requests
1219 * spam.el (spam-register-routine): improved message about
1222 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1224 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1226 (rfc2047-encode): Use it.
1228 * gnus-art.el (gnus-button-marker-list): Move before first
1231 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1232 (imap-parse-body): Fix format string mismatch.
1234 * gnus-score.el (gnus-summary-increase-score): do.
1236 * nnrss.el (nnrss-close): New function.
1238 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1240 * nnrss.el (nnrss-make-filename): New function.
1241 (nnrss-request-delete-group, nnrss-read-server-data)
1242 (nnrss-save-server-data, nnrss-read-group-data)
1243 (nnrss-save-group-data): Use it.
1244 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1245 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1246 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1248 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1250 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1252 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1254 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1257 * message.el (message-generate-headers-first): Don't quote nil
1258 and t in docstrings.
1260 * imap.el (imap-id): do.
1262 * gnus-agent.el (gnus-agent-consider-all-articles)
1263 (gnus-agent-queue-mail): do.
1265 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1267 * spam-report.el (spam-report-process-queue): New function.
1268 Process requests from `spam-report-requests-file'.
1269 (spam-report-process-queue): Doc fix.
1271 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1273 * spam.el (spam-register-routine)
1274 (spam-log-processing-to-registry, spam-log-registered-p)
1275 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1276 change "check" to "spam-check" for semi-clarity
1278 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1280 * pop3.el: Require nnheader.
1282 * mml-smime.el: Require cl. Autoload message-fetch-field.
1284 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1286 * gnus-picon.el: Require cl.
1288 * gnus-fun.el: Require gnus-ems and gnus-util.
1290 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1292 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1294 * gnus-art.el (gnus-article-edit-mode): Define before first
1297 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1299 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1300 (gnus-uu-post-encoded): Use point-at-bol.
1302 * gnus-topic.el (gnus-group-active-topic-p): do.
1304 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1306 * gnus-group.el (gnus-group-kill-region): do.
1308 * gnus-art.el (article-date-ut): do.
1310 * message.el (message-fetch-field): Remove redundant
1311 case-fold-search binding.
1312 (message-narrow-to-field): Simplify.
1314 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1316 * spam.el (spam-directory): Derive from `gnus-directory'.
1318 * spam-report.el (spam-report-url-to-file)
1319 (spam-report-requests-file): New function and variable for offline
1321 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1322 and user defined function.
1323 (spam-report-url-ping-mm-url): Remove doubled slash.
1325 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
1327 * spam.el (spam-list-of-processors): fixed spamassassin variable names
1329 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1331 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1332 format string mismatch.
1334 * sieve.el (sieve-deactivate-all): do.
1336 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1338 * nnlistserv.el (nnlistserv-kk-wash-article): do.
1340 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
1342 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1344 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
1346 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1349 2004-01-31 Jesper Harder <harder@ifa.au.dk>
1351 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1354 2004-01-27 Simon Josefsson <jas@extundo.com>
1356 * mm-view.el (mm-fill-flowed): Add.
1357 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
1358 <angeli@iwi.uni-sb.de>.
1360 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
1362 * spam.el (spam-spamassassin-register-ham-routine)
1363 (spam-spamassassin-register-spam-routine): fixed function names
1365 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1367 * gnus.el (gnus-tmp-grouplens): Remove.
1368 (gnus-summary-line-format): Remove grouplens.
1370 * gnus-group.el (gnus-group-line-format): Ditto.
1372 * gnus-spec.el (gnus-format-specs): Ditto.
1373 (gnus-update-format-specifications): Flush the group format spec
1374 cache if there's the grouplens stuff.
1375 (gnus-parse-simple-format): Replace %l with the empty string.
1377 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
1379 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1381 From Jerry James <james@xemacs.org>
1383 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1385 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1386 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1388 2004-01-25 Paul Jarc <prj@po.cwru.edu>
1390 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1391 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1392 New macros and functions.
1393 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1394 Handle > NLINK_MAX messages.
1395 * nnmaildir.el (nnmaildir-request-set-mark): Use
1396 nnmaildir--emlink-p and nnmaildir--eexist-p.
1398 2004-01-25 Alex Schroeder <alex@gnu.org>
1400 * spam-stat.el (spam-stat-process-directory-age): New option.
1401 (spam-stat-process-directory): Use it.
1403 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
1405 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1406 (spam-stat-save): Accept prefix argument.
1408 2004-01-23 Paul Jarc <prj@po.cwru.edu>
1410 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1413 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1415 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1416 the rest of the and/or forms.
1418 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1420 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1421 compatibility with old .newsrc.eld files.
1423 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1425 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1427 * gnus-start.el (gnus-1): do.
1429 * gnus-group.el (gnus-group-line-format-alist): do.
1431 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1433 * gnus-gl.el: Remove.
1435 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1437 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1438 marks consisting of a single range {for example, (3 . 5)} rather
1439 than a list of a single range { ((3 . 5)) }.
1441 2004-01-23 Jesper Harder <harder@ifa.au.dk>
1443 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1444 with-current-buffer.
1445 (spam-stat-store-current-buffer): Use insert-buffer-substring to
1446 avoid consing a string.
1448 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1449 Remove obsolete entries for big5 and gb2312.
1451 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
1453 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1456 2004-01-22 Jesper Harder <harder@ifa.au.dk>
1458 * spam-stat.el (spam-stat-strip-xref): New function.
1459 (spam-stat-process-directory): Use it.
1461 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1462 here -- it's done in message-fetch-field.
1464 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
1466 * gnus-agent.el (gnus-agent-queue-mail,
1467 gnus-agent-prompt-send-queue): New variables.
1468 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1469 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1470 "nndraft:queue" along to gnus-draft-send. Use
1471 gnus-agent-prompt-send-queue.
1472 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1473 is "nndraft:queue". Suggested by Gaute Strokkenes
1474 <gs234@srcf.ucam.org>
1476 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1477 (agent-enable-undownloaded-faces): Added
1478 (gnus-agent-cat-groups): Use eval-and-compile, not
1479 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1480 method of gnus-agent-cat-groups even when the buffer has been
1482 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1483 delete gnus-agent-save-active-1.
1484 (gnus-agent-save-groups): Deleted. Identical to
1485 gnus-agent-save-active.
1486 (gnus-agent-write-active): No longer adjust agent's copy of active
1487 file as agent's adjustments are now stored in their own
1488 file. Removed optional parameter.
1489 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1490 servers. Add use of min/max range limits from server's local
1492 (gnus-agent-save-alist): Removed unused optional argument.
1493 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1494 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1495 (gnus-agent-set-local): A per-server file that keeps min/max range
1496 limits for articles known to the agent. Provides a fast mechanism
1497 for altering many active ranges.
1498 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1499 active file (local makes it unnecessary).
1500 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1502 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1503 (agent-enable-undownloaded-faces): Added
1505 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1506 disable it when sending to "nndraft:queue".
1507 (gnus-group-send-queue): Add safety check to avoid sending queue
1510 * gnus-group.el (gnus-group-catchup): Use new
1511 gnus-sequence-of-unread-articles, not
1512 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1513 numbers of articles. Use gnus-range-map to avoid having to
1514 uncompress the unread list.
1515 (gnus-group-archive-directory,
1516 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1519 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1520 (gnus-sorted-range-intersection): Intersection of two ranges
1521 without requiring that they first be uncompressed.
1523 * gnus-start.el (gnus-activate-group): Unless blocked by the
1524 caller, possibly expand the active range to include both cached
1525 and agentized articles.
1526 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1527 multiple version-dependent converters.
1528 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1529 gnus-agent-save-active.
1530 (gnus-save-newsrc-file): Save dirty agent range limits.
1532 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1533 gnus-agent-possibly-alter-active.
1534 (gnus-adjust-marked-articles): Faster handling of simple lists
1536 2004-01-21 Jesper Harder <harder@ifa.au.dk>
1538 * spam-stat.el (spam-stat-test-directory): New optional argument
1539 displays a list of files detected. Suggested by Andrew Cohen
1540 <cohen@andy.bu.edu>.
1541 (spam-stat-buffer-words-with-scores): Don't narrow and change
1542 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
1544 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
1546 * spam.el (gnus-summary-mode-map): make spam-generic-score the
1547 default scoring function
1548 (spam-generic-score): calls spam-spamassassin-score if
1549 spam-use-spamassassin or spam-use-spamassassin-headers is on;
1550 spam-bogofilter-score otherwise.
1552 From Hubert Chan <hubert@uhoreg.ca>:
1554 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1555 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1556 (spam-spamassassin-arguments)
1557 (spam-spamassassin-spam-flag-header)
1558 (spam-spamassassin-positive-spam-flag-header)
1559 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1560 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1561 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1562 (spam-list-of-processors, spam-list-of-checks)
1563 (spam-list-of-statistical-checks, spam-registration-functions)
1564 (spam-check-spamassassin-headers, spam-check-spamassassin)
1565 (spam-spamassassin-score)
1566 (spam-spamassassin-register-with-sa-learn)
1567 (spam-spamassassin-register-spam-routine)
1568 (spam-spamassassin-register-ham-routine)
1569 (spam-assassin-register-spam-routine)
1570 (spam-assassin-register-ham-routine): add SpamAssassin support
1571 (spam-bogofilter-score): fix to show article before scoring
1573 * gnus.el (spam-process, spam-autodetect-methods): add
1574 spamassassin and spamassassin-headers
1576 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1577 Suppress unnecessary messages. From Nevin Kapur
1578 <nkapur@cs.caltech.edu>.
1580 2004-01-20 Jesper Harder <harder@ifa.au.dk>
1582 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1585 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1587 * canlock.el (base64-encode-string): Don't autoload it.
1589 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1591 * run-at-time.el: Remove useless (require 'itimer),
1592 eval-and-compile and (featurep 'xemacs).
1594 2004-01-16 Jesper Harder <harder@ifa.au.dk>
1596 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1597 GROUP is a virtual group.
1599 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
1601 * gnus.el: Autoload `message-y-or-n-p'.
1603 2004-01-15 Jesper Harder <harder@ifa.au.dk>
1605 * pgg-parse.el: Remove unnecessary (require 'custom).
1613 * gnus-picon.el: do.
1617 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
1619 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1621 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1623 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1624 handle, as well as a list.
1626 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1627 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1628 (mm-w3m-cid-retrieve): Simplify.
1630 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
1632 * message.el (message-kill-to-signature): Allow prefix arg to
1633 specify number of lines to keep before signature. From Vasily
1635 (message-kill-to-signature): Change docstring.
1637 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1639 * canlock.el: Always require sha1-el.
1640 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1642 * message.el: Autoload sha1 only when compiling.
1644 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1645 eudc-expand-inline for XEmacs.
1647 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1649 * message.el (message-canlock-generate): Require sha1-el.
1651 2004-01-13 Jesper Harder <harder@ifa.au.dk>
1653 * message.el (message-expand-name): Silence the byte compiler.
1655 * lpath.el: Add detect-coding-system.
1657 * dgnushack.el (dgnushack-compile): Remove obsolete check for
1660 2004-01-13 Simon Josefsson <jas@extundo.com>
1662 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1663 Invoke gnus-score-mode. Reported by
1664 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1666 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
1667 Jim Blandy <jimb@redhat.com> (tiny change).
1669 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1671 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1673 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
1675 * spam.el (spam-get-article-as-string): updated to use
1676 gnus-request-article-this-buffer, much simpler
1677 (spam-get-article-as-buffer): removed
1679 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
1681 * message.el (message-expand-name): Use EUDC if the user uses
1684 2004-01-12 Jesper Harder <harder@ifa.au.dk>
1686 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1687 character for the encoding to avoid consing a string.
1689 * rfc2047.el (rfc2047-decode-string): Don't cons a string
1692 * mm-util.el (mm-replace-chars-in-string): Remove.
1694 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1695 of mm-replace-chars-in-string.
1697 2004-01-11 Jesper Harder <harder@ifa.au.dk>
1699 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1702 * mm-util.el (mm-subst-char-in-string): Support inplace.
1704 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1705 a new string in every iteration. Use shy groups.
1707 2004-01-10 Jesper Harder <harder@ifa.au.dk>
1709 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1710 (gnus-group-change-level, gnus-kill-newsgroup)
1711 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1712 (gnus-get-unread-articles, gnus-make-articles-unread)
1713 (gnus-make-ascending-articles-unread): Use accessor
1714 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1715 to get group information for improved readability.
1717 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1719 * gnus-soup.el (gnus-soup-group-brew): do.
1721 * gnus-msg.el (gnus-put-message): do.
1723 * gnus-move.el (gnus-group-move-group-to-server): do.
1725 * gnus-kill.el (gnus-batch-score): do.
1727 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1728 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1729 (gnus-group-update-group, gnus-group-read-group)
1730 (gnus-group-make-group, gnus-group-make-help-group)
1731 (gnus-group-make-archive-group, gnus-group-make-directory-group)
1732 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1733 (gnus-group-sort-by-unread, gnus-group-catchup)
1734 (gnus-group-unsubscribe-group, gnus-group-kill-group)
1735 (gnus-group-yank-group, gnus-group-set-info)
1736 (gnus-group-list-groups): do.
1738 * gnus.el (gnus-generate-new-group-name): do.
1740 * gnus-delay.el (gnus-delay-send-queue): do.
1742 * nnvirtual.el (nnvirtual-catchup-group): do.
1744 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1747 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1748 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1750 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1751 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1752 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1753 (gnus-group-make-articles-read): do.
1755 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1757 * gnus-art.el (article-decode-mime-words, article-babel)
1758 (gnus-article-highlight-signature, gnus-article-add-buttons)
1759 (gnus-signature-toggle): Use gnus-with-article-buffer.
1761 * gnus-art.el (gnus-article-highlight-headers)
1762 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1764 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1765 (gnus-article-set-globals, gnus-request-article-this-buffer)
1766 (gnus-button-message-id, gnus-article-maybe-hide-headers)
1767 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1768 (gnus-mime-display-alternative): Use with-current-buffer.
1770 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1772 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1773 also under 80 char limit, and call gnus-error if needed
1774 (spam-fetch-article-header): finally fixed - it was a
1775 buffer-local variable (gnus-newsgroup-data)
1776 (spam-find-spam): use spam-generate-fake-headers, forget about
1777 spam-insert-fake-headers
1778 (spam-insert-fake-headers): removed
1780 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1782 * deuglify.el (gnus-article-outlook-unwrap-lines)
1783 (gnus-outlook-rearrange-article)
1784 (gnus-outlook-repair-attribution-outlook)
1785 (gnus-outlook-repair-attribution-block)
1786 (gnus-outlook-repair-attribution-other): Remove redundant
1789 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1791 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1792 (spam-fetch-field-subject-fast)
1793 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1794 (spam-fetch-article-header): new functions to deal with Gnus
1795 internals for fast retrieval of article header data
1796 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1798 2004-01-09 Jesper Harder <harder@ifa.au.dk>
1800 * pop3.el (pop3-md5): Remove.
1801 (pop3-apop): Replace pop3-md5 with md5.
1803 * mm-bodies.el: base64 is always built-in.
1805 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1806 with-current-buffer.
1808 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1810 * canlock.el (canlock-insert-header): Remove excessive grouping in
1813 * gnus-sum.el (gnus-summary-read-document): Ditto.
1815 * gnus-uu.el (gnus-uu-part-number): Ditto.
1817 * html2text.el (html2text-remove-tags): Ditto.
1818 (html2text-format-tags): Ditto.
1819 (html2text-format-single-elements): Ditto.
1821 * mml.el (mml-parse-1): Ditto.
1823 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1825 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1827 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1829 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1831 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1833 2003-11-15 Simon Josefsson <jas@extundo.com>
1835 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1836 (pgg-gpg-lookup-key): Use regexp match instead of
1837 split-string (split-string is different between emacs 21.2 and
1838 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1840 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1842 * gnus-art.el (gnus-mime-view-all-parts)
1843 (gnus-article-part-wrapper, gnus-article-view-part): Use
1844 with-current-buffer.
1846 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1848 * spam.el (spam-disable-spam-split-during-ham-respool)
1849 (spam-spamoracle-database, spam-cache-lookups)
1850 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1851 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1852 (spam-group-ham-marks, spam-group-spam-marks)
1853 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1854 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1855 fix, also add spam-use-blackholes to the statistical checks
1856 (spam-fetch-field-fast): new interface to fetching fields, may
1858 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1859 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1860 (spam-insert-fake-headers): fake an article when needed
1861 (spam-find-spam): fake article when possible
1862 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1863 (spam-check-bogofilter-headers): use message-fetch-field instead
1864 of nnmail-fetch-field
1866 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1868 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1870 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1872 * spam.el (spam-split): do not require spam-use-CHECK to be
1873 enabled if that check is passed to spam-split explicitly; also
1874 fix so 'spam doesn't get converted to spam-split-group when
1875 spam-split-symbolic-return is t
1876 (spam-find-spam): find registrations of the article and use those
1877 instead of re-running spam-split to find the spam/ham
1878 classification of the article
1879 (spam-log-processing-to-registry, spam-log-registered-p)
1880 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1881 use gnus-error instead of gnus-message
1882 (spam-log-registration-type): new function to determine the
1883 classification of a message based on registry entries; will
1884 return nil if both 'spam and 'ham are found
1885 (spam-check-BBDB): expand all the BBDB macros here so we can have
1886 a reasonably fast local cache without the loading errors
1887 (spam-cache-lookups): set to t by default
1888 (spam-find-spam): don't try to guess spam-cache-lookups
1889 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1891 (spam-filelist-build-cache, spam-filelist-check-cache): better
1892 caching of whitelist/blacklist entries
1893 (spam-check-whitelist, spam-check-blacklist): invoke
1894 spam-from-listed-p with a type, not a cache variable
1895 (spam-from-listed-p): wrap around spam-filelist-check-cache
1897 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1899 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1901 * nnmail.el (nnmail-split-fancy): do.
1903 * mml.el (mml-parse): do.
1905 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1906 (gnus-score-adaptive): do.
1908 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1910 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1911 (gnus-mime-button-map): Don't set keymap parent.
1912 (gnus-button-ctan-directory-regexp): Use shy grouping.
1913 (gnus-prev-page-map): Don't set keymap parent.
1914 (gnus-prev-page-map): Remove duplicated one.
1915 (gnus-next-page-map): Don't set keymap parent.
1916 (gnus-mime-security-button-map): Ditto.
1918 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1921 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1923 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * canlock.el (canlock-sha1-function): Remove.
1926 (canlock-sha1-function-for-verify): Remove.
1927 (canlock-openssl-program): Remove.
1928 (canlock-openssl-args): Remove.
1929 (canlock-ignore-errors): Remove.
1930 (canlock-sha1-with-openssl): Remove.
1931 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1932 (canlock-verify): Don't use canlock-ignore-errors.
1934 * sha1-el.el (sha1-string-external): Make it can return a string
1936 (sha1-region-external): Ditto.
1937 (sha1-string-internal): Ditto.
1938 (sha1-region-internal): Ditto.
1939 (sha1-region): Ditto.
1940 (sha1-string): Ditto.
1943 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1945 * spam.el (spam-report-articles-gmane): New command.
1947 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1949 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1951 * run-at-time.el (run-at-time-saved): Remove.
1952 (run-at-time): Doc fix.
1954 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1956 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1957 (gnus-summary-limit-map): Add it.
1958 (gnus-summary-make-menu-bar): do.
1960 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1962 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1963 first attempt at some caching support (done for BBDB only now)
1964 (spam-find-spam): set spam-cache-lookups if there are more than 2
1965 addresses to be checked
1966 (spam-clear-cache-BBDB): new function, to be invoked by
1967 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1968 (spam-check-BBDB): check and use the caches, if
1969 spam-cache-lookups is on
1970 remove superfluous (provide)
1972 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1974 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1976 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1978 * run-at-time.el (run-at-time-saved): Move to after the definition
1981 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1983 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1985 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1986 mm-w3m-local-map-property.
1988 * mm-view.el (mm-w3m-mode-map): Remove.
1989 (mm-w3m-local-map-property): Remove.
1990 (mm-inline-text-html-render-with-w3m): Don't use
1991 mm-w3m-local-map-property.
1993 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1995 * run-at-time.el: New file.
1997 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2000 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2001 of gnus-set-text-properties.
2003 * gnus-uu.el (gnus-uu-save-article): Ditto.
2005 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2007 * gnus-cite.el (gnus-cite-parse): Ditto.
2009 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2012 * gnus-xmas.el (run-at-time): Require run-at-time.
2014 * gnus.el: Changed calls to nnheader-run-at-time and
2015 password-run-at-time throughout to use run-at-time directly.
2017 * password.el: Removed definition of run-at-time.
2019 * nnheaderxm.el: Remove definition of run-at-time.
2021 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2023 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2024 in prompt (tiny change)
2026 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2028 * messagexmas.el (message-xmas-redefine): Alias
2029 `message-make-caesar-translation-table' to
2030 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2033 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2034 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2035 `gnus-xmas-set-text-properties'.
2036 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2037 `gnus-xmas-completing-read'.
2038 (gnus-xmas-completing-read): Removed.
2039 (gnus-xmas-open-network-stream): Removed.
2041 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2044 * dns.el (dns-make-network-process): Use `open-network-stream'
2045 instead of `gnus-xmas-open-network-stream'.
2047 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2049 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2051 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2053 * gnus-art.el (gnus-mime-display-alternative)
2054 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2055 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2056 Don't use gnus-local-map-property.
2058 * gnus-util.el (gnus-local-map-property): Remove.
2060 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2061 gnus-completing-read-maybe-default with completing-read.
2063 * gnus-util.el (gnus-completing-read): do.
2064 (gnus-completing-read-maybe-default): Remove.
2066 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2068 * password.el: Only autoload `run-at-time' if not XEmacs.
2069 Only autoload the itimer functions if XEmacs.
2071 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2073 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2076 * dgnushack.el: Autoload executable-find for XEmacs.
2078 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2080 * gnus-art.el (gnus-read-string): Remove.
2081 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2084 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2086 * netrc.el: autoload password-read
2087 (netrc): new configuration group
2088 (netrc-encoding-method, netrc-openssl-path): configuration
2089 variables for encoding and decoding of files with symmetric
2091 (netrc-encode): assistant function to encode a file with
2092 netrc-encoding-method
2093 (netrc-parse): added interactive parameter, added optional
2094 decoding if netrc-encoding-method is non-nil but otherwise
2095 behavior is standard
2096 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2097 s/encode/encrypt/ everywhere
2099 * spam.el: remove executable-find autoload
2101 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2103 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2105 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2107 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2109 * gnus-art.el (gnus-treat-ansi-sequences,
2110 article-treat-ansi-sequences): New variable and function.
2111 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2113 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2116 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2118 * mm-util.el (mm-quote-arg): Remove.
2120 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2121 shell-quote-argument.
2123 * gnus-uu.el (gnus-uu-command): do.
2125 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2127 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2130 * mm-util.el (mm-make-char): Remove.
2132 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2135 * gnus-undo.el (gnus-undo-mode): do.
2137 * gnus-topic.el (gnus-topic-mode): do.
2139 * gnus-sum.el (gnus-dead-summary-mode): do.
2141 * gnus-start.el (gnus-slave-mode): do.
2143 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2145 * gnus-ml.el (gnus-mailing-list-mode): do.
2147 * gnus-gl.el (gnus-grouplens-mode): do.
2149 * gnus-draft.el (gnus-draft-mode): do.
2151 * gnus-dired.el (gnus-dired-mode): do.
2153 * gnus-ems.el (gnus-add-minor-mode): Remove.
2155 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2156 Replace gnus-char-width with char-width.
2158 * gnus-ems.el (gnus-char-width): Remove.
2160 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2161 Replace gnus-char-width with char-width.
2163 * gnus-ems.el (gnus-char-width): Remove.
2165 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2167 Remove Emacs 20 hash table compatibility code.
2169 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2170 20 compatibility code.
2172 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2174 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2176 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2177 with point-at-{eol,bol}.
2179 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2181 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2183 * flow-fill.el (fill-flowed-point-at-bol,
2184 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2186 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2187 Replace with point-at-{eol,bol} throughout all files.
2189 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2191 * ntlm.el (ntlm-string-as-unibyte): New macro.
2192 (ntlm-build-auth-response): Use it.
2194 Remove Emacs 20 stuff:
2195 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2196 (butlast, mapc, remove): Remove the compiler macros.
2197 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2198 of delq and copy-sequence.
2199 * gnus-art.el (popup-menu): Remove the compiler macro.
2200 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2203 2004-01-05 Simon Josefsson <jas@extundo.com>
2205 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2206 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2207 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2208 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2209 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2210 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2211 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2212 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2213 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2214 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2215 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2216 string-xor into ntlm-string-xor. Suggested by
2217 Jesper Harder <harder@myrealbox.com>.
2219 * ntlm.el: Don't include poem.
2221 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2222 Jesper Harder <harder@myrealbox.com>.
2224 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2226 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2227 probably breaks emacs with DL patch, but do we care? Is anyone
2228 still using the DL stuff?)
2230 * sieve-manage.el: Use the password package.
2231 (sieve-manage-read-passwd): Remove.
2232 (sieve-manage-interactive-login): Use password. Re-add
2233 condition-case around loop.
2235 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2236 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2237 the password package.
2239 2003-02-19 Simon Josefsson <jas@extundo.com>
2241 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2244 2002-08-07 Simon Josefsson <jas@extundo.com>
2246 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2247 (sieve-manage-authenticators):
2248 (sieve-manage-authenticator-alist): Add some SASL mechs.
2249 (sieve-sasl-auth): New function.
2250 (sieve-manage-cram-md5-auth):
2251 (sieve-manage-plain-auth): Rewrite using SASL library.
2252 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2253 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2254 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2255 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2257 2004-01-05 Simon Josefsson <jas@extundo.com>
2259 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2262 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264 * gnus-group.el (gnus-no-groups-message): Update.
2266 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2268 2003-11-09 Simon Josefsson <jas@extundo.com>
2270 * imap.el: Support for ID IMAP extension (RFC 2971).
2271 (imap-local-variables): Add imap-id.
2272 (imap-id): New variable.
2273 (imap-id): New function.
2274 (imap-parse-response): Parse untagged ID response.
2275 * nnimap.el (nnimap-id): New variable.
2276 (nnimap-open-connection): Use it.
2278 2003-12-28 Simon Josefsson <jas@extundo.com>
2280 * gnus-score.el (gnus-score-edit-all-score): New.
2281 * gnus-group.el (gnus-group-score-map): Bind it to W e.