1 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3 * mail-source.el (mail-source-touch-pop): Doc fix.
5 * message.el (message-smtpmail-send-it): Doc fix.
7 2004-03-05 Jesper Harder <harder@ifa.au.dk>
9 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11 * nnmail.el (nnmail-split-fancy): do.
13 * gnus-kill.el (gnus-kill, gnus-execute): do.
15 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
17 * gnus-sum.el (gnus-widget-reversible-match)
18 (gnus-widget-reversible-to-internal)
19 (gnus-widget-reversible-to-external): New functions.
20 (gnus-widget-reversible): New widget.
21 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
25 * gnus-sum.el (gnus-thread-sort-functions)
26 (gnus-article-sort-functions): Document `(not F)' items.
28 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
30 * spam.el (spam-use-gmane-xref): new backend
31 (spam-gmane-xref-spam-group): variable to control the name of the
33 (spam-blackhole-servers, spam-blackhole-good-server-regex)
34 (spam-regex-headers-spam, spam-regex-headers-ham)
35 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
36 (spam-list-of-checks): added spam-use-gmane-xref to list of
38 (spam-check-gmane-xref): function for spam-use-gmane-xref
40 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
43 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
45 * gnus-int.el (gnus-request-accept-article): Inform the agent that
46 articles are being added to a group.
47 (gnus-request-replace-article): Inform the agent that articles
48 need to be uncached as the cached contents are no longer valid.
50 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
52 * binhex.el: Don't autoload executable-find.
54 * canlock.el: Don't autoload mail-fetch-field.
56 * dgnushack.el: Autoload c-mode for XEmacs.
58 * gnus-ems.el: Don't autoload appt-select-lowest-window.
60 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
61 rmail-dont-reply-to and rmail-output.
63 * gnus-score.el: Don't autoload ffap-string-at-point.
65 * gnus-setup.el: Don't autoload sc-cite-original.
67 * imap.el: Don't autoload base64-decode-string,
68 base64-encode-string and md5.
70 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
71 and rmail-msg-restore-non-pruned-header.
73 * mm-decode.el: Don't autoload executable-find.
75 * mm-url.el: Don't autoload executable-find.
77 * mm-view.el: Don't autoload diff-mode.
79 * nndb.el: Don't autoload news-reply-mode, news-setup,
80 cancel-timer and telnet.
82 * password.el: Don't autoload run-at-time for Emacs.
84 * sha1-el.el: Don't autoload executable-find.
86 * sieve-mode.el: Don't autoload c-mode.
88 * uudecode.el: Don't autoload executable-find.
90 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
92 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
93 (gnus-agent-possibly-alter-active): Avoid null in numeric
95 (gnus-agent-set-local): Refuse to save null in local object table.
96 (gnus-agent-regenerate-group): The REREAD parameter can now be a
97 list of articles that will be marked as unread.
99 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
101 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
103 2004-03-04 Jesper Harder <harder@ifa.au.dk>
105 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
108 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
110 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
111 Don't bind "obarray".
113 * gnus-sum.el (gnus-thread-sort-functions): Added
114 `gnus-thread-sort-by-most-recent-number' and
115 `gnus-thread-sort-by-most-recent-date'.
116 Reported by Kai Grossjohann <kai@emptydomain.de>.
118 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
120 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
122 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
124 * gnus-cus.el (gnus-agent-customize-category): Removed
125 ignore-errors macro reference that required cl to be loaded at
128 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
129 single-interval range of the form (min . max). Previously the
130 range had to look like ((min . max)). Likewise, return
131 (min . max) rather than ((min . max)).
132 (gnus-range-map): Use gnus-range-normalize to accept
133 single-interval range.
135 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
136 the cache, but not the agent, now appear with their usual face.
138 * dgnushack.el (loaddir): New variable that is bound to the
139 directory containing the dgnushack.el file. Use loaddir, rather
140 than srcdir, to update load-path. Change lets dgnushack compile
141 code in directories other than GNUS/lisp.
143 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
145 * lpath.el: Don't bind w3m-safe-url-regexp.
147 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
148 w3m-safe-url-regexp variable buffer-local.
150 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
152 2004-02-27 Simon Josefsson <jas@extundo.com>
154 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
155 gnus-group-real-prefix.
156 (gnus-summary-move-article): Use it, instead of
157 gnus-group-real-prefix.
159 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
161 * lpath.el: Bind w3m-safe-url-regexp.
163 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
164 w3m-safe-url-regexp variable buffer-local and set it as the value
165 of mm-w3m-safe-url-regexp.
167 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
169 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
170 parsing gnus-posting-styles when the message is not for replying.
172 * dgnushack.el: Autoload sgml-mode for XEmacs.
174 * nnrss.el (nnrss-opml-export): Use
175 mm-set-buffer-file-coding-system instead of
176 set-buffer-file-coding-system.
178 2004-02-27 Jesper Harder <harder@ifa.au.dk>
180 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
187 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
189 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
191 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
192 Corrections to custom-manual links.
194 * gnus-art.el (gnus-article): Ditto.
196 * mm-decode.el (mime-display, mime-security): Ditto.
198 2004-02-26 Jesper Harder <harder@ifa.au.dk>
200 * flow-fill.el: Typo.
202 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
204 * spam-wash.el: New file.
206 2004-02-26 Mark A. Hershberger <mah@everybody.org>
208 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
210 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
212 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
213 to be run with new-articles as LIST1, not LIST2
214 (spam-registration-functions): add spam-use-ham-copy as a nil
217 2004-02-26 Jesper Harder <harder@ifa.au.dk>
219 * spam-stat.el (spam-stat-washing-hook): New option.
220 (spam-stat-buffer-words): Use it.
221 (spam-stat-process-directory, spam-stat-test-directory): Use
222 insert-file-contents-literally.
223 (spam-stat-coding-system): New variable.
224 (spam-stat-load, spam-stat-save): Use it.
226 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
228 * spam-report.el (spam-report-plug-agent): Quote
229 spam-report-url-to-file and spam-report-url-ping-plain.
231 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
233 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
236 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
238 * spam-report.el (spam-report-process-queue): Fix interactive use.
239 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
240 (spam-report-unplug-agent): Doc fixes.
241 (spam-report-url-ping-mm-url, spam-report-url-to-file)
242 (spam-report-agentize, spam-report-deagentize): Autoload
244 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
246 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
248 * message.el (message-setup-fill-variables): Add mml tags to
249 paragraph-start and paragraph-separate. Suggested by Andrew Korty
251 (message-mode): Don't modify paragraph-separate there.
253 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
255 * compface.el (uncompface-use-external): Default to undecided.
256 (uncompface-use-external-threshold): New variable.
257 (uncompface-float-time): New macro.
258 (uncompface): Determine whether to use the external decoder if
259 uncompface-use-external is undecided.
261 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
263 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
266 * gnus-art.el (gnus-mime-display-single): Remove dead code.
268 2004-02-14 Jesper Harder <harder@ifa.au.dk>
270 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
272 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
274 * gnus-sum.el (gnus-summary-limit-to-age)
275 (gnus-summary-limit-children): do.
277 * gnus-int.el (gnus-request-scan): do.
279 * gnus-group.el (gnus-group-suspend): do.
281 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
283 * gnus-cite.el (gnus-cite-parse-attributions): do.
285 * gnus-agent.el (gnus-summary-set-agent-mark)
286 (gnus-agent-regenerate-group): do.
288 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
290 * binhex.el (binhex-decode-region-internal): do.
292 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
294 * gnus-fun.el (gnus-face-properties-alist): New user option.
295 (gnus-display-x-face-in-from): Use it.
297 * gnus-art.el (article-display-face): Ditto.
299 * compface.el (uncompface-use-external): Default to nil.
301 2004-02-12 Jesper Harder <harder@ifa.au.dk>
303 * nntp.el (nntp-erase-buffer): New function.
304 (nntp-retrieve-data, nntp-send-command)
305 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
306 (nntp-possibly-change-group): Use it.
308 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
311 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
313 * compface.el: Merge the ELisp-based uncompface program.
314 (compface): New customization group.
315 (uncompface-use-external): New user option.
316 (uncompface): Call uncompface-internal if uncompface-use-external
318 (uncompface-internal): New function. Note that there are also
319 some other functions and variables added for this function.
321 2004-02-10 Jesper Harder <harder@ifa.au.dk>
323 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
326 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
328 * spam-report.el (spam-report-unplug-agent)
329 (spam-report-plug-agent, spam-report-deagentize)
330 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
331 support for the Agent in spam-report: when unplugged, report to a
332 file; when plugged, submit all the requests
334 * spam.el (spam-register-routine): improved message about
337 2004-02-09 Jesper Harder <harder@ifa.au.dk>
339 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
341 (rfc2047-encode): Use it.
343 * gnus-art.el (gnus-button-marker-list): Move before first
346 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
347 (imap-parse-body): Fix format string mismatch.
349 * gnus-score.el (gnus-summary-increase-score): do.
351 * nnrss.el (nnrss-close): New function.
353 2004-02-08 Jesper Harder <harder@ifa.au.dk>
355 * nnrss.el (nnrss-make-filename): New function.
356 (nnrss-request-delete-group, nnrss-read-server-data)
357 (nnrss-save-server-data, nnrss-read-group-data)
358 (nnrss-save-group-data): Use it.
359 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
360 (nnrss-read-server-data, nnrss-read-group-data): Use load.
361 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
363 2004-02-07 Jesper Harder <harder@ifa.au.dk>
365 * mml.el (mml-compute-boundary-1): Don't uncompress files.
367 2004-02-06 Jesper Harder <harder@ifa.au.dk>
369 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
372 * message.el (message-generate-headers-first): Don't quote nil
375 * imap.el (imap-id): do.
377 * gnus-agent.el (gnus-agent-consider-all-articles)
378 (gnus-agent-queue-mail): do.
380 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
382 * spam-report.el (spam-report-process-queue): New function.
383 Process requests from `spam-report-requests-file'.
384 (spam-report-process-queue): Doc fix.
386 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
388 * spam.el (spam-register-routine)
389 (spam-log-processing-to-registry, spam-log-registered-p)
390 (spam-log-unregistration-needed-p, spam-log-undo-registration):
391 change "check" to "spam-check" for semi-clarity
393 2004-02-05 Jesper Harder <harder@ifa.au.dk>
395 * pop3.el: Require nnheader.
397 * mml-smime.el: Require cl. Autoload message-fetch-field.
399 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
401 * gnus-picon.el: Require cl.
403 * gnus-fun.el: Require gnus-ems and gnus-util.
405 * gnus.el (gnus-method-to-server): Move defsubst before first use.
407 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
409 * gnus-art.el (gnus-article-edit-mode): Define before first
412 2004-02-04 Jesper Harder <harder@ifa.au.dk>
414 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
415 (gnus-uu-post-encoded): Use point-at-bol.
417 * gnus-topic.el (gnus-group-active-topic-p): do.
419 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
421 * gnus-group.el (gnus-group-kill-region): do.
423 * gnus-art.el (article-date-ut): do.
425 * message.el (message-fetch-field): Remove redundant
426 case-fold-search binding.
427 (message-narrow-to-field): Simplify.
429 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
431 * spam.el (spam-directory): Derive from `gnus-directory'.
433 * spam-report.el (spam-report-url-to-file)
434 (spam-report-requests-file): New function and variable for offline
436 (spam-report-url-ping-function): Add `spam-report-url-to-file'
437 and user defined function.
438 (spam-report-url-ping-mm-url): Remove doubled slash.
440 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
442 * spam.el (spam-list-of-processors): fixed spamassassin variable names
444 2004-02-03 Jesper Harder <harder@ifa.au.dk>
446 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
447 format string mismatch.
449 * sieve.el (sieve-deactivate-all): do.
451 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
453 * nnlistserv.el (nnlistserv-kk-wash-article): do.
455 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
457 * mm-bodies.el (mm-7bit-chars): Don't include \r.
459 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
461 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
464 2004-01-31 Jesper Harder <harder@ifa.au.dk>
466 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
469 2004-01-27 Simon Josefsson <jas@extundo.com>
471 * mm-view.el (mm-fill-flowed): Add.
472 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
473 <angeli@iwi.uni-sb.de>.
475 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
477 * spam.el (spam-spamassassin-register-ham-routine)
478 (spam-spamassassin-register-spam-routine): fixed function names
480 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
482 * gnus.el (gnus-tmp-grouplens): Remove.
483 (gnus-summary-line-format): Remove grouplens.
485 * gnus-group.el (gnus-group-line-format): Ditto.
487 * gnus-spec.el (gnus-format-specs): Ditto.
488 (gnus-update-format-specifications): Flush the group format spec
489 cache if there's the grouplens stuff.
490 (gnus-parse-simple-format): Replace %l with the empty string.
492 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
494 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
496 From Jerry James <james@xemacs.org>
498 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
500 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
501 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
503 2004-01-25 Paul Jarc <prj@po.cwru.edu>
505 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
506 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
507 New macros and functions.
508 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
509 Handle > NLINK_MAX messages.
510 * nnmaildir.el (nnmaildir-request-set-mark): Use
511 nnmaildir--emlink-p and nnmaildir--eexist-p.
513 2004-01-25 Alex Schroeder <alex@gnu.org>
515 * spam-stat.el (spam-stat-process-directory-age): New option.
516 (spam-stat-process-directory): Use it.
518 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
520 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
521 (spam-stat-save): Accept prefix argument.
523 2004-01-23 Paul Jarc <prj@po.cwru.edu>
525 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
528 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
530 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
531 the rest of the and/or forms.
533 2004-01-23 Jesper Harder <harder@ifa.au.dk>
535 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
536 compatibility with old .newsrc.eld files.
538 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
540 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
542 * gnus-start.el (gnus-1): do.
544 * gnus-group.el (gnus-group-line-format-alist): do.
546 * gnus.el (gnus-use-grouplens, gnus-visual): do.
548 * gnus-gl.el: Remove.
550 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
552 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
553 marks consisting of a single range {for example, (3 . 5)} rather
554 than a list of a single range { ((3 . 5)) }.
556 2004-01-23 Jesper Harder <harder@ifa.au.dk>
558 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
560 (spam-stat-store-current-buffer): Use insert-buffer-substring to
561 avoid consing a string.
563 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
564 Remove obsolete entries for big5 and gb2312.
566 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
568 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
571 2004-01-22 Jesper Harder <harder@ifa.au.dk>
573 * spam-stat.el (spam-stat-strip-xref): New function.
574 (spam-stat-process-directory): Use it.
576 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
577 here -- it's done in message-fetch-field.
579 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
581 * gnus-agent.el (gnus-agent-queue-mail,
582 gnus-agent-prompt-send-queue): New variables.
583 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
584 * gnus-draft.el (gnus-group-send-queue): Pass the group name
585 "nndraft:queue" along to gnus-draft-send. Use
586 gnus-agent-prompt-send-queue.
587 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
588 is "nndraft:queue". Suggested by Gaute Strokkenes
589 <gs234@srcf.ucam.org>
591 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
592 (agent-enable-undownloaded-faces): Added
593 (gnus-agent-cat-groups): Use eval-and-compile, not
594 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
595 method of gnus-agent-cat-groups even when the buffer has been
597 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
598 delete gnus-agent-save-active-1.
599 (gnus-agent-save-groups): Deleted. Identical to
600 gnus-agent-save-active.
601 (gnus-agent-write-active): No longer adjust agent's copy of active
602 file as agent's adjustments are now stored in their own
603 file. Removed optional parameter.
604 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
605 servers. Add use of min/max range limits from server's local
607 (gnus-agent-save-alist): Removed unused optional argument.
608 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
609 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
610 (gnus-agent-set-local): A per-server file that keeps min/max range
611 limits for articles known to the agent. Provides a fast mechanism
612 for altering many active ranges.
613 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
614 active file (local makes it unnecessary).
615 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
617 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
618 (agent-enable-undownloaded-faces): Added
620 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
621 disable it when sending to "nndraft:queue".
622 (gnus-group-send-queue): Add safety check to avoid sending queue
625 * gnus-group.el (gnus-group-catchup): Use new
626 gnus-sequence-of-unread-articles, not
627 gnus-list-of-unread-articles, to avoid exhausting memory with huge
628 numbers of articles. Use gnus-range-map to avoid having to
629 uncompress the unread list.
630 (gnus-group-archive-directory,
631 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
634 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
635 (gnus-sorted-range-intersection): Intersection of two ranges
636 without requiring that they first be uncompressed.
638 * gnus-start.el (gnus-activate-group): Unless blocked by the
639 caller, possibly expand the active range to include both cached
640 and agentized articles.
641 (gnus-convert-old-newsrc): Rewrote in anticipation of having
642 multiple version-dependent converters.
643 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
644 gnus-agent-save-active.
645 (gnus-save-newsrc-file): Save dirty agent range limits.
647 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
648 gnus-agent-possibly-alter-active.
649 (gnus-adjust-marked-articles): Faster handling of simple lists
651 2004-01-21 Jesper Harder <harder@ifa.au.dk>
653 * spam-stat.el (spam-stat-test-directory): New optional argument
654 displays a list of files detected. Suggested by Andrew Cohen
656 (spam-stat-buffer-words-with-scores): Don't narrow and change
657 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
659 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
661 * spam.el (gnus-summary-mode-map): make spam-generic-score the
662 default scoring function
663 (spam-generic-score): calls spam-spamassassin-score if
664 spam-use-spamassassin or spam-use-spamassassin-headers is on;
665 spam-bogofilter-score otherwise.
667 From Hubert Chan <hubert@uhoreg.ca>:
669 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
670 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
671 (spam-spamassassin-arguments)
672 (spam-spamassassin-spam-flag-header)
673 (spam-spamassassin-positive-spam-flag-header)
674 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
675 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
676 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
677 (spam-list-of-processors, spam-list-of-checks)
678 (spam-list-of-statistical-checks, spam-registration-functions)
679 (spam-check-spamassassin-headers, spam-check-spamassassin)
680 (spam-spamassassin-score)
681 (spam-spamassassin-register-with-sa-learn)
682 (spam-spamassassin-register-spam-routine)
683 (spam-spamassassin-register-ham-routine)
684 (spam-assassin-register-spam-routine)
685 (spam-assassin-register-ham-routine): add SpamAssassin support
686 (spam-bogofilter-score): fix to show article before scoring
688 * gnus.el (spam-process, spam-autodetect-methods): add
689 spamassassin and spamassassin-headers
691 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
692 Suppress unnecessary messages. From Nevin Kapur
693 <nkapur@cs.caltech.edu>.
695 2004-01-20 Jesper Harder <harder@ifa.au.dk>
697 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
700 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
702 * canlock.el (base64-encode-string): Don't autoload it.
704 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
706 * run-at-time.el: Remove useless (require 'itimer),
707 eval-and-compile and (featurep 'xemacs).
709 2004-01-16 Jesper Harder <harder@ifa.au.dk>
711 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
712 GROUP is a virtual group.
714 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
716 * gnus.el: Autoload `message-y-or-n-p'.
718 2004-01-15 Jesper Harder <harder@ifa.au.dk>
720 * pgg-parse.el: Remove unnecessary (require 'custom).
732 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
734 * gnus-sum.el (gnus-pick-line-number): Add autoload.
736 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
738 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
739 handle, as well as a list.
741 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
742 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
743 (mm-w3m-cid-retrieve): Simplify.
745 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
747 * message.el (message-kill-to-signature): Allow prefix arg to
748 specify number of lines to keep before signature. From Vasily
750 (message-kill-to-signature): Change docstring.
752 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
754 * canlock.el: Always require sha1-el.
755 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
757 * message.el: Autoload sha1 only when compiling.
759 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
760 eudc-expand-inline for XEmacs.
762 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
764 * message.el (message-canlock-generate): Require sha1-el.
766 2004-01-13 Jesper Harder <harder@ifa.au.dk>
768 * message.el (message-expand-name): Silence the byte compiler.
770 * lpath.el: Add detect-coding-system.
772 * dgnushack.el (dgnushack-compile): Remove obsolete check for
775 2004-01-13 Simon Josefsson <jas@extundo.com>
777 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
778 Invoke gnus-score-mode. Reported by
779 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
781 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
782 Jim Blandy <jimb@redhat.com> (tiny change).
784 2004-01-12 Jesper Harder <harder@ifa.au.dk>
786 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
788 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
790 * spam.el (spam-get-article-as-string): updated to use
791 gnus-request-article-this-buffer, much simpler
792 (spam-get-article-as-buffer): removed
794 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
796 * message.el (message-expand-name): Use EUDC if the user uses
799 2004-01-12 Jesper Harder <harder@ifa.au.dk>
801 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
802 character for the encoding to avoid consing a string.
804 * rfc2047.el (rfc2047-decode-string): Don't cons a string
807 * mm-util.el (mm-replace-chars-in-string): Remove.
809 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
810 of mm-replace-chars-in-string.
812 2004-01-11 Jesper Harder <harder@ifa.au.dk>
814 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
817 * mm-util.el (mm-subst-char-in-string): Support inplace.
819 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
820 a new string in every iteration. Use shy groups.
822 2004-01-10 Jesper Harder <harder@ifa.au.dk>
824 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
825 (gnus-group-change-level, gnus-kill-newsgroup)
826 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
827 (gnus-get-unread-articles, gnus-make-articles-unread)
828 (gnus-make-ascending-articles-unread): Use accessor
829 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
830 to get group information for improved readability.
832 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
834 * gnus-soup.el (gnus-soup-group-brew): do.
836 * gnus-msg.el (gnus-put-message): do.
838 * gnus-move.el (gnus-group-move-group-to-server): do.
840 * gnus-kill.el (gnus-batch-score): do.
842 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
843 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
844 (gnus-group-update-group, gnus-group-read-group)
845 (gnus-group-make-group, gnus-group-make-help-group)
846 (gnus-group-make-archive-group, gnus-group-make-directory-group)
847 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
848 (gnus-group-sort-by-unread, gnus-group-catchup)
849 (gnus-group-unsubscribe-group, gnus-group-kill-group)
850 (gnus-group-yank-group, gnus-group-set-info)
851 (gnus-group-list-groups): do.
853 * gnus.el (gnus-generate-new-group-name): do.
855 * gnus-delay.el (gnus-delay-send-queue): do.
857 * nnvirtual.el (nnvirtual-catchup-group): do.
859 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
862 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
863 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
865 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
866 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
867 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
868 (gnus-group-make-articles-read): do.
870 2004-01-09 Jesper Harder <harder@ifa.au.dk>
872 * gnus-art.el (article-decode-mime-words, article-babel)
873 (gnus-article-highlight-signature, gnus-article-add-buttons)
874 (gnus-signature-toggle): Use gnus-with-article-buffer.
876 * gnus-art.el (gnus-article-highlight-headers)
877 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
879 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
880 (gnus-article-set-globals, gnus-request-article-this-buffer)
881 (gnus-button-message-id, gnus-article-maybe-hide-headers)
882 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
883 (gnus-mime-display-alternative): Use with-current-buffer.
885 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
887 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
888 also under 80 char limit, and call gnus-error if needed
889 (spam-fetch-article-header): finally fixed - it was a
890 buffer-local variable (gnus-newsgroup-data)
891 (spam-find-spam): use spam-generate-fake-headers, forget about
892 spam-insert-fake-headers
893 (spam-insert-fake-headers): removed
895 2004-01-09 Jesper Harder <harder@ifa.au.dk>
897 * deuglify.el (gnus-article-outlook-unwrap-lines)
898 (gnus-outlook-rearrange-article)
899 (gnus-outlook-repair-attribution-outlook)
900 (gnus-outlook-repair-attribution-block)
901 (gnus-outlook-repair-attribution-other): Remove redundant
904 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
906 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
907 (spam-fetch-field-subject-fast)
908 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
909 (spam-fetch-article-header): new functions to deal with Gnus
910 internals for fast retrieval of article header data
911 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
913 2004-01-09 Jesper Harder <harder@ifa.au.dk>
915 * pop3.el (pop3-md5): Remove.
916 (pop3-apop): Replace pop3-md5 with md5.
918 * mm-bodies.el: base64 is always built-in.
920 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
923 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
925 * canlock.el (canlock-insert-header): Remove excessive grouping in
928 * gnus-sum.el (gnus-summary-read-document): Ditto.
930 * gnus-uu.el (gnus-uu-part-number): Ditto.
932 * html2text.el (html2text-remove-tags): Ditto.
933 (html2text-format-tags): Ditto.
934 (html2text-format-single-elements): Ditto.
936 * mml.el (mml-parse-1): Ditto.
938 2004-01-08 Jesper Harder <harder@ifa.au.dk>
940 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
942 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
944 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
946 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
948 2003-11-15 Simon Josefsson <jas@extundo.com>
950 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
951 (pgg-gpg-lookup-key): Use regexp match instead of
952 split-string (split-string is different between emacs 21.2 and
953 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
955 2004-01-08 Jesper Harder <harder@ifa.au.dk>
957 * gnus-art.el (gnus-mime-view-all-parts)
958 (gnus-article-part-wrapper, gnus-article-view-part): Use
961 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
963 * spam.el (spam-disable-spam-split-during-ham-respool)
964 (spam-spamoracle-database, spam-cache-lookups)
965 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
966 (spam-group-ham-mark-p, spam-group-spam-mark-p)
967 (spam-group-ham-marks, spam-group-spam-marks)
968 (spam-group-spam-contents-p, spam-group-ham-contents-p)
969 (spam-list-of-processors, spam-list-of-statistical-checks): doc
970 fix, also add spam-use-blackholes to the statistical checks
971 (spam-fetch-field-fast): new interface to fetching fields, may
973 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
974 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
975 (spam-insert-fake-headers): fake an article when needed
976 (spam-find-spam): fake article when possible
977 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
978 (spam-check-bogofilter-headers): use message-fetch-field instead
979 of nnmail-fetch-field
981 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
983 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
985 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
987 * spam.el (spam-split): do not require spam-use-CHECK to be
988 enabled if that check is passed to spam-split explicitly; also
989 fix so 'spam doesn't get converted to spam-split-group when
990 spam-split-symbolic-return is t
991 (spam-find-spam): find registrations of the article and use those
992 instead of re-running spam-split to find the spam/ham
993 classification of the article
994 (spam-log-processing-to-registry, spam-log-registered-p)
995 (spam-log-unregistration-needed-p, spam-log-undo-registration):
996 use gnus-error instead of gnus-message
997 (spam-log-registration-type): new function to determine the
998 classification of a message based on registry entries; will
999 return nil if both 'spam and 'ham are found
1000 (spam-check-BBDB): expand all the BBDB macros here so we can have
1001 a reasonably fast local cache without the loading errors
1002 (spam-cache-lookups): set to t by default
1003 (spam-find-spam): don't try to guess spam-cache-lookups
1004 (spam-enter-whitelist, spam-enter-blacklist): also clear the
1006 (spam-filelist-build-cache, spam-filelist-check-cache): better
1007 caching of whitelist/blacklist entries
1008 (spam-check-whitelist, spam-check-blacklist): invoke
1009 spam-from-listed-p with a type, not a cache variable
1010 (spam-from-listed-p): wrap around spam-filelist-check-cache
1012 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1014 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1016 * nnmail.el (nnmail-split-fancy): do.
1018 * mml.el (mml-parse): do.
1020 * gnus-score.el (gnus-enter-score-words-into-hashtb)
1021 (gnus-score-adaptive): do.
1023 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1025 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1026 (gnus-mime-button-map): Don't set keymap parent.
1027 (gnus-button-ctan-directory-regexp): Use shy grouping.
1028 (gnus-prev-page-map): Don't set keymap parent.
1029 (gnus-prev-page-map): Remove duplicated one.
1030 (gnus-next-page-map): Don't set keymap parent.
1031 (gnus-mime-security-button-map): Ditto.
1033 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1036 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1038 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1040 * canlock.el (canlock-sha1-function): Remove.
1041 (canlock-sha1-function-for-verify): Remove.
1042 (canlock-openssl-program): Remove.
1043 (canlock-openssl-args): Remove.
1044 (canlock-ignore-errors): Remove.
1045 (canlock-sha1-with-openssl): Remove.
1046 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1047 (canlock-verify): Don't use canlock-ignore-errors.
1049 * sha1-el.el (sha1-string-external): Make it can return a string
1051 (sha1-region-external): Ditto.
1052 (sha1-string-internal): Ditto.
1053 (sha1-region-internal): Ditto.
1054 (sha1-region): Ditto.
1055 (sha1-string): Ditto.
1058 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060 * spam.el (spam-report-articles-gmane): New command.
1062 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1064 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1066 * run-at-time.el (run-at-time-saved): Remove.
1067 (run-at-time): Doc fix.
1069 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1071 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1072 (gnus-summary-limit-map): Add it.
1073 (gnus-summary-make-menu-bar): do.
1075 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1077 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1078 first attempt at some caching support (done for BBDB only now)
1079 (spam-find-spam): set spam-cache-lookups if there are more than 2
1080 addresses to be checked
1081 (spam-clear-cache-BBDB): new function, to be invoked by
1082 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1083 (spam-check-BBDB): check and use the caches, if
1084 spam-cache-lookups is on
1085 remove superfluous (provide)
1087 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1089 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1091 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1093 * run-at-time.el (run-at-time-saved): Move to after the definition
1096 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1098 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1100 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1101 mm-w3m-local-map-property.
1103 * mm-view.el (mm-w3m-mode-map): Remove.
1104 (mm-w3m-local-map-property): Remove.
1105 (mm-inline-text-html-render-with-w3m): Don't use
1106 mm-w3m-local-map-property.
1108 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110 * run-at-time.el: New file.
1112 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1115 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1116 of gnus-set-text-properties.
1118 * gnus-uu.el (gnus-uu-save-article): Ditto.
1120 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1122 * gnus-cite.el (gnus-cite-parse): Ditto.
1124 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1127 * gnus-xmas.el (run-at-time): Require run-at-time.
1129 * gnus.el: Changed calls to nnheader-run-at-time and
1130 password-run-at-time throughout to use run-at-time directly.
1132 * password.el: Removed definition of run-at-time.
1134 * nnheaderxm.el: Remove definition of run-at-time.
1136 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1138 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1139 in prompt (tiny change)
1141 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1143 * messagexmas.el (message-xmas-redefine): Alias
1144 `message-make-caesar-translation-table' to
1145 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1148 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1149 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1150 `gnus-xmas-set-text-properties'.
1151 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1152 `gnus-xmas-completing-read'.
1153 (gnus-xmas-completing-read): Removed.
1154 (gnus-xmas-open-network-stream): Removed.
1156 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1159 * dns.el (dns-make-network-process): Use `open-network-stream'
1160 instead of `gnus-xmas-open-network-stream'.
1162 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1164 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1166 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1168 * gnus-art.el (gnus-mime-display-alternative)
1169 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1170 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1171 Don't use gnus-local-map-property.
1173 * gnus-util.el (gnus-local-map-property): Remove.
1175 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1176 gnus-completing-read-maybe-default with completing-read.
1178 * gnus-util.el (gnus-completing-read): do.
1179 (gnus-completing-read-maybe-default): Remove.
1181 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1183 * password.el: Only autoload `run-at-time' if not XEmacs.
1184 Only autoload the itimer functions if XEmacs.
1186 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1188 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1191 * dgnushack.el: Autoload executable-find for XEmacs.
1193 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1195 * gnus-art.el (gnus-read-string): Remove.
1196 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1199 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1201 * netrc.el: autoload password-read
1202 (netrc): new configuration group
1203 (netrc-encoding-method, netrc-openssl-path): configuration
1204 variables for encoding and decoding of files with symmetric
1206 (netrc-encode): assistant function to encode a file with
1207 netrc-encoding-method
1208 (netrc-parse): added interactive parameter, added optional
1209 decoding if netrc-encoding-method is non-nil but otherwise
1210 behavior is standard
1211 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1212 s/encode/encrypt/ everywhere
1214 * spam.el: remove executable-find autoload
1216 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1218 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1220 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1222 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1224 * gnus-art.el (gnus-treat-ansi-sequences,
1225 article-treat-ansi-sequences): New variable and function.
1226 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1228 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1231 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1233 * mm-util.el (mm-quote-arg): Remove.
1235 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1236 shell-quote-argument.
1238 * gnus-uu.el (gnus-uu-command): do.
1240 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1242 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1245 * mm-util.el (mm-make-char): Remove.
1247 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1250 * gnus-undo.el (gnus-undo-mode): do.
1252 * gnus-topic.el (gnus-topic-mode): do.
1254 * gnus-sum.el (gnus-dead-summary-mode): do.
1256 * gnus-start.el (gnus-slave-mode): do.
1258 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1260 * gnus-ml.el (gnus-mailing-list-mode): do.
1262 * gnus-gl.el (gnus-grouplens-mode): do.
1264 * gnus-draft.el (gnus-draft-mode): do.
1266 * gnus-dired.el (gnus-dired-mode): do.
1268 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1271 Replace gnus-char-width with char-width.
1273 * gnus-ems.el (gnus-char-width): Remove.
1275 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1276 Replace gnus-char-width with char-width.
1278 * gnus-ems.el (gnus-char-width): Remove.
1280 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1282 Remove Emacs 20 hash table compatibility code.
1284 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1285 20 compatibility code.
1287 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1289 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1291 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1292 with point-at-{eol,bol}.
1294 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1296 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1298 * flow-fill.el (fill-flowed-point-at-bol,
1299 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1301 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1302 Replace with point-at-{eol,bol} throughout all files.
1304 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1306 * ntlm.el (ntlm-string-as-unibyte): New macro.
1307 (ntlm-build-auth-response): Use it.
1309 Remove Emacs 20 stuff:
1310 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1311 (butlast, mapc, remove): Remove the compiler macros.
1312 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1313 of delq and copy-sequence.
1314 * gnus-art.el (popup-menu): Remove the compiler macro.
1315 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1318 2004-01-05 Simon Josefsson <jas@extundo.com>
1320 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1321 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1322 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1323 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1324 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1325 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1326 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1327 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1328 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1329 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1330 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1331 string-xor into ntlm-string-xor. Suggested by
1332 Jesper Harder <harder@myrealbox.com>.
1334 * ntlm.el: Don't include poem.
1336 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1337 Jesper Harder <harder@myrealbox.com>.
1339 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1341 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1342 probably breaks emacs with DL patch, but do we care? Is anyone
1343 still using the DL stuff?)
1345 * sieve-manage.el: Use the password package.
1346 (sieve-manage-read-passwd): Remove.
1347 (sieve-manage-interactive-login): Use password. Re-add
1348 condition-case around loop.
1350 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1351 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1352 the password package.
1354 2003-02-19 Simon Josefsson <jas@extundo.com>
1356 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1359 2002-08-07 Simon Josefsson <jas@extundo.com>
1361 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1362 (sieve-manage-authenticators):
1363 (sieve-manage-authenticator-alist): Add some SASL mechs.
1364 (sieve-sasl-auth): New function.
1365 (sieve-manage-cram-md5-auth):
1366 (sieve-manage-plain-auth): Rewrite using SASL library.
1367 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1368 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1369 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1370 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1372 2004-01-05 Simon Josefsson <jas@extundo.com>
1374 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1377 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379 * gnus-group.el (gnus-no-groups-message): Update.
1381 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1383 2003-11-09 Simon Josefsson <jas@extundo.com>
1385 * imap.el: Support for ID IMAP extension (RFC 2971).
1386 (imap-local-variables): Add imap-id.
1387 (imap-id): New variable.
1388 (imap-id): New function.
1389 (imap-parse-response): Parse untagged ID response.
1390 * nnimap.el (nnimap-id): New variable.
1391 (nnimap-open-connection): Use it.
1393 2003-12-28 Simon Josefsson <jas@extundo.com>
1395 * gnus-score.el (gnus-score-edit-all-score): New.
1396 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1398 2004-01-04 Simon Josefsson <jas@extundo.com>
1402 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1404 * dns.el: Add support for AAAA records (see RFC 3596)
1406 * Fix typo PRT -> PTR
1408 * Parse MX, PTR and SOA replies (see RFC 1035)
1410 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1412 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1414 * Moved to Changelog.1.
1416 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1417 Copying and distribution of this file, with or without modification,
1418 are permitted provided the copyright notice and this notice are preserved.
1421 ;; coding: iso-2022-7bit