1 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-art.el (gnus-article-read-summary-keys): Restore new
4 window-start and hscroll to summary window.
6 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
8 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9 conversion message to newsrc-dribble when an actual conversion is
12 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
14 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18 * mm-decode.el (mm-complicated-handles): New function reviving
19 former definition of mm-multiple-handles.
21 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22 (gnus-mime-delete-part): Use it.
24 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
26 * gnus-agent.el (gnus-agent-read-local): Bind
27 nnheader-file-coding-system to gnus-agent-file-coding-system to
28 avoid the implicit assumption that they will always be equal.
29 (gnus-agent-save-local): Bind buffer-file-coding-system, not
30 coding-system-for-write, as the with-temp-file macro first prints
31 to a buffer then saves the buffer.
33 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
35 * gnus-art.el (gnus-article-edit-part): New function.
36 (gnus-mime-save-part-and-strip): Use it; do query instead of
37 signaling an error; don't use mm-multiple-handles.
38 (gnus-mime-delete-part): Ditto.
40 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
42 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
44 (gnus-group-prepare-hook): Removed function that converted list
45 form of gnus-agent-expire-days to group properties.
47 * gnus-int.el: Autoload gnus-agent-regenerate-group.
48 (gnus-request-accept-article): Re-indented.
50 * gnus-start.el (gnus-convert-old-newsrc): Registered new
51 converters to handle old agent file formats. Added logic for a
52 "backup before upgrading warning".
53 (gnus-convert-mark-converter-prompt): Developers can mark
54 functions as needing (default), or not needing,
55 gnus-convert-old-newsrc's "backup before upgrading warning".
56 (gnus-convert-converter-needs-prompt): Tests whether the user
57 should be protected from potentially irreversable changes by the
60 * legacy-gnus-agent.el (): New. Provides converters that are only
61 loaded when gnus-convert-old-newsrc needs to call them.
63 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
65 * mail-source.el (mail-source-touch-pop): Doc fix.
67 * message.el (message-smtpmail-send-it): Doc fix.
69 2004-03-05 Jesper Harder <harder@ifa.au.dk>
71 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
73 * nnmail.el (nnmail-split-fancy): do.
75 * gnus-kill.el (gnus-kill, gnus-execute): do.
77 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
79 * gnus-sum.el (gnus-widget-reversible-match)
80 (gnus-widget-reversible-to-internal)
81 (gnus-widget-reversible-to-external): New functions.
82 (gnus-widget-reversible): New widget.
83 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
85 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
87 * gnus-sum.el (gnus-thread-sort-functions)
88 (gnus-article-sort-functions): Document `(not F)' items.
90 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
92 * spam.el (spam-use-gmane-xref): new backend
93 (spam-gmane-xref-spam-group): variable to control the name of the
95 (spam-blackhole-servers, spam-blackhole-good-server-regex)
96 (spam-regex-headers-spam, spam-regex-headers-ham)
97 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
98 (spam-list-of-checks): added spam-use-gmane-xref to list of
100 (spam-check-gmane-xref): function for spam-use-gmane-xref
102 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
105 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
107 * gnus-int.el (gnus-request-accept-article): Inform the agent that
108 articles are being added to a group.
109 (gnus-request-replace-article): Inform the agent that articles
110 need to be uncached as the cached contents are no longer valid.
112 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
114 * binhex.el: Don't autoload executable-find.
116 * canlock.el: Don't autoload mail-fetch-field.
118 * dgnushack.el: Autoload c-mode for XEmacs.
120 * gnus-ems.el: Don't autoload appt-select-lowest-window.
122 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
123 rmail-dont-reply-to and rmail-output.
125 * gnus-score.el: Don't autoload ffap-string-at-point.
127 * gnus-setup.el: Don't autoload sc-cite-original.
129 * imap.el: Don't autoload base64-decode-string,
130 base64-encode-string and md5.
132 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
133 and rmail-msg-restore-non-pruned-header.
135 * mm-decode.el: Don't autoload executable-find.
137 * mm-url.el: Don't autoload executable-find.
139 * mm-view.el: Don't autoload diff-mode.
141 * nndb.el: Don't autoload news-reply-mode, news-setup,
142 cancel-timer and telnet.
144 * password.el: Don't autoload run-at-time for Emacs.
146 * sha1-el.el: Don't autoload executable-find.
148 * sieve-mode.el: Don't autoload c-mode.
150 * uudecode.el: Don't autoload executable-find.
152 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
154 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
155 (gnus-agent-possibly-alter-active): Avoid null in numeric
157 (gnus-agent-set-local): Refuse to save null in local object table.
158 (gnus-agent-regenerate-group): The REREAD parameter can now be a
159 list of articles that will be marked as unread.
161 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
163 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
165 2004-03-04 Jesper Harder <harder@ifa.au.dk>
167 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
170 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
172 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
173 Don't bind "obarray".
175 * gnus-sum.el (gnus-thread-sort-functions): Added
176 `gnus-thread-sort-by-most-recent-number' and
177 `gnus-thread-sort-by-most-recent-date'.
178 Reported by Kai Grossjohann <kai@emptydomain.de>.
180 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
182 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
184 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
186 * gnus-cus.el (gnus-agent-customize-category): Removed
187 ignore-errors macro reference that required cl to be loaded at
190 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
191 single-interval range of the form (min . max). Previously the
192 range had to look like ((min . max)). Likewise, return
193 (min . max) rather than ((min . max)).
194 (gnus-range-map): Use gnus-range-normalize to accept
195 single-interval range.
197 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
198 the cache, but not the agent, now appear with their usual face.
200 * dgnushack.el (loaddir): New variable that is bound to the
201 directory containing the dgnushack.el file. Use loaddir, rather
202 than srcdir, to update load-path. Change lets dgnushack compile
203 code in directories other than GNUS/lisp.
205 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
207 * lpath.el: Don't bind w3m-safe-url-regexp.
209 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
210 w3m-safe-url-regexp variable buffer-local.
212 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
214 2004-02-27 Simon Josefsson <jas@extundo.com>
216 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
217 gnus-group-real-prefix.
218 (gnus-summary-move-article): Use it, instead of
219 gnus-group-real-prefix.
221 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
223 * lpath.el: Bind w3m-safe-url-regexp.
225 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
226 w3m-safe-url-regexp variable buffer-local and set it as the value
227 of mm-w3m-safe-url-regexp.
229 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
231 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
232 parsing gnus-posting-styles when the message is not for replying.
234 * dgnushack.el: Autoload sgml-mode for XEmacs.
236 * nnrss.el (nnrss-opml-export): Use
237 mm-set-buffer-file-coding-system instead of
238 set-buffer-file-coding-system.
240 2004-02-27 Jesper Harder <harder@ifa.au.dk>
242 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
249 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
251 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
253 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
254 Corrections to custom-manual links.
256 * gnus-art.el (gnus-article): Ditto.
258 * mm-decode.el (mime-display, mime-security): Ditto.
260 2004-02-26 Jesper Harder <harder@ifa.au.dk>
262 * flow-fill.el: Typo.
264 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
266 * spam-wash.el: New file.
268 2004-02-26 Mark A. Hershberger <mah@everybody.org>
270 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
272 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
274 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
275 to be run with new-articles as LIST1, not LIST2
276 (spam-registration-functions): add spam-use-ham-copy as a nil
279 2004-02-26 Jesper Harder <harder@ifa.au.dk>
281 * spam-stat.el (spam-stat-washing-hook): New option.
282 (spam-stat-buffer-words): Use it.
283 (spam-stat-process-directory, spam-stat-test-directory): Use
284 insert-file-contents-literally.
285 (spam-stat-coding-system): New variable.
286 (spam-stat-load, spam-stat-save): Use it.
288 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
290 * spam-report.el (spam-report-plug-agent): Quote
291 spam-report-url-to-file and spam-report-url-ping-plain.
293 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
295 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
298 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
300 * spam-report.el (spam-report-process-queue): Fix interactive use.
301 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
302 (spam-report-unplug-agent): Doc fixes.
303 (spam-report-url-ping-mm-url, spam-report-url-to-file)
304 (spam-report-agentize, spam-report-deagentize): Autoload
306 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
308 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
310 * message.el (message-setup-fill-variables): Add mml tags to
311 paragraph-start and paragraph-separate. Suggested by Andrew Korty
313 (message-mode): Don't modify paragraph-separate there.
315 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
317 * compface.el (uncompface-use-external): Default to undecided.
318 (uncompface-use-external-threshold): New variable.
319 (uncompface-float-time): New macro.
320 (uncompface): Determine whether to use the external decoder if
321 uncompface-use-external is undecided.
323 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
325 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
328 * gnus-art.el (gnus-mime-display-single): Remove dead code.
330 2004-02-14 Jesper Harder <harder@ifa.au.dk>
332 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
334 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
336 * gnus-sum.el (gnus-summary-limit-to-age)
337 (gnus-summary-limit-children): do.
339 * gnus-int.el (gnus-request-scan): do.
341 * gnus-group.el (gnus-group-suspend): do.
343 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
345 * gnus-cite.el (gnus-cite-parse-attributions): do.
347 * gnus-agent.el (gnus-summary-set-agent-mark)
348 (gnus-agent-regenerate-group): do.
350 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
352 * binhex.el (binhex-decode-region-internal): do.
354 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
356 * gnus-fun.el (gnus-face-properties-alist): New user option.
357 (gnus-display-x-face-in-from): Use it.
359 * gnus-art.el (article-display-face): Ditto.
361 * compface.el (uncompface-use-external): Default to nil.
363 2004-02-12 Jesper Harder <harder@ifa.au.dk>
365 * nntp.el (nntp-erase-buffer): New function.
366 (nntp-retrieve-data, nntp-send-command)
367 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
368 (nntp-possibly-change-group): Use it.
370 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
373 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
375 * compface.el: Merge the ELisp-based uncompface program.
376 (compface): New customization group.
377 (uncompface-use-external): New user option.
378 (uncompface): Call uncompface-internal if uncompface-use-external
380 (uncompface-internal): New function. Note that there are also
381 some other functions and variables added for this function.
383 2004-02-10 Jesper Harder <harder@ifa.au.dk>
385 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
388 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
390 * spam-report.el (spam-report-unplug-agent)
391 (spam-report-plug-agent, spam-report-deagentize)
392 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
393 support for the Agent in spam-report: when unplugged, report to a
394 file; when plugged, submit all the requests
396 * spam.el (spam-register-routine): improved message about
399 2004-02-09 Jesper Harder <harder@ifa.au.dk>
401 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
403 (rfc2047-encode): Use it.
405 * gnus-art.el (gnus-button-marker-list): Move before first
408 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
409 (imap-parse-body): Fix format string mismatch.
411 * gnus-score.el (gnus-summary-increase-score): do.
413 * nnrss.el (nnrss-close): New function.
415 2004-02-08 Jesper Harder <harder@ifa.au.dk>
417 * nnrss.el (nnrss-make-filename): New function.
418 (nnrss-request-delete-group, nnrss-read-server-data)
419 (nnrss-save-server-data, nnrss-read-group-data)
420 (nnrss-save-group-data): Use it.
421 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
422 (nnrss-read-server-data, nnrss-read-group-data): Use load.
423 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
425 2004-02-07 Jesper Harder <harder@ifa.au.dk>
427 * mml.el (mml-compute-boundary-1): Don't uncompress files.
429 2004-02-06 Jesper Harder <harder@ifa.au.dk>
431 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
434 * message.el (message-generate-headers-first): Don't quote nil
437 * imap.el (imap-id): do.
439 * gnus-agent.el (gnus-agent-consider-all-articles)
440 (gnus-agent-queue-mail): do.
442 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
444 * spam-report.el (spam-report-process-queue): New function.
445 Process requests from `spam-report-requests-file'.
446 (spam-report-process-queue): Doc fix.
448 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
450 * spam.el (spam-register-routine)
451 (spam-log-processing-to-registry, spam-log-registered-p)
452 (spam-log-unregistration-needed-p, spam-log-undo-registration):
453 change "check" to "spam-check" for semi-clarity
455 2004-02-05 Jesper Harder <harder@ifa.au.dk>
457 * pop3.el: Require nnheader.
459 * mml-smime.el: Require cl. Autoload message-fetch-field.
461 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
463 * gnus-picon.el: Require cl.
465 * gnus-fun.el: Require gnus-ems and gnus-util.
467 * gnus.el (gnus-method-to-server): Move defsubst before first use.
469 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
471 * gnus-art.el (gnus-article-edit-mode): Define before first
474 2004-02-04 Jesper Harder <harder@ifa.au.dk>
476 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
477 (gnus-uu-post-encoded): Use point-at-bol.
479 * gnus-topic.el (gnus-group-active-topic-p): do.
481 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
483 * gnus-group.el (gnus-group-kill-region): do.
485 * gnus-art.el (article-date-ut): do.
487 * message.el (message-fetch-field): Remove redundant
488 case-fold-search binding.
489 (message-narrow-to-field): Simplify.
491 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
493 * spam.el (spam-directory): Derive from `gnus-directory'.
495 * spam-report.el (spam-report-url-to-file)
496 (spam-report-requests-file): New function and variable for offline
498 (spam-report-url-ping-function): Add `spam-report-url-to-file'
499 and user defined function.
500 (spam-report-url-ping-mm-url): Remove doubled slash.
502 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
504 * spam.el (spam-list-of-processors): fixed spamassassin variable names
506 2004-02-03 Jesper Harder <harder@ifa.au.dk>
508 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
509 format string mismatch.
511 * sieve.el (sieve-deactivate-all): do.
513 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
515 * nnlistserv.el (nnlistserv-kk-wash-article): do.
517 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
519 * mm-bodies.el (mm-7bit-chars): Don't include \r.
521 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
523 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
526 2004-01-31 Jesper Harder <harder@ifa.au.dk>
528 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
531 2004-01-27 Simon Josefsson <jas@extundo.com>
533 * mm-view.el (mm-fill-flowed): Add.
534 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
535 <angeli@iwi.uni-sb.de>.
537 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
539 * spam.el (spam-spamassassin-register-ham-routine)
540 (spam-spamassassin-register-spam-routine): fixed function names
542 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
544 * gnus.el (gnus-tmp-grouplens): Remove.
545 (gnus-summary-line-format): Remove grouplens.
547 * gnus-group.el (gnus-group-line-format): Ditto.
549 * gnus-spec.el (gnus-format-specs): Ditto.
550 (gnus-update-format-specifications): Flush the group format spec
551 cache if there's the grouplens stuff.
552 (gnus-parse-simple-format): Replace %l with the empty string.
554 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
556 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
558 From Jerry James <james@xemacs.org>
560 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
562 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
563 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
565 2004-01-25 Paul Jarc <prj@po.cwru.edu>
567 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
568 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
569 New macros and functions.
570 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
571 Handle > NLINK_MAX messages.
572 * nnmaildir.el (nnmaildir-request-set-mark): Use
573 nnmaildir--emlink-p and nnmaildir--eexist-p.
575 2004-01-25 Alex Schroeder <alex@gnu.org>
577 * spam-stat.el (spam-stat-process-directory-age): New option.
578 (spam-stat-process-directory): Use it.
580 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
582 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
583 (spam-stat-save): Accept prefix argument.
585 2004-01-23 Paul Jarc <prj@po.cwru.edu>
587 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
590 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
592 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
593 the rest of the and/or forms.
595 2004-01-23 Jesper Harder <harder@ifa.au.dk>
597 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
598 compatibility with old .newsrc.eld files.
600 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
602 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
604 * gnus-start.el (gnus-1): do.
606 * gnus-group.el (gnus-group-line-format-alist): do.
608 * gnus.el (gnus-use-grouplens, gnus-visual): do.
610 * gnus-gl.el: Remove.
612 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
614 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
615 marks consisting of a single range {for example, (3 . 5)} rather
616 than a list of a single range { ((3 . 5)) }.
618 2004-01-23 Jesper Harder <harder@ifa.au.dk>
620 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
622 (spam-stat-store-current-buffer): Use insert-buffer-substring to
623 avoid consing a string.
625 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
626 Remove obsolete entries for big5 and gb2312.
628 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
630 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
633 2004-01-22 Jesper Harder <harder@ifa.au.dk>
635 * spam-stat.el (spam-stat-strip-xref): New function.
636 (spam-stat-process-directory): Use it.
638 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
639 here -- it's done in message-fetch-field.
641 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
643 * gnus-agent.el (gnus-agent-queue-mail,
644 gnus-agent-prompt-send-queue): New variables.
645 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
646 * gnus-draft.el (gnus-group-send-queue): Pass the group name
647 "nndraft:queue" along to gnus-draft-send. Use
648 gnus-agent-prompt-send-queue.
649 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
650 is "nndraft:queue". Suggested by Gaute Strokkenes
651 <gs234@srcf.ucam.org>
653 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
654 (agent-enable-undownloaded-faces): Added
655 (gnus-agent-cat-groups): Use eval-and-compile, not
656 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
657 method of gnus-agent-cat-groups even when the buffer has been
659 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
660 delete gnus-agent-save-active-1.
661 (gnus-agent-save-groups): Deleted. Identical to
662 gnus-agent-save-active.
663 (gnus-agent-write-active): No longer adjust agent's copy of active
664 file as agent's adjustments are now stored in their own
665 file. Removed optional parameter.
666 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
667 servers. Add use of min/max range limits from server's local
669 (gnus-agent-save-alist): Removed unused optional argument.
670 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
671 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
672 (gnus-agent-set-local): A per-server file that keeps min/max range
673 limits for articles known to the agent. Provides a fast mechanism
674 for altering many active ranges.
675 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
676 active file (local makes it unnecessary).
677 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
679 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
680 (agent-enable-undownloaded-faces): Added
682 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
683 disable it when sending to "nndraft:queue".
684 (gnus-group-send-queue): Add safety check to avoid sending queue
687 * gnus-group.el (gnus-group-catchup): Use new
688 gnus-sequence-of-unread-articles, not
689 gnus-list-of-unread-articles, to avoid exhausting memory with huge
690 numbers of articles. Use gnus-range-map to avoid having to
691 uncompress the unread list.
692 (gnus-group-archive-directory,
693 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
696 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
697 (gnus-sorted-range-intersection): Intersection of two ranges
698 without requiring that they first be uncompressed.
700 * gnus-start.el (gnus-activate-group): Unless blocked by the
701 caller, possibly expand the active range to include both cached
702 and agentized articles.
703 (gnus-convert-old-newsrc): Rewrote in anticipation of having
704 multiple version-dependent converters.
705 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
706 gnus-agent-save-active.
707 (gnus-save-newsrc-file): Save dirty agent range limits.
709 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
710 gnus-agent-possibly-alter-active.
711 (gnus-adjust-marked-articles): Faster handling of simple lists
713 2004-01-21 Jesper Harder <harder@ifa.au.dk>
715 * spam-stat.el (spam-stat-test-directory): New optional argument
716 displays a list of files detected. Suggested by Andrew Cohen
718 (spam-stat-buffer-words-with-scores): Don't narrow and change
719 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
721 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
723 * spam.el (gnus-summary-mode-map): make spam-generic-score the
724 default scoring function
725 (spam-generic-score): calls spam-spamassassin-score if
726 spam-use-spamassassin or spam-use-spamassassin-headers is on;
727 spam-bogofilter-score otherwise.
729 From Hubert Chan <hubert@uhoreg.ca>:
731 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
732 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
733 (spam-spamassassin-arguments)
734 (spam-spamassassin-spam-flag-header)
735 (spam-spamassassin-positive-spam-flag-header)
736 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
737 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
738 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
739 (spam-list-of-processors, spam-list-of-checks)
740 (spam-list-of-statistical-checks, spam-registration-functions)
741 (spam-check-spamassassin-headers, spam-check-spamassassin)
742 (spam-spamassassin-score)
743 (spam-spamassassin-register-with-sa-learn)
744 (spam-spamassassin-register-spam-routine)
745 (spam-spamassassin-register-ham-routine)
746 (spam-assassin-register-spam-routine)
747 (spam-assassin-register-ham-routine): add SpamAssassin support
748 (spam-bogofilter-score): fix to show article before scoring
750 * gnus.el (spam-process, spam-autodetect-methods): add
751 spamassassin and spamassassin-headers
753 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
754 Suppress unnecessary messages. From Nevin Kapur
755 <nkapur@cs.caltech.edu>.
757 2004-01-20 Jesper Harder <harder@ifa.au.dk>
759 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
762 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
764 * canlock.el (base64-encode-string): Don't autoload it.
766 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
768 * run-at-time.el: Remove useless (require 'itimer),
769 eval-and-compile and (featurep 'xemacs).
771 2004-01-16 Jesper Harder <harder@ifa.au.dk>
773 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
774 GROUP is a virtual group.
776 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
778 * gnus.el: Autoload `message-y-or-n-p'.
780 2004-01-15 Jesper Harder <harder@ifa.au.dk>
782 * pgg-parse.el: Remove unnecessary (require 'custom).
794 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
796 * gnus-sum.el (gnus-pick-line-number): Add autoload.
798 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
800 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
801 handle, as well as a list.
803 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
804 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
805 (mm-w3m-cid-retrieve): Simplify.
807 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
809 * message.el (message-kill-to-signature): Allow prefix arg to
810 specify number of lines to keep before signature. From Vasily
812 (message-kill-to-signature): Change docstring.
814 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
816 * canlock.el: Always require sha1-el.
817 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
819 * message.el: Autoload sha1 only when compiling.
821 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
822 eudc-expand-inline for XEmacs.
824 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
826 * message.el (message-canlock-generate): Require sha1-el.
828 2004-01-13 Jesper Harder <harder@ifa.au.dk>
830 * message.el (message-expand-name): Silence the byte compiler.
832 * lpath.el: Add detect-coding-system.
834 * dgnushack.el (dgnushack-compile): Remove obsolete check for
837 2004-01-13 Simon Josefsson <jas@extundo.com>
839 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
840 Invoke gnus-score-mode. Reported by
841 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
843 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
844 Jim Blandy <jimb@redhat.com> (tiny change).
846 2004-01-12 Jesper Harder <harder@ifa.au.dk>
848 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
850 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
852 * spam.el (spam-get-article-as-string): updated to use
853 gnus-request-article-this-buffer, much simpler
854 (spam-get-article-as-buffer): removed
856 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
858 * message.el (message-expand-name): Use EUDC if the user uses
861 2004-01-12 Jesper Harder <harder@ifa.au.dk>
863 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
864 character for the encoding to avoid consing a string.
866 * rfc2047.el (rfc2047-decode-string): Don't cons a string
869 * mm-util.el (mm-replace-chars-in-string): Remove.
871 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
872 of mm-replace-chars-in-string.
874 2004-01-11 Jesper Harder <harder@ifa.au.dk>
876 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
879 * mm-util.el (mm-subst-char-in-string): Support inplace.
881 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
882 a new string in every iteration. Use shy groups.
884 2004-01-10 Jesper Harder <harder@ifa.au.dk>
886 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
887 (gnus-group-change-level, gnus-kill-newsgroup)
888 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
889 (gnus-get-unread-articles, gnus-make-articles-unread)
890 (gnus-make-ascending-articles-unread): Use accessor
891 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
892 to get group information for improved readability.
894 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
896 * gnus-soup.el (gnus-soup-group-brew): do.
898 * gnus-msg.el (gnus-put-message): do.
900 * gnus-move.el (gnus-group-move-group-to-server): do.
902 * gnus-kill.el (gnus-batch-score): do.
904 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
905 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
906 (gnus-group-update-group, gnus-group-read-group)
907 (gnus-group-make-group, gnus-group-make-help-group)
908 (gnus-group-make-archive-group, gnus-group-make-directory-group)
909 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
910 (gnus-group-sort-by-unread, gnus-group-catchup)
911 (gnus-group-unsubscribe-group, gnus-group-kill-group)
912 (gnus-group-yank-group, gnus-group-set-info)
913 (gnus-group-list-groups): do.
915 * gnus.el (gnus-generate-new-group-name): do.
917 * gnus-delay.el (gnus-delay-send-queue): do.
919 * nnvirtual.el (nnvirtual-catchup-group): do.
921 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
924 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
925 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
927 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
928 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
929 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
930 (gnus-group-make-articles-read): do.
932 2004-01-09 Jesper Harder <harder@ifa.au.dk>
934 * gnus-art.el (article-decode-mime-words, article-babel)
935 (gnus-article-highlight-signature, gnus-article-add-buttons)
936 (gnus-signature-toggle): Use gnus-with-article-buffer.
938 * gnus-art.el (gnus-article-highlight-headers)
939 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
941 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
942 (gnus-article-set-globals, gnus-request-article-this-buffer)
943 (gnus-button-message-id, gnus-article-maybe-hide-headers)
944 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
945 (gnus-mime-display-alternative): Use with-current-buffer.
947 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
949 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
950 also under 80 char limit, and call gnus-error if needed
951 (spam-fetch-article-header): finally fixed - it was a
952 buffer-local variable (gnus-newsgroup-data)
953 (spam-find-spam): use spam-generate-fake-headers, forget about
954 spam-insert-fake-headers
955 (spam-insert-fake-headers): removed
957 2004-01-09 Jesper Harder <harder@ifa.au.dk>
959 * deuglify.el (gnus-article-outlook-unwrap-lines)
960 (gnus-outlook-rearrange-article)
961 (gnus-outlook-repair-attribution-outlook)
962 (gnus-outlook-repair-attribution-block)
963 (gnus-outlook-repair-attribution-other): Remove redundant
966 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
968 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
969 (spam-fetch-field-subject-fast)
970 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
971 (spam-fetch-article-header): new functions to deal with Gnus
972 internals for fast retrieval of article header data
973 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
975 2004-01-09 Jesper Harder <harder@ifa.au.dk>
977 * pop3.el (pop3-md5): Remove.
978 (pop3-apop): Replace pop3-md5 with md5.
980 * mm-bodies.el: base64 is always built-in.
982 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
985 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
987 * canlock.el (canlock-insert-header): Remove excessive grouping in
990 * gnus-sum.el (gnus-summary-read-document): Ditto.
992 * gnus-uu.el (gnus-uu-part-number): Ditto.
994 * html2text.el (html2text-remove-tags): Ditto.
995 (html2text-format-tags): Ditto.
996 (html2text-format-single-elements): Ditto.
998 * mml.el (mml-parse-1): Ditto.
1000 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1002 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1004 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1006 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1008 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1010 2003-11-15 Simon Josefsson <jas@extundo.com>
1012 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1013 (pgg-gpg-lookup-key): Use regexp match instead of
1014 split-string (split-string is different between emacs 21.2 and
1015 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1017 2004-01-08 Jesper Harder <harder@ifa.au.dk>
1019 * gnus-art.el (gnus-mime-view-all-parts)
1020 (gnus-article-part-wrapper, gnus-article-view-part): Use
1021 with-current-buffer.
1023 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1025 * spam.el (spam-disable-spam-split-during-ham-respool)
1026 (spam-spamoracle-database, spam-cache-lookups)
1027 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1028 (spam-group-ham-mark-p, spam-group-spam-mark-p)
1029 (spam-group-ham-marks, spam-group-spam-marks)
1030 (spam-group-spam-contents-p, spam-group-ham-contents-p)
1031 (spam-list-of-processors, spam-list-of-statistical-checks): doc
1032 fix, also add spam-use-blackholes to the statistical checks
1033 (spam-fetch-field-fast): new interface to fetching fields, may
1035 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1036 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1037 (spam-insert-fake-headers): fake an article when needed
1038 (spam-find-spam): fake article when possible
1039 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1040 (spam-check-bogofilter-headers): use message-fetch-field instead
1041 of nnmail-fetch-field
1043 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1045 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1047 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1049 * spam.el (spam-split): do not require spam-use-CHECK to be
1050 enabled if that check is passed to spam-split explicitly; also
1051 fix so 'spam doesn't get converted to spam-split-group when
1052 spam-split-symbolic-return is t
1053 (spam-find-spam): find registrations of the article and use those
1054 instead of re-running spam-split to find the spam/ham
1055 classification of the article
1056 (spam-log-processing-to-registry, spam-log-registered-p)
1057 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1058 use gnus-error instead of gnus-message
1059 (spam-log-registration-type): new function to determine the
1060 classification of a message based on registry entries; will
1061 return nil if both 'spam and 'ham are found
1062 (spam-check-BBDB): expand all the BBDB macros here so we can have
1063 a reasonably fast local cache without the loading errors
1064 (spam-cache-lookups): set to t by default
1065 (spam-find-spam): don't try to guess spam-cache-lookups
1066 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1068 (spam-filelist-build-cache, spam-filelist-check-cache): better
1069 caching of whitelist/blacklist entries
1070 (spam-check-whitelist, spam-check-blacklist): invoke
1071 spam-from-listed-p with a type, not a cache variable
1072 (spam-from-listed-p): wrap around spam-filelist-check-cache
1074 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1076 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1078 * nnmail.el (nnmail-split-fancy): do.
1080 * mml.el (mml-parse): do.
1082 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1083 (gnus-score-adaptive): do.
1085 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1087 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1088 (gnus-mime-button-map): Don't set keymap parent.
1089 (gnus-button-ctan-directory-regexp): Use shy grouping.
1090 (gnus-prev-page-map): Don't set keymap parent.
1091 (gnus-prev-page-map): Remove duplicated one.
1092 (gnus-next-page-map): Don't set keymap parent.
1093 (gnus-mime-security-button-map): Ditto.
1095 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1098 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1100 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * canlock.el (canlock-sha1-function): Remove.
1103 (canlock-sha1-function-for-verify): Remove.
1104 (canlock-openssl-program): Remove.
1105 (canlock-openssl-args): Remove.
1106 (canlock-ignore-errors): Remove.
1107 (canlock-sha1-with-openssl): Remove.
1108 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1109 (canlock-verify): Don't use canlock-ignore-errors.
1111 * sha1-el.el (sha1-string-external): Make it can return a string
1113 (sha1-region-external): Ditto.
1114 (sha1-string-internal): Ditto.
1115 (sha1-region-internal): Ditto.
1116 (sha1-region): Ditto.
1117 (sha1-string): Ditto.
1120 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1122 * spam.el (spam-report-articles-gmane): New command.
1124 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1126 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1128 * run-at-time.el (run-at-time-saved): Remove.
1129 (run-at-time): Doc fix.
1131 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1133 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1134 (gnus-summary-limit-map): Add it.
1135 (gnus-summary-make-menu-bar): do.
1137 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1139 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1140 first attempt at some caching support (done for BBDB only now)
1141 (spam-find-spam): set spam-cache-lookups if there are more than 2
1142 addresses to be checked
1143 (spam-clear-cache-BBDB): new function, to be invoked by
1144 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1145 (spam-check-BBDB): check and use the caches, if
1146 spam-cache-lookups is on
1147 remove superfluous (provide)
1149 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1151 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1153 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1155 * run-at-time.el (run-at-time-saved): Move to after the definition
1158 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1160 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1162 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1163 mm-w3m-local-map-property.
1165 * mm-view.el (mm-w3m-mode-map): Remove.
1166 (mm-w3m-local-map-property): Remove.
1167 (mm-inline-text-html-render-with-w3m): Don't use
1168 mm-w3m-local-map-property.
1170 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1172 * run-at-time.el: New file.
1174 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1177 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1178 of gnus-set-text-properties.
1180 * gnus-uu.el (gnus-uu-save-article): Ditto.
1182 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1184 * gnus-cite.el (gnus-cite-parse): Ditto.
1186 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1189 * gnus-xmas.el (run-at-time): Require run-at-time.
1191 * gnus.el: Changed calls to nnheader-run-at-time and
1192 password-run-at-time throughout to use run-at-time directly.
1194 * password.el: Removed definition of run-at-time.
1196 * nnheaderxm.el: Remove definition of run-at-time.
1198 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1200 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1201 in prompt (tiny change)
1203 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1205 * messagexmas.el (message-xmas-redefine): Alias
1206 `message-make-caesar-translation-table' to
1207 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1210 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1211 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1212 `gnus-xmas-set-text-properties'.
1213 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1214 `gnus-xmas-completing-read'.
1215 (gnus-xmas-completing-read): Removed.
1216 (gnus-xmas-open-network-stream): Removed.
1218 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1221 * dns.el (dns-make-network-process): Use `open-network-stream'
1222 instead of `gnus-xmas-open-network-stream'.
1224 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1226 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1228 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1230 * gnus-art.el (gnus-mime-display-alternative)
1231 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1232 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1233 Don't use gnus-local-map-property.
1235 * gnus-util.el (gnus-local-map-property): Remove.
1237 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1238 gnus-completing-read-maybe-default with completing-read.
1240 * gnus-util.el (gnus-completing-read): do.
1241 (gnus-completing-read-maybe-default): Remove.
1243 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1245 * password.el: Only autoload `run-at-time' if not XEmacs.
1246 Only autoload the itimer functions if XEmacs.
1248 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1250 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1253 * dgnushack.el: Autoload executable-find for XEmacs.
1255 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1257 * gnus-art.el (gnus-read-string): Remove.
1258 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1261 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1263 * netrc.el: autoload password-read
1264 (netrc): new configuration group
1265 (netrc-encoding-method, netrc-openssl-path): configuration
1266 variables for encoding and decoding of files with symmetric
1268 (netrc-encode): assistant function to encode a file with
1269 netrc-encoding-method
1270 (netrc-parse): added interactive parameter, added optional
1271 decoding if netrc-encoding-method is non-nil but otherwise
1272 behavior is standard
1273 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1274 s/encode/encrypt/ everywhere
1276 * spam.el: remove executable-find autoload
1278 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1280 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1282 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1284 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1286 * gnus-art.el (gnus-treat-ansi-sequences,
1287 article-treat-ansi-sequences): New variable and function.
1288 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1290 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1293 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1295 * mm-util.el (mm-quote-arg): Remove.
1297 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1298 shell-quote-argument.
1300 * gnus-uu.el (gnus-uu-command): do.
1302 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1304 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1307 * mm-util.el (mm-make-char): Remove.
1309 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1312 * gnus-undo.el (gnus-undo-mode): do.
1314 * gnus-topic.el (gnus-topic-mode): do.
1316 * gnus-sum.el (gnus-dead-summary-mode): do.
1318 * gnus-start.el (gnus-slave-mode): do.
1320 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1322 * gnus-ml.el (gnus-mailing-list-mode): do.
1324 * gnus-gl.el (gnus-grouplens-mode): do.
1326 * gnus-draft.el (gnus-draft-mode): do.
1328 * gnus-dired.el (gnus-dired-mode): do.
1330 * gnus-ems.el (gnus-add-minor-mode): Remove.
1332 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1333 Replace gnus-char-width with char-width.
1335 * gnus-ems.el (gnus-char-width): Remove.
1337 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1338 Replace gnus-char-width with char-width.
1340 * gnus-ems.el (gnus-char-width): Remove.
1342 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1344 Remove Emacs 20 hash table compatibility code.
1346 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1347 20 compatibility code.
1349 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1351 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1353 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1354 with point-at-{eol,bol}.
1356 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1358 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1360 * flow-fill.el (fill-flowed-point-at-bol,
1361 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1363 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1364 Replace with point-at-{eol,bol} throughout all files.
1366 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1368 * ntlm.el (ntlm-string-as-unibyte): New macro.
1369 (ntlm-build-auth-response): Use it.
1371 Remove Emacs 20 stuff:
1372 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1373 (butlast, mapc, remove): Remove the compiler macros.
1374 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1375 of delq and copy-sequence.
1376 * gnus-art.el (popup-menu): Remove the compiler macro.
1377 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1380 2004-01-05 Simon Josefsson <jas@extundo.com>
1382 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1383 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1384 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1385 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1386 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1387 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1388 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1389 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1390 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1391 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1392 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1393 string-xor into ntlm-string-xor. Suggested by
1394 Jesper Harder <harder@myrealbox.com>.
1396 * ntlm.el: Don't include poem.
1398 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1399 Jesper Harder <harder@myrealbox.com>.
1401 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1403 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1404 probably breaks emacs with DL patch, but do we care? Is anyone
1405 still using the DL stuff?)
1407 * sieve-manage.el: Use the password package.
1408 (sieve-manage-read-passwd): Remove.
1409 (sieve-manage-interactive-login): Use password. Re-add
1410 condition-case around loop.
1412 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1413 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1414 the password package.
1416 2003-02-19 Simon Josefsson <jas@extundo.com>
1418 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1421 2002-08-07 Simon Josefsson <jas@extundo.com>
1423 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1424 (sieve-manage-authenticators):
1425 (sieve-manage-authenticator-alist): Add some SASL mechs.
1426 (sieve-sasl-auth): New function.
1427 (sieve-manage-cram-md5-auth):
1428 (sieve-manage-plain-auth): Rewrite using SASL library.
1429 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1430 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1431 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1432 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1434 2004-01-05 Simon Josefsson <jas@extundo.com>
1436 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1439 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441 * gnus-group.el (gnus-no-groups-message): Update.
1443 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1445 2003-11-09 Simon Josefsson <jas@extundo.com>
1447 * imap.el: Support for ID IMAP extension (RFC 2971).
1448 (imap-local-variables): Add imap-id.
1449 (imap-id): New variable.
1450 (imap-id): New function.
1451 (imap-parse-response): Parse untagged ID response.
1452 * nnimap.el (nnimap-id): New variable.
1453 (nnimap-open-connection): Use it.
1455 2003-12-28 Simon Josefsson <jas@extundo.com>
1457 * gnus-score.el (gnus-score-edit-all-score): New.
1458 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1460 2004-01-04 Simon Josefsson <jas@extundo.com>
1464 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1466 * dns.el: Add support for AAAA records (see RFC 3596)
1468 * Fix typo PRT -> PTR
1470 * Parse MX, PTR and SOA replies (see RFC 1035)
1472 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1474 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1476 * Moved to Changelog.1.
1478 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1479 Copying and distribution of this file, with or without modification,
1480 are permitted provided the copyright notice and this notice are preserved.
1483 ;; coding: iso-2022-7bit