1 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
3 * gnus-sum.el (gnus-thread-sort-functions)
4 (gnus-article-sort-functions): Document `(not F)' items.
6 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8 * spam.el (spam-use-gmane-xref): new backend
9 (spam-gmane-xref-spam-group): variable to control the name of the
11 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12 (spam-regex-headers-spam, spam-regex-headers-ham)
13 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
14 (spam-list-of-checks): added spam-use-gmane-xref to list of
16 (spam-check-gmane-xref): function for spam-use-gmane-xref
18 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
21 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24 articles are being added to a group.
25 (gnus-request-replace-article): Inform the agent that articles
26 need to be uncached as the cached contents are no longer valid.
28 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
30 * binhex.el: Don't autoload executable-find.
32 * canlock.el: Don't autoload mail-fetch-field.
34 * dgnushack.el: Autoload c-mode for XEmacs.
36 * gnus-ems.el: Don't autoload appt-select-lowest-window.
38 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
39 rmail-dont-reply-to and rmail-output.
41 * gnus-score.el: Don't autoload ffap-string-at-point.
43 * gnus-setup.el: Don't autoload sc-cite-original.
45 * imap.el: Don't autoload base64-decode-string,
46 base64-encode-string and md5.
48 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
49 and rmail-msg-restore-non-pruned-header.
51 * mm-decode.el: Don't autoload executable-find.
53 * mm-url.el: Don't autoload executable-find.
55 * mm-view.el: Don't autoload diff-mode.
57 * nndb.el: Don't autoload news-reply-mode, news-setup,
58 cancel-timer and telnet.
60 * password.el: Don't autoload run-at-time for Emacs.
62 * sha1-el.el: Don't autoload executable-find.
64 * sieve-mode.el: Don't autoload c-mode.
66 * uudecode.el: Don't autoload executable-find.
68 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
70 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
71 (gnus-agent-possibly-alter-active): Avoid null in numeric
73 (gnus-agent-set-local): Refuse to save null in local object table.
74 (gnus-agent-regenerate-group): The REREAD parameter can now be a
75 list of articles that will be marked as unread.
77 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
79 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
81 2004-03-04 Jesper Harder <harder@ifa.au.dk>
83 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
86 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
88 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
91 * gnus-sum.el (gnus-thread-sort-functions): Added
92 `gnus-thread-sort-by-most-recent-number' and
93 `gnus-thread-sort-by-most-recent-date'.
94 Reported by Kai Grossjohann <kai@emptydomain.de>.
96 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
98 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
100 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
102 * gnus-cus.el (gnus-agent-customize-category): Removed
103 ignore-errors macro reference that required cl to be loaded at
106 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
107 single-interval range of the form (min . max). Previously the
108 range had to look like ((min . max)). Likewise, return
109 (min . max) rather than ((min . max)).
110 (gnus-range-map): Use gnus-range-normalize to accept
111 single-interval range.
113 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
114 the cache, but not the agent, now appear with their usual face.
116 * dgnushack.el (loaddir): New variable that is bound to the
117 directory containing the dgnushack.el file. Use loaddir, rather
118 than srcdir, to update load-path. Change lets dgnushack compile
119 code in directories other than GNUS/lisp.
121 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
123 * lpath.el: Don't bind w3m-safe-url-regexp.
125 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
126 w3m-safe-url-regexp variable buffer-local.
128 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
130 2004-02-27 Simon Josefsson <jas@extundo.com>
132 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
133 gnus-group-real-prefix.
134 (gnus-summary-move-article): Use it, instead of
135 gnus-group-real-prefix.
137 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
139 * lpath.el: Bind w3m-safe-url-regexp.
141 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
142 w3m-safe-url-regexp variable buffer-local and set it as the value
143 of mm-w3m-safe-url-regexp.
145 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
147 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
148 parsing gnus-posting-styles when the message is not for replying.
150 * dgnushack.el: Autoload sgml-mode for XEmacs.
152 * nnrss.el (nnrss-opml-export): Use
153 mm-set-buffer-file-coding-system instead of
154 set-buffer-file-coding-system.
156 2004-02-27 Jesper Harder <harder@ifa.au.dk>
158 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
165 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
167 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
169 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
170 Corrections to custom-manual links.
172 * gnus-art.el (gnus-article): Ditto.
174 * mm-decode.el (mime-display, mime-security): Ditto.
176 2004-02-26 Jesper Harder <harder@ifa.au.dk>
178 * flow-fill.el: Typo.
180 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
182 * spam-wash.el: New file.
184 2004-02-26 Mark A. Hershberger <mah@everybody.org>
186 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
188 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
190 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
191 to be run with new-articles as LIST1, not LIST2
192 (spam-registration-functions): add spam-use-ham-copy as a nil
195 2004-02-26 Jesper Harder <harder@ifa.au.dk>
197 * spam-stat.el (spam-stat-washing-hook): New option.
198 (spam-stat-buffer-words): Use it.
199 (spam-stat-process-directory, spam-stat-test-directory): Use
200 insert-file-contents-literally.
201 (spam-stat-coding-system): New variable.
202 (spam-stat-load, spam-stat-save): Use it.
204 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
206 * spam-report.el (spam-report-plug-agent): Quote
207 spam-report-url-to-file and spam-report-url-ping-plain.
209 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
211 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
214 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
216 * spam-report.el (spam-report-process-queue): Fix interactive use.
217 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
218 (spam-report-unplug-agent): Doc fixes.
219 (spam-report-url-ping-mm-url, spam-report-url-to-file)
220 (spam-report-agentize, spam-report-deagentize): Autoload
222 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
224 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
226 * message.el (message-setup-fill-variables): Add mml tags to
227 paragraph-start and paragraph-separate. Suggested by Andrew Korty
229 (message-mode): Don't modify paragraph-separate there.
231 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
233 * compface.el (uncompface-use-external): Default to undecided.
234 (uncompface-use-external-threshold): New variable.
235 (uncompface-float-time): New macro.
236 (uncompface): Determine whether to use the external decoder if
237 uncompface-use-external is undecided.
239 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
241 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
244 * gnus-art.el (gnus-mime-display-single): Remove dead code.
246 2004-02-14 Jesper Harder <harder@ifa.au.dk>
248 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
250 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
252 * gnus-sum.el (gnus-summary-limit-to-age)
253 (gnus-summary-limit-children): do.
255 * gnus-int.el (gnus-request-scan): do.
257 * gnus-group.el (gnus-group-suspend): do.
259 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
261 * gnus-cite.el (gnus-cite-parse-attributions): do.
263 * gnus-agent.el (gnus-summary-set-agent-mark)
264 (gnus-agent-regenerate-group): do.
266 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
268 * binhex.el (binhex-decode-region-internal): do.
270 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
272 * gnus-fun.el (gnus-face-properties-alist): New user option.
273 (gnus-display-x-face-in-from): Use it.
275 * gnus-art.el (article-display-face): Ditto.
277 * compface.el (uncompface-use-external): Default to nil.
279 2004-02-12 Jesper Harder <harder@ifa.au.dk>
281 * nntp.el (nntp-erase-buffer): New function.
282 (nntp-retrieve-data, nntp-send-command)
283 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
284 (nntp-possibly-change-group): Use it.
286 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
289 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
291 * compface.el: Merge the ELisp-based uncompface program.
292 (compface): New customization group.
293 (uncompface-use-external): New user option.
294 (uncompface): Call uncompface-internal if uncompface-use-external
296 (uncompface-internal): New function. Note that there are also
297 some other functions and variables added for this function.
299 2004-02-10 Jesper Harder <harder@ifa.au.dk>
301 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
304 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
306 * spam-report.el (spam-report-unplug-agent)
307 (spam-report-plug-agent, spam-report-deagentize)
308 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
309 support for the Agent in spam-report: when unplugged, report to a
310 file; when plugged, submit all the requests
312 * spam.el (spam-register-routine): improved message about
315 2004-02-09 Jesper Harder <harder@ifa.au.dk>
317 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
319 (rfc2047-encode): Use it.
321 * gnus-art.el (gnus-button-marker-list): Move before first
324 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
325 (imap-parse-body): Fix format string mismatch.
327 * gnus-score.el (gnus-summary-increase-score): do.
329 * nnrss.el (nnrss-close): New function.
331 2004-02-08 Jesper Harder <harder@ifa.au.dk>
333 * nnrss.el (nnrss-make-filename): New function.
334 (nnrss-request-delete-group, nnrss-read-server-data)
335 (nnrss-save-server-data, nnrss-read-group-data)
336 (nnrss-save-group-data): Use it.
337 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
338 (nnrss-read-server-data, nnrss-read-group-data): Use load.
339 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
341 2004-02-07 Jesper Harder <harder@ifa.au.dk>
343 * mml.el (mml-compute-boundary-1): Don't uncompress files.
345 2004-02-06 Jesper Harder <harder@ifa.au.dk>
347 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
350 * message.el (message-generate-headers-first): Don't quote nil
353 * imap.el (imap-id): do.
355 * gnus-agent.el (gnus-agent-consider-all-articles)
356 (gnus-agent-queue-mail): do.
358 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
360 * spam-report.el (spam-report-process-queue): New function.
361 Process requests from `spam-report-requests-file'.
362 (spam-report-process-queue): Doc fix.
364 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
366 * spam.el (spam-register-routine)
367 (spam-log-processing-to-registry, spam-log-registered-p)
368 (spam-log-unregistration-needed-p, spam-log-undo-registration):
369 change "check" to "spam-check" for semi-clarity
371 2004-02-05 Jesper Harder <harder@ifa.au.dk>
373 * pop3.el: Require nnheader.
375 * mml-smime.el: Require cl. Autoload message-fetch-field.
377 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
379 * gnus-picon.el: Require cl.
381 * gnus-fun.el: Require gnus-ems and gnus-util.
383 * gnus.el (gnus-method-to-server): Move defsubst before first use.
385 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
387 * gnus-art.el (gnus-article-edit-mode): Define before first
390 2004-02-04 Jesper Harder <harder@ifa.au.dk>
392 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
393 (gnus-uu-post-encoded): Use point-at-bol.
395 * gnus-topic.el (gnus-group-active-topic-p): do.
397 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
399 * gnus-group.el (gnus-group-kill-region): do.
401 * gnus-art.el (article-date-ut): do.
403 * message.el (message-fetch-field): Remove redundant
404 case-fold-search binding.
405 (message-narrow-to-field): Simplify.
407 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
409 * spam.el (spam-directory): Derive from `gnus-directory'.
411 * spam-report.el (spam-report-url-to-file)
412 (spam-report-requests-file): New function and variable for offline
414 (spam-report-url-ping-function): Add `spam-report-url-to-file'
415 and user defined function.
416 (spam-report-url-ping-mm-url): Remove doubled slash.
418 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
420 * spam.el (spam-list-of-processors): fixed spamassassin variable names
422 2004-02-03 Jesper Harder <harder@ifa.au.dk>
424 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
425 format string mismatch.
427 * sieve.el (sieve-deactivate-all): do.
429 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
431 * nnlistserv.el (nnlistserv-kk-wash-article): do.
433 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
435 * mm-bodies.el (mm-7bit-chars): Don't include \r.
437 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
439 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
442 2004-01-31 Jesper Harder <harder@ifa.au.dk>
444 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
447 2004-01-27 Simon Josefsson <jas@extundo.com>
449 * mm-view.el (mm-fill-flowed): Add.
450 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
451 <angeli@iwi.uni-sb.de>.
453 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
455 * spam.el (spam-spamassassin-register-ham-routine)
456 (spam-spamassassin-register-spam-routine): fixed function names
458 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
460 * gnus.el (gnus-tmp-grouplens): Remove.
461 (gnus-summary-line-format): Remove grouplens.
463 * gnus-group.el (gnus-group-line-format): Ditto.
465 * gnus-spec.el (gnus-format-specs): Ditto.
466 (gnus-update-format-specifications): Flush the group format spec
467 cache if there's the grouplens stuff.
468 (gnus-parse-simple-format): Replace %l with the empty string.
470 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
472 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
474 From Jerry James <james@xemacs.org>
476 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
478 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
479 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
481 2004-01-25 Paul Jarc <prj@po.cwru.edu>
483 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
484 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
485 New macros and functions.
486 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
487 Handle > NLINK_MAX messages.
488 * nnmaildir.el (nnmaildir-request-set-mark): Use
489 nnmaildir--emlink-p and nnmaildir--eexist-p.
491 2004-01-25 Alex Schroeder <alex@gnu.org>
493 * spam-stat.el (spam-stat-process-directory-age): New option.
494 (spam-stat-process-directory): Use it.
496 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
498 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
499 (spam-stat-save): Accept prefix argument.
501 2004-01-23 Paul Jarc <prj@po.cwru.edu>
503 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
506 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
508 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
509 the rest of the and/or forms.
511 2004-01-23 Jesper Harder <harder@ifa.au.dk>
513 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
514 compatibility with old .newsrc.eld files.
516 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
518 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
520 * gnus-start.el (gnus-1): do.
522 * gnus-group.el (gnus-group-line-format-alist): do.
524 * gnus.el (gnus-use-grouplens, gnus-visual): do.
526 * gnus-gl.el: Remove.
528 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
530 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
531 marks consisting of a single range {for example, (3 . 5)} rather
532 than a list of a single range { ((3 . 5)) }.
534 2004-01-23 Jesper Harder <harder@ifa.au.dk>
536 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
538 (spam-stat-store-current-buffer): Use insert-buffer-substring to
539 avoid consing a string.
541 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
542 Remove obsolete entries for big5 and gb2312.
544 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
546 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
549 2004-01-22 Jesper Harder <harder@ifa.au.dk>
551 * spam-stat.el (spam-stat-strip-xref): New function.
552 (spam-stat-process-directory): Use it.
554 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
555 here -- it's done in message-fetch-field.
557 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
559 * gnus-agent.el (gnus-agent-queue-mail,
560 gnus-agent-prompt-send-queue): New variables.
561 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
562 * gnus-draft.el (gnus-group-send-queue): Pass the group name
563 "nndraft:queue" along to gnus-draft-send. Use
564 gnus-agent-prompt-send-queue.
565 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
566 is "nndraft:queue". Suggested by Gaute Strokkenes
567 <gs234@srcf.ucam.org>
569 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
570 (agent-enable-undownloaded-faces): Added
571 (gnus-agent-cat-groups): Use eval-and-compile, not
572 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
573 method of gnus-agent-cat-groups even when the buffer has been
575 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
576 delete gnus-agent-save-active-1.
577 (gnus-agent-save-groups): Deleted. Identical to
578 gnus-agent-save-active.
579 (gnus-agent-write-active): No longer adjust agent's copy of active
580 file as agent's adjustments are now stored in their own
581 file. Removed optional parameter.
582 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
583 servers. Add use of min/max range limits from server's local
585 (gnus-agent-save-alist): Removed unused optional argument.
586 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
587 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
588 (gnus-agent-set-local): A per-server file that keeps min/max range
589 limits for articles known to the agent. Provides a fast mechanism
590 for altering many active ranges.
591 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
592 active file (local makes it unnecessary).
593 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
595 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
596 (agent-enable-undownloaded-faces): Added
598 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
599 disable it when sending to "nndraft:queue".
600 (gnus-group-send-queue): Add safety check to avoid sending queue
603 * gnus-group.el (gnus-group-catchup): Use new
604 gnus-sequence-of-unread-articles, not
605 gnus-list-of-unread-articles, to avoid exhausting memory with huge
606 numbers of articles. Use gnus-range-map to avoid having to
607 uncompress the unread list.
608 (gnus-group-archive-directory,
609 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
612 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
613 (gnus-sorted-range-intersection): Intersection of two ranges
614 without requiring that they first be uncompressed.
616 * gnus-start.el (gnus-activate-group): Unless blocked by the
617 caller, possibly expand the active range to include both cached
618 and agentized articles.
619 (gnus-convert-old-newsrc): Rewrote in anticipation of having
620 multiple version-dependent converters.
621 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
622 gnus-agent-save-active.
623 (gnus-save-newsrc-file): Save dirty agent range limits.
625 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
626 gnus-agent-possibly-alter-active.
627 (gnus-adjust-marked-articles): Faster handling of simple lists
629 2004-01-21 Jesper Harder <harder@ifa.au.dk>
631 * spam-stat.el (spam-stat-test-directory): New optional argument
632 displays a list of files detected. Suggested by Andrew Cohen
634 (spam-stat-buffer-words-with-scores): Don't narrow and change
635 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
637 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
639 * spam.el (gnus-summary-mode-map): make spam-generic-score the
640 default scoring function
641 (spam-generic-score): calls spam-spamassassin-score if
642 spam-use-spamassassin or spam-use-spamassassin-headers is on;
643 spam-bogofilter-score otherwise.
645 From Hubert Chan <hubert@uhoreg.ca>:
647 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
648 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
649 (spam-spamassassin-arguments)
650 (spam-spamassassin-spam-flag-header)
651 (spam-spamassassin-positive-spam-flag-header)
652 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
653 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
654 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
655 (spam-list-of-processors, spam-list-of-checks)
656 (spam-list-of-statistical-checks, spam-registration-functions)
657 (spam-check-spamassassin-headers, spam-check-spamassassin)
658 (spam-spamassassin-score)
659 (spam-spamassassin-register-with-sa-learn)
660 (spam-spamassassin-register-spam-routine)
661 (spam-spamassassin-register-ham-routine)
662 (spam-assassin-register-spam-routine)
663 (spam-assassin-register-ham-routine): add SpamAssassin support
664 (spam-bogofilter-score): fix to show article before scoring
666 * gnus.el (spam-process, spam-autodetect-methods): add
667 spamassassin and spamassassin-headers
669 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
670 Suppress unnecessary messages. From Nevin Kapur
671 <nkapur@cs.caltech.edu>.
673 2004-01-20 Jesper Harder <harder@ifa.au.dk>
675 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
678 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
680 * canlock.el (base64-encode-string): Don't autoload it.
682 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
684 * run-at-time.el: Remove useless (require 'itimer),
685 eval-and-compile and (featurep 'xemacs).
687 2004-01-16 Jesper Harder <harder@ifa.au.dk>
689 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
690 GROUP is a virtual group.
692 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
694 * gnus.el: Autoload `message-y-or-n-p'.
696 2004-01-15 Jesper Harder <harder@ifa.au.dk>
698 * pgg-parse.el: Remove unnecessary (require 'custom).
710 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
712 * gnus-sum.el (gnus-pick-line-number): Add autoload.
714 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
716 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
717 handle, as well as a list.
719 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
720 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
721 (mm-w3m-cid-retrieve): Simplify.
723 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
725 * message.el (message-kill-to-signature): Allow prefix arg to
726 specify number of lines to keep before signature. From Vasily
728 (message-kill-to-signature): Change docstring.
730 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
732 * canlock.el: Always require sha1-el.
733 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
735 * message.el: Autoload sha1 only when compiling.
737 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
738 eudc-expand-inline for XEmacs.
740 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
742 * message.el (message-canlock-generate): Require sha1-el.
744 2004-01-13 Jesper Harder <harder@ifa.au.dk>
746 * message.el (message-expand-name): Silence the byte compiler.
748 * lpath.el: Add detect-coding-system.
750 * dgnushack.el (dgnushack-compile): Remove obsolete check for
753 2004-01-13 Simon Josefsson <jas@extundo.com>
755 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
756 Invoke gnus-score-mode. Reported by
757 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
759 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
760 Jim Blandy <jimb@redhat.com> (tiny change).
762 2004-01-12 Jesper Harder <harder@ifa.au.dk>
764 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
766 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
768 * spam.el (spam-get-article-as-string): updated to use
769 gnus-request-article-this-buffer, much simpler
770 (spam-get-article-as-buffer): removed
772 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
774 * message.el (message-expand-name): Use EUDC if the user uses
777 2004-01-12 Jesper Harder <harder@ifa.au.dk>
779 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
780 character for the encoding to avoid consing a string.
782 * rfc2047.el (rfc2047-decode-string): Don't cons a string
785 * mm-util.el (mm-replace-chars-in-string): Remove.
787 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
788 of mm-replace-chars-in-string.
790 2004-01-11 Jesper Harder <harder@ifa.au.dk>
792 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
795 * mm-util.el (mm-subst-char-in-string): Support inplace.
797 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
798 a new string in every iteration. Use shy groups.
800 2004-01-10 Jesper Harder <harder@ifa.au.dk>
802 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
803 (gnus-group-change-level, gnus-kill-newsgroup)
804 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
805 (gnus-get-unread-articles, gnus-make-articles-unread)
806 (gnus-make-ascending-articles-unread): Use accessor
807 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
808 to get group information for improved readability.
810 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
812 * gnus-soup.el (gnus-soup-group-brew): do.
814 * gnus-msg.el (gnus-put-message): do.
816 * gnus-move.el (gnus-group-move-group-to-server): do.
818 * gnus-kill.el (gnus-batch-score): do.
820 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
821 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
822 (gnus-group-update-group, gnus-group-read-group)
823 (gnus-group-make-group, gnus-group-make-help-group)
824 (gnus-group-make-archive-group, gnus-group-make-directory-group)
825 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
826 (gnus-group-sort-by-unread, gnus-group-catchup)
827 (gnus-group-unsubscribe-group, gnus-group-kill-group)
828 (gnus-group-yank-group, gnus-group-set-info)
829 (gnus-group-list-groups): do.
831 * gnus.el (gnus-generate-new-group-name): do.
833 * gnus-delay.el (gnus-delay-send-queue): do.
835 * nnvirtual.el (nnvirtual-catchup-group): do.
837 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
840 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
841 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
843 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
844 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
845 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
846 (gnus-group-make-articles-read): do.
848 2004-01-09 Jesper Harder <harder@ifa.au.dk>
850 * gnus-art.el (article-decode-mime-words, article-babel)
851 (gnus-article-highlight-signature, gnus-article-add-buttons)
852 (gnus-signature-toggle): Use gnus-with-article-buffer.
854 * gnus-art.el (gnus-article-highlight-headers)
855 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
857 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
858 (gnus-article-set-globals, gnus-request-article-this-buffer)
859 (gnus-button-message-id, gnus-article-maybe-hide-headers)
860 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
861 (gnus-mime-display-alternative): Use with-current-buffer.
863 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
865 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
866 also under 80 char limit, and call gnus-error if needed
867 (spam-fetch-article-header): finally fixed - it was a
868 buffer-local variable (gnus-newsgroup-data)
869 (spam-find-spam): use spam-generate-fake-headers, forget about
870 spam-insert-fake-headers
871 (spam-insert-fake-headers): removed
873 2004-01-09 Jesper Harder <harder@ifa.au.dk>
875 * deuglify.el (gnus-article-outlook-unwrap-lines)
876 (gnus-outlook-rearrange-article)
877 (gnus-outlook-repair-attribution-outlook)
878 (gnus-outlook-repair-attribution-block)
879 (gnus-outlook-repair-attribution-other): Remove redundant
882 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
884 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
885 (spam-fetch-field-subject-fast)
886 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
887 (spam-fetch-article-header): new functions to deal with Gnus
888 internals for fast retrieval of article header data
889 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
891 2004-01-09 Jesper Harder <harder@ifa.au.dk>
893 * pop3.el (pop3-md5): Remove.
894 (pop3-apop): Replace pop3-md5 with md5.
896 * mm-bodies.el: base64 is always built-in.
898 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
901 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
903 * canlock.el (canlock-insert-header): Remove excessive grouping in
906 * gnus-sum.el (gnus-summary-read-document): Ditto.
908 * gnus-uu.el (gnus-uu-part-number): Ditto.
910 * html2text.el (html2text-remove-tags): Ditto.
911 (html2text-format-tags): Ditto.
912 (html2text-format-single-elements): Ditto.
914 * mml.el (mml-parse-1): Ditto.
916 2004-01-08 Jesper Harder <harder@ifa.au.dk>
918 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
920 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
922 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
924 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
926 2003-11-15 Simon Josefsson <jas@extundo.com>
928 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
929 (pgg-gpg-lookup-key): Use regexp match instead of
930 split-string (split-string is different between emacs 21.2 and
931 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
933 2004-01-08 Jesper Harder <harder@ifa.au.dk>
935 * gnus-art.el (gnus-mime-view-all-parts)
936 (gnus-article-part-wrapper, gnus-article-view-part): Use
939 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
941 * spam.el (spam-disable-spam-split-during-ham-respool)
942 (spam-spamoracle-database, spam-cache-lookups)
943 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
944 (spam-group-ham-mark-p, spam-group-spam-mark-p)
945 (spam-group-ham-marks, spam-group-spam-marks)
946 (spam-group-spam-contents-p, spam-group-ham-contents-p)
947 (spam-list-of-processors, spam-list-of-statistical-checks): doc
948 fix, also add spam-use-blackholes to the statistical checks
949 (spam-fetch-field-fast): new interface to fetching fields, may
951 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
952 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
953 (spam-insert-fake-headers): fake an article when needed
954 (spam-find-spam): fake article when possible
955 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
956 (spam-check-bogofilter-headers): use message-fetch-field instead
957 of nnmail-fetch-field
959 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
961 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
963 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
965 * spam.el (spam-split): do not require spam-use-CHECK to be
966 enabled if that check is passed to spam-split explicitly; also
967 fix so 'spam doesn't get converted to spam-split-group when
968 spam-split-symbolic-return is t
969 (spam-find-spam): find registrations of the article and use those
970 instead of re-running spam-split to find the spam/ham
971 classification of the article
972 (spam-log-processing-to-registry, spam-log-registered-p)
973 (spam-log-unregistration-needed-p, spam-log-undo-registration):
974 use gnus-error instead of gnus-message
975 (spam-log-registration-type): new function to determine the
976 classification of a message based on registry entries; will
977 return nil if both 'spam and 'ham are found
978 (spam-check-BBDB): expand all the BBDB macros here so we can have
979 a reasonably fast local cache without the loading errors
980 (spam-cache-lookups): set to t by default
981 (spam-find-spam): don't try to guess spam-cache-lookups
982 (spam-enter-whitelist, spam-enter-blacklist): also clear the
984 (spam-filelist-build-cache, spam-filelist-check-cache): better
985 caching of whitelist/blacklist entries
986 (spam-check-whitelist, spam-check-blacklist): invoke
987 spam-from-listed-p with a type, not a cache variable
988 (spam-from-listed-p): wrap around spam-filelist-check-cache
990 2004-01-07 Jesper Harder <harder@ifa.au.dk>
992 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
994 * nnmail.el (nnmail-split-fancy): do.
996 * mml.el (mml-parse): do.
998 * gnus-score.el (gnus-enter-score-words-into-hashtb)
999 (gnus-score-adaptive): do.
1001 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1003 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1004 (gnus-mime-button-map): Don't set keymap parent.
1005 (gnus-button-ctan-directory-regexp): Use shy grouping.
1006 (gnus-prev-page-map): Don't set keymap parent.
1007 (gnus-prev-page-map): Remove duplicated one.
1008 (gnus-next-page-map): Don't set keymap parent.
1009 (gnus-mime-security-button-map): Ditto.
1011 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1014 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1016 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1018 * canlock.el (canlock-sha1-function): Remove.
1019 (canlock-sha1-function-for-verify): Remove.
1020 (canlock-openssl-program): Remove.
1021 (canlock-openssl-args): Remove.
1022 (canlock-ignore-errors): Remove.
1023 (canlock-sha1-with-openssl): Remove.
1024 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1025 (canlock-verify): Don't use canlock-ignore-errors.
1027 * sha1-el.el (sha1-string-external): Make it can return a string
1029 (sha1-region-external): Ditto.
1030 (sha1-string-internal): Ditto.
1031 (sha1-region-internal): Ditto.
1032 (sha1-region): Ditto.
1033 (sha1-string): Ditto.
1036 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1038 * spam.el (spam-report-articles-gmane): New command.
1040 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1042 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1044 * run-at-time.el (run-at-time-saved): Remove.
1045 (run-at-time): Doc fix.
1047 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1049 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1050 (gnus-summary-limit-map): Add it.
1051 (gnus-summary-make-menu-bar): do.
1053 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1055 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1056 first attempt at some caching support (done for BBDB only now)
1057 (spam-find-spam): set spam-cache-lookups if there are more than 2
1058 addresses to be checked
1059 (spam-clear-cache-BBDB): new function, to be invoked by
1060 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1061 (spam-check-BBDB): check and use the caches, if
1062 spam-cache-lookups is on
1063 remove superfluous (provide)
1065 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1067 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1069 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1071 * run-at-time.el (run-at-time-saved): Move to after the definition
1074 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1076 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1078 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1079 mm-w3m-local-map-property.
1081 * mm-view.el (mm-w3m-mode-map): Remove.
1082 (mm-w3m-local-map-property): Remove.
1083 (mm-inline-text-html-render-with-w3m): Don't use
1084 mm-w3m-local-map-property.
1086 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1088 * run-at-time.el: New file.
1090 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1093 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1094 of gnus-set-text-properties.
1096 * gnus-uu.el (gnus-uu-save-article): Ditto.
1098 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1100 * gnus-cite.el (gnus-cite-parse): Ditto.
1102 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1105 * gnus-xmas.el (run-at-time): Require run-at-time.
1107 * gnus.el: Changed calls to nnheader-run-at-time and
1108 password-run-at-time throughout to use run-at-time directly.
1110 * password.el: Removed definition of run-at-time.
1112 * nnheaderxm.el: Remove definition of run-at-time.
1114 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1116 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1117 in prompt (tiny change)
1119 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1121 * messagexmas.el (message-xmas-redefine): Alias
1122 `message-make-caesar-translation-table' to
1123 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1126 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1127 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1128 `gnus-xmas-set-text-properties'.
1129 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1130 `gnus-xmas-completing-read'.
1131 (gnus-xmas-completing-read): Removed.
1132 (gnus-xmas-open-network-stream): Removed.
1134 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1137 * dns.el (dns-make-network-process): Use `open-network-stream'
1138 instead of `gnus-xmas-open-network-stream'.
1140 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1142 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1144 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1146 * gnus-art.el (gnus-mime-display-alternative)
1147 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1148 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1149 Don't use gnus-local-map-property.
1151 * gnus-util.el (gnus-local-map-property): Remove.
1153 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1154 gnus-completing-read-maybe-default with completing-read.
1156 * gnus-util.el (gnus-completing-read): do.
1157 (gnus-completing-read-maybe-default): Remove.
1159 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1161 * password.el: Only autoload `run-at-time' if not XEmacs.
1162 Only autoload the itimer functions if XEmacs.
1164 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1166 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1169 * dgnushack.el: Autoload executable-find for XEmacs.
1171 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1173 * gnus-art.el (gnus-read-string): Remove.
1174 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1177 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1179 * netrc.el: autoload password-read
1180 (netrc): new configuration group
1181 (netrc-encoding-method, netrc-openssl-path): configuration
1182 variables for encoding and decoding of files with symmetric
1184 (netrc-encode): assistant function to encode a file with
1185 netrc-encoding-method
1186 (netrc-parse): added interactive parameter, added optional
1187 decoding if netrc-encoding-method is non-nil but otherwise
1188 behavior is standard
1189 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1190 s/encode/encrypt/ everywhere
1192 * spam.el: remove executable-find autoload
1194 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1196 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1198 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1200 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1202 * gnus-art.el (gnus-treat-ansi-sequences,
1203 article-treat-ansi-sequences): New variable and function.
1204 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1206 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1209 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1211 * mm-util.el (mm-quote-arg): Remove.
1213 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1214 shell-quote-argument.
1216 * gnus-uu.el (gnus-uu-command): do.
1218 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1220 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1223 * mm-util.el (mm-make-char): Remove.
1225 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1228 * gnus-undo.el (gnus-undo-mode): do.
1230 * gnus-topic.el (gnus-topic-mode): do.
1232 * gnus-sum.el (gnus-dead-summary-mode): do.
1234 * gnus-start.el (gnus-slave-mode): do.
1236 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1238 * gnus-ml.el (gnus-mailing-list-mode): do.
1240 * gnus-gl.el (gnus-grouplens-mode): do.
1242 * gnus-draft.el (gnus-draft-mode): do.
1244 * gnus-dired.el (gnus-dired-mode): do.
1246 * gnus-ems.el (gnus-add-minor-mode): Remove.
1248 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1249 Replace gnus-char-width with char-width.
1251 * gnus-ems.el (gnus-char-width): Remove.
1253 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1254 Replace gnus-char-width with char-width.
1256 * gnus-ems.el (gnus-char-width): Remove.
1258 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1260 Remove Emacs 20 hash table compatibility code.
1262 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1263 20 compatibility code.
1265 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1267 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1269 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1270 with point-at-{eol,bol}.
1272 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1274 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1276 * flow-fill.el (fill-flowed-point-at-bol,
1277 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1279 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1280 Replace with point-at-{eol,bol} throughout all files.
1282 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1284 * ntlm.el (ntlm-string-as-unibyte): New macro.
1285 (ntlm-build-auth-response): Use it.
1287 Remove Emacs 20 stuff:
1288 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1289 (butlast, mapc, remove): Remove the compiler macros.
1290 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1291 of delq and copy-sequence.
1292 * gnus-art.el (popup-menu): Remove the compiler macro.
1293 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1296 2004-01-05 Simon Josefsson <jas@extundo.com>
1298 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1299 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1300 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1301 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1302 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1303 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1304 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1305 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1306 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1307 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1308 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1309 string-xor into ntlm-string-xor. Suggested by
1310 Jesper Harder <harder@myrealbox.com>.
1312 * ntlm.el: Don't include poem.
1314 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1315 Jesper Harder <harder@myrealbox.com>.
1317 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1319 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1320 probably breaks emacs with DL patch, but do we care? Is anyone
1321 still using the DL stuff?)
1323 * sieve-manage.el: Use the password package.
1324 (sieve-manage-read-passwd): Remove.
1325 (sieve-manage-interactive-login): Use password. Re-add
1326 condition-case around loop.
1328 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1329 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1330 the password package.
1332 2003-02-19 Simon Josefsson <jas@extundo.com>
1334 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1337 2002-08-07 Simon Josefsson <jas@extundo.com>
1339 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1340 (sieve-manage-authenticators):
1341 (sieve-manage-authenticator-alist): Add some SASL mechs.
1342 (sieve-sasl-auth): New function.
1343 (sieve-manage-cram-md5-auth):
1344 (sieve-manage-plain-auth): Rewrite using SASL library.
1345 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1346 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1347 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1348 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1350 2004-01-05 Simon Josefsson <jas@extundo.com>
1352 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1355 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357 * gnus-group.el (gnus-no-groups-message): Update.
1359 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1361 2003-11-09 Simon Josefsson <jas@extundo.com>
1363 * imap.el: Support for ID IMAP extension (RFC 2971).
1364 (imap-local-variables): Add imap-id.
1365 (imap-id): New variable.
1366 (imap-id): New function.
1367 (imap-parse-response): Parse untagged ID response.
1368 * nnimap.el (nnimap-id): New variable.
1369 (nnimap-open-connection): Use it.
1371 2003-12-28 Simon Josefsson <jas@extundo.com>
1373 * gnus-score.el (gnus-score-edit-all-score): New.
1374 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1376 2004-01-04 Simon Josefsson <jas@extundo.com>
1380 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1382 * dns.el: Add support for AAAA records (see RFC 3596)
1384 * Fix typo PRT -> PTR
1386 * Parse MX, PTR and SOA replies (see RFC 1035)
1388 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1390 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1392 * Moved to Changelog.1.
1394 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1395 Copying and distribution of this file, with or without modification,
1396 are permitted provided the copyright notice and this notice are preserved.
1399 ;; coding: iso-2022-7bit