1 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3 * spam.el (spam-use-gmane-xref): new backend
4 (spam-gmane-xref-spam-group): variable to control the name of the
6 (spam-blackhole-servers, spam-blackhole-good-server-regex)
7 (spam-regex-headers-spam, spam-regex-headers-ham)
8 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
9 (spam-list-of-checks): added spam-use-gmane-xref to list of
11 (spam-check-gmane-xref): function for spam-use-gmane-xref
13 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
16 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19 articles are being added to a group.
20 (gnus-request-replace-article): Inform the agent that articles
21 need to be uncached as the cached contents are no longer valid.
23 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
25 * binhex.el: Don't autoload executable-find.
27 * canlock.el: Don't autoload mail-fetch-field.
29 * dgnushack.el: Autoload c-mode for XEmacs.
31 * gnus-ems.el: Don't autoload appt-select-lowest-window.
33 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
34 rmail-dont-reply-to and rmail-output.
36 * gnus-score.el: Don't autoload ffap-string-at-point.
38 * gnus-setup.el: Don't autoload sc-cite-original.
40 * imap.el: Don't autoload base64-decode-string,
41 base64-encode-string and md5.
43 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
44 and rmail-msg-restore-non-pruned-header.
46 * mm-decode.el: Don't autoload executable-find.
48 * mm-url.el: Don't autoload executable-find.
50 * mm-view.el: Don't autoload diff-mode.
52 * nndb.el: Don't autoload news-reply-mode, news-setup,
53 cancel-timer and telnet.
55 * password.el: Don't autoload run-at-time for Emacs.
57 * sha1-el.el: Don't autoload executable-find.
59 * sieve-mode.el: Don't autoload c-mode.
61 * uudecode.el: Don't autoload executable-find.
63 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
65 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
66 (gnus-agent-possibly-alter-active): Avoid null in numeric
68 (gnus-agent-set-local): Refuse to save null in local object table.
69 (gnus-agent-regenerate-group): The REREAD parameter can now be a
70 list of articles that will be marked as unread.
72 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
74 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
76 2004-03-04 Jesper Harder <harder@ifa.au.dk>
78 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
81 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
83 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
86 * gnus-sum.el (gnus-thread-sort-functions): Added
87 `gnus-thread-sort-by-most-recent-number' and
88 `gnus-thread-sort-by-most-recent-date'.
89 Reported by Kai Grossjohann <kai@emptydomain.de>.
91 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
93 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
95 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
97 * gnus-cus.el (gnus-agent-customize-category): Removed
98 ignore-errors macro reference that required cl to be loaded at
101 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
102 single-interval range of the form (min . max). Previously the
103 range had to look like ((min . max)). Likewise, return
104 (min . max) rather than ((min . max)).
105 (gnus-range-map): Use gnus-range-normalize to accept
106 single-interval range.
108 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
109 the cache, but not the agent, now appear with their usual face.
111 * dgnushack.el (loaddir): New variable that is bound to the
112 directory containing the dgnushack.el file. Use loaddir, rather
113 than srcdir, to update load-path. Change lets dgnushack compile
114 code in directories other than GNUS/lisp.
116 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
118 * lpath.el: Don't bind w3m-safe-url-regexp.
120 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
121 w3m-safe-url-regexp variable buffer-local.
123 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
125 2004-02-27 Simon Josefsson <jas@extundo.com>
127 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
128 gnus-group-real-prefix.
129 (gnus-summary-move-article): Use it, instead of
130 gnus-group-real-prefix.
132 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
134 * lpath.el: Bind w3m-safe-url-regexp.
136 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
137 w3m-safe-url-regexp variable buffer-local and set it as the value
138 of mm-w3m-safe-url-regexp.
140 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
142 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
143 parsing gnus-posting-styles when the message is not for replying.
145 * dgnushack.el: Autoload sgml-mode for XEmacs.
147 * nnrss.el (nnrss-opml-export): Use
148 mm-set-buffer-file-coding-system instead of
149 set-buffer-file-coding-system.
151 2004-02-27 Jesper Harder <harder@ifa.au.dk>
153 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
160 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
162 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
164 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
165 Corrections to custom-manual links.
167 * gnus-art.el (gnus-article): Ditto.
169 * mm-decode.el (mime-display, mime-security): Ditto.
171 2004-02-26 Jesper Harder <harder@ifa.au.dk>
173 * flow-fill.el: Typo.
175 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
177 * spam-wash.el: New file.
179 2004-02-26 Mark A. Hershberger <mah@everybody.org>
181 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
183 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
185 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
186 to be run with new-articles as LIST1, not LIST2
187 (spam-registration-functions): add spam-use-ham-copy as a nil
190 2004-02-26 Jesper Harder <harder@ifa.au.dk>
192 * spam-stat.el (spam-stat-washing-hook): New option.
193 (spam-stat-buffer-words): Use it.
194 (spam-stat-process-directory, spam-stat-test-directory): Use
195 insert-file-contents-literally.
196 (spam-stat-coding-system): New variable.
197 (spam-stat-load, spam-stat-save): Use it.
199 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
201 * spam-report.el (spam-report-plug-agent): Quote
202 spam-report-url-to-file and spam-report-url-ping-plain.
204 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
206 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
209 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
211 * spam-report.el (spam-report-process-queue): Fix interactive use.
212 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
213 (spam-report-unplug-agent): Doc fixes.
214 (spam-report-url-ping-mm-url, spam-report-url-to-file)
215 (spam-report-agentize, spam-report-deagentize): Autoload
217 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
219 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
221 * message.el (message-setup-fill-variables): Add mml tags to
222 paragraph-start and paragraph-separate. Suggested by Andrew Korty
224 (message-mode): Don't modify paragraph-separate there.
226 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
228 * compface.el (uncompface-use-external): Default to undecided.
229 (uncompface-use-external-threshold): New variable.
230 (uncompface-float-time): New macro.
231 (uncompface): Determine whether to use the external decoder if
232 uncompface-use-external is undecided.
234 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
236 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
239 * gnus-art.el (gnus-mime-display-single): Remove dead code.
241 2004-02-14 Jesper Harder <harder@ifa.au.dk>
243 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
245 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
247 * gnus-sum.el (gnus-summary-limit-to-age)
248 (gnus-summary-limit-children): do.
250 * gnus-int.el (gnus-request-scan): do.
252 * gnus-group.el (gnus-group-suspend): do.
254 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
256 * gnus-cite.el (gnus-cite-parse-attributions): do.
258 * gnus-agent.el (gnus-summary-set-agent-mark)
259 (gnus-agent-regenerate-group): do.
261 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
263 * binhex.el (binhex-decode-region-internal): do.
265 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
267 * gnus-fun.el (gnus-face-properties-alist): New user option.
268 (gnus-display-x-face-in-from): Use it.
270 * gnus-art.el (article-display-face): Ditto.
272 * compface.el (uncompface-use-external): Default to nil.
274 2004-02-12 Jesper Harder <harder@ifa.au.dk>
276 * nntp.el (nntp-erase-buffer): New function.
277 (nntp-retrieve-data, nntp-send-command)
278 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
279 (nntp-possibly-change-group): Use it.
281 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
284 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
286 * compface.el: Merge the ELisp-based uncompface program.
287 (compface): New customization group.
288 (uncompface-use-external): New user option.
289 (uncompface): Call uncompface-internal if uncompface-use-external
291 (uncompface-internal): New function. Note that there are also
292 some other functions and variables added for this function.
294 2004-02-10 Jesper Harder <harder@ifa.au.dk>
296 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
299 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
301 * spam-report.el (spam-report-unplug-agent)
302 (spam-report-plug-agent, spam-report-deagentize)
303 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
304 support for the Agent in spam-report: when unplugged, report to a
305 file; when plugged, submit all the requests
307 * spam.el (spam-register-routine): improved message about
310 2004-02-09 Jesper Harder <harder@ifa.au.dk>
312 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
314 (rfc2047-encode): Use it.
316 * gnus-art.el (gnus-button-marker-list): Move before first
319 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
320 (imap-parse-body): Fix format string mismatch.
322 * gnus-score.el (gnus-summary-increase-score): do.
324 * nnrss.el (nnrss-close): New function.
326 2004-02-08 Jesper Harder <harder@ifa.au.dk>
328 * nnrss.el (nnrss-make-filename): New function.
329 (nnrss-request-delete-group, nnrss-read-server-data)
330 (nnrss-save-server-data, nnrss-read-group-data)
331 (nnrss-save-group-data): Use it.
332 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
333 (nnrss-read-server-data, nnrss-read-group-data): Use load.
334 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
336 2004-02-07 Jesper Harder <harder@ifa.au.dk>
338 * mml.el (mml-compute-boundary-1): Don't uncompress files.
340 2004-02-06 Jesper Harder <harder@ifa.au.dk>
342 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
345 * message.el (message-generate-headers-first): Don't quote nil
348 * imap.el (imap-id): do.
350 * gnus-agent.el (gnus-agent-consider-all-articles)
351 (gnus-agent-queue-mail): do.
353 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
355 * spam-report.el (spam-report-process-queue): New function.
356 Process requests from `spam-report-requests-file'.
357 (spam-report-process-queue): Doc fix.
359 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
361 * spam.el (spam-register-routine)
362 (spam-log-processing-to-registry, spam-log-registered-p)
363 (spam-log-unregistration-needed-p, spam-log-undo-registration):
364 change "check" to "spam-check" for semi-clarity
366 2004-02-05 Jesper Harder <harder@ifa.au.dk>
368 * pop3.el: Require nnheader.
370 * mml-smime.el: Require cl. Autoload message-fetch-field.
372 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
374 * gnus-picon.el: Require cl.
376 * gnus-fun.el: Require gnus-ems and gnus-util.
378 * gnus.el (gnus-method-to-server): Move defsubst before first use.
380 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
382 * gnus-art.el (gnus-article-edit-mode): Define before first
385 2004-02-04 Jesper Harder <harder@ifa.au.dk>
387 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
388 (gnus-uu-post-encoded): Use point-at-bol.
390 * gnus-topic.el (gnus-group-active-topic-p): do.
392 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
394 * gnus-group.el (gnus-group-kill-region): do.
396 * gnus-art.el (article-date-ut): do.
398 * message.el (message-fetch-field): Remove redundant
399 case-fold-search binding.
400 (message-narrow-to-field): Simplify.
402 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
404 * spam.el (spam-directory): Derive from `gnus-directory'.
406 * spam-report.el (spam-report-url-to-file)
407 (spam-report-requests-file): New function and variable for offline
409 (spam-report-url-ping-function): Add `spam-report-url-to-file'
410 and user defined function.
411 (spam-report-url-ping-mm-url): Remove doubled slash.
413 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
415 * spam.el (spam-list-of-processors): fixed spamassassin variable names
417 2004-02-03 Jesper Harder <harder@ifa.au.dk>
419 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
420 format string mismatch.
422 * sieve.el (sieve-deactivate-all): do.
424 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
426 * nnlistserv.el (nnlistserv-kk-wash-article): do.
428 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
430 * mm-bodies.el (mm-7bit-chars): Don't include \r.
432 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
434 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
437 2004-01-31 Jesper Harder <harder@ifa.au.dk>
439 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
442 2004-01-27 Simon Josefsson <jas@extundo.com>
444 * mm-view.el (mm-fill-flowed): Add.
445 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
446 <angeli@iwi.uni-sb.de>.
448 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
450 * spam.el (spam-spamassassin-register-ham-routine)
451 (spam-spamassassin-register-spam-routine): fixed function names
453 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
455 * gnus.el (gnus-tmp-grouplens): Remove.
456 (gnus-summary-line-format): Remove grouplens.
458 * gnus-group.el (gnus-group-line-format): Ditto.
460 * gnus-spec.el (gnus-format-specs): Ditto.
461 (gnus-update-format-specifications): Flush the group format spec
462 cache if there's the grouplens stuff.
463 (gnus-parse-simple-format): Replace %l with the empty string.
465 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
467 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
469 From Jerry James <james@xemacs.org>
471 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
473 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
474 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
476 2004-01-25 Paul Jarc <prj@po.cwru.edu>
478 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
479 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
480 New macros and functions.
481 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
482 Handle > NLINK_MAX messages.
483 * nnmaildir.el (nnmaildir-request-set-mark): Use
484 nnmaildir--emlink-p and nnmaildir--eexist-p.
486 2004-01-25 Alex Schroeder <alex@gnu.org>
488 * spam-stat.el (spam-stat-process-directory-age): New option.
489 (spam-stat-process-directory): Use it.
491 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
493 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
494 (spam-stat-save): Accept prefix argument.
496 2004-01-23 Paul Jarc <prj@po.cwru.edu>
498 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
501 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
503 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
504 the rest of the and/or forms.
506 2004-01-23 Jesper Harder <harder@ifa.au.dk>
508 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
509 compatibility with old .newsrc.eld files.
511 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
513 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
515 * gnus-start.el (gnus-1): do.
517 * gnus-group.el (gnus-group-line-format-alist): do.
519 * gnus.el (gnus-use-grouplens, gnus-visual): do.
521 * gnus-gl.el: Remove.
523 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
525 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
526 marks consisting of a single range {for example, (3 . 5)} rather
527 than a list of a single range { ((3 . 5)) }.
529 2004-01-23 Jesper Harder <harder@ifa.au.dk>
531 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
533 (spam-stat-store-current-buffer): Use insert-buffer-substring to
534 avoid consing a string.
536 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
537 Remove obsolete entries for big5 and gb2312.
539 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
541 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
544 2004-01-22 Jesper Harder <harder@ifa.au.dk>
546 * spam-stat.el (spam-stat-strip-xref): New function.
547 (spam-stat-process-directory): Use it.
549 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
550 here -- it's done in message-fetch-field.
552 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
554 * gnus-agent.el (gnus-agent-queue-mail,
555 gnus-agent-prompt-send-queue): New variables.
556 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
557 * gnus-draft.el (gnus-group-send-queue): Pass the group name
558 "nndraft:queue" along to gnus-draft-send. Use
559 gnus-agent-prompt-send-queue.
560 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
561 is "nndraft:queue". Suggested by Gaute Strokkenes
562 <gs234@srcf.ucam.org>
564 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
565 (agent-enable-undownloaded-faces): Added
566 (gnus-agent-cat-groups): Use eval-and-compile, not
567 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
568 method of gnus-agent-cat-groups even when the buffer has been
570 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
571 delete gnus-agent-save-active-1.
572 (gnus-agent-save-groups): Deleted. Identical to
573 gnus-agent-save-active.
574 (gnus-agent-write-active): No longer adjust agent's copy of active
575 file as agent's adjustments are now stored in their own
576 file. Removed optional parameter.
577 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
578 servers. Add use of min/max range limits from server's local
580 (gnus-agent-save-alist): Removed unused optional argument.
581 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
582 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
583 (gnus-agent-set-local): A per-server file that keeps min/max range
584 limits for articles known to the agent. Provides a fast mechanism
585 for altering many active ranges.
586 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
587 active file (local makes it unnecessary).
588 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
590 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
591 (agent-enable-undownloaded-faces): Added
593 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
594 disable it when sending to "nndraft:queue".
595 (gnus-group-send-queue): Add safety check to avoid sending queue
598 * gnus-group.el (gnus-group-catchup): Use new
599 gnus-sequence-of-unread-articles, not
600 gnus-list-of-unread-articles, to avoid exhausting memory with huge
601 numbers of articles. Use gnus-range-map to avoid having to
602 uncompress the unread list.
603 (gnus-group-archive-directory,
604 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
607 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
608 (gnus-sorted-range-intersection): Intersection of two ranges
609 without requiring that they first be uncompressed.
611 * gnus-start.el (gnus-activate-group): Unless blocked by the
612 caller, possibly expand the active range to include both cached
613 and agentized articles.
614 (gnus-convert-old-newsrc): Rewrote in anticipation of having
615 multiple version-dependent converters.
616 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
617 gnus-agent-save-active.
618 (gnus-save-newsrc-file): Save dirty agent range limits.
620 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
621 gnus-agent-possibly-alter-active.
622 (gnus-adjust-marked-articles): Faster handling of simple lists
624 2004-01-21 Jesper Harder <harder@ifa.au.dk>
626 * spam-stat.el (spam-stat-test-directory): New optional argument
627 displays a list of files detected. Suggested by Andrew Cohen
629 (spam-stat-buffer-words-with-scores): Don't narrow and change
630 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
632 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
634 * spam.el (gnus-summary-mode-map): make spam-generic-score the
635 default scoring function
636 (spam-generic-score): calls spam-spamassassin-score if
637 spam-use-spamassassin or spam-use-spamassassin-headers is on;
638 spam-bogofilter-score otherwise.
640 From Hubert Chan <hubert@uhoreg.ca>:
642 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
643 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
644 (spam-spamassassin-arguments)
645 (spam-spamassassin-spam-flag-header)
646 (spam-spamassassin-positive-spam-flag-header)
647 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
648 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
649 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
650 (spam-list-of-processors, spam-list-of-checks)
651 (spam-list-of-statistical-checks, spam-registration-functions)
652 (spam-check-spamassassin-headers, spam-check-spamassassin)
653 (spam-spamassassin-score)
654 (spam-spamassassin-register-with-sa-learn)
655 (spam-spamassassin-register-spam-routine)
656 (spam-spamassassin-register-ham-routine)
657 (spam-assassin-register-spam-routine)
658 (spam-assassin-register-ham-routine): add SpamAssassin support
659 (spam-bogofilter-score): fix to show article before scoring
661 * gnus.el (spam-process, spam-autodetect-methods): add
662 spamassassin and spamassassin-headers
664 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
665 Suppress unnecessary messages. From Nevin Kapur
666 <nkapur@cs.caltech.edu>.
668 2004-01-20 Jesper Harder <harder@ifa.au.dk>
670 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
673 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
675 * canlock.el (base64-encode-string): Don't autoload it.
677 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
679 * run-at-time.el: Remove useless (require 'itimer),
680 eval-and-compile and (featurep 'xemacs).
682 2004-01-16 Jesper Harder <harder@ifa.au.dk>
684 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
685 GROUP is a virtual group.
687 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
689 * gnus.el: Autoload `message-y-or-n-p'.
691 2004-01-15 Jesper Harder <harder@ifa.au.dk>
693 * pgg-parse.el: Remove unnecessary (require 'custom).
705 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
707 * gnus-sum.el (gnus-pick-line-number): Add autoload.
709 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
711 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
712 handle, as well as a list.
714 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
715 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
716 (mm-w3m-cid-retrieve): Simplify.
718 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
720 * message.el (message-kill-to-signature): Allow prefix arg to
721 specify number of lines to keep before signature. From Vasily
723 (message-kill-to-signature): Change docstring.
725 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
727 * canlock.el: Always require sha1-el.
728 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
730 * message.el: Autoload sha1 only when compiling.
732 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
733 eudc-expand-inline for XEmacs.
735 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
737 * message.el (message-canlock-generate): Require sha1-el.
739 2004-01-13 Jesper Harder <harder@ifa.au.dk>
741 * message.el (message-expand-name): Silence the byte compiler.
743 * lpath.el: Add detect-coding-system.
745 * dgnushack.el (dgnushack-compile): Remove obsolete check for
748 2004-01-13 Simon Josefsson <jas@extundo.com>
750 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
751 Invoke gnus-score-mode. Reported by
752 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
754 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
755 Jim Blandy <jimb@redhat.com> (tiny change).
757 2004-01-12 Jesper Harder <harder@ifa.au.dk>
759 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
761 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
763 * spam.el (spam-get-article-as-string): updated to use
764 gnus-request-article-this-buffer, much simpler
765 (spam-get-article-as-buffer): removed
767 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
769 * message.el (message-expand-name): Use EUDC if the user uses
772 2004-01-12 Jesper Harder <harder@ifa.au.dk>
774 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
775 character for the encoding to avoid consing a string.
777 * rfc2047.el (rfc2047-decode-string): Don't cons a string
780 * mm-util.el (mm-replace-chars-in-string): Remove.
782 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
783 of mm-replace-chars-in-string.
785 2004-01-11 Jesper Harder <harder@ifa.au.dk>
787 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
790 * mm-util.el (mm-subst-char-in-string): Support inplace.
792 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
793 a new string in every iteration. Use shy groups.
795 2004-01-10 Jesper Harder <harder@ifa.au.dk>
797 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
798 (gnus-group-change-level, gnus-kill-newsgroup)
799 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
800 (gnus-get-unread-articles, gnus-make-articles-unread)
801 (gnus-make-ascending-articles-unread): Use accessor
802 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
803 to get group information for improved readability.
805 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
807 * gnus-soup.el (gnus-soup-group-brew): do.
809 * gnus-msg.el (gnus-put-message): do.
811 * gnus-move.el (gnus-group-move-group-to-server): do.
813 * gnus-kill.el (gnus-batch-score): do.
815 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
816 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
817 (gnus-group-update-group, gnus-group-read-group)
818 (gnus-group-make-group, gnus-group-make-help-group)
819 (gnus-group-make-archive-group, gnus-group-make-directory-group)
820 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
821 (gnus-group-sort-by-unread, gnus-group-catchup)
822 (gnus-group-unsubscribe-group, gnus-group-kill-group)
823 (gnus-group-yank-group, gnus-group-set-info)
824 (gnus-group-list-groups): do.
826 * gnus.el (gnus-generate-new-group-name): do.
828 * gnus-delay.el (gnus-delay-send-queue): do.
830 * nnvirtual.el (nnvirtual-catchup-group): do.
832 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
835 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
836 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
838 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
839 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
840 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
841 (gnus-group-make-articles-read): do.
843 2004-01-09 Jesper Harder <harder@ifa.au.dk>
845 * gnus-art.el (article-decode-mime-words, article-babel)
846 (gnus-article-highlight-signature, gnus-article-add-buttons)
847 (gnus-signature-toggle): Use gnus-with-article-buffer.
849 * gnus-art.el (gnus-article-highlight-headers)
850 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
852 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
853 (gnus-article-set-globals, gnus-request-article-this-buffer)
854 (gnus-button-message-id, gnus-article-maybe-hide-headers)
855 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
856 (gnus-mime-display-alternative): Use with-current-buffer.
858 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
860 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
861 also under 80 char limit, and call gnus-error if needed
862 (spam-fetch-article-header): finally fixed - it was a
863 buffer-local variable (gnus-newsgroup-data)
864 (spam-find-spam): use spam-generate-fake-headers, forget about
865 spam-insert-fake-headers
866 (spam-insert-fake-headers): removed
868 2004-01-09 Jesper Harder <harder@ifa.au.dk>
870 * deuglify.el (gnus-article-outlook-unwrap-lines)
871 (gnus-outlook-rearrange-article)
872 (gnus-outlook-repair-attribution-outlook)
873 (gnus-outlook-repair-attribution-block)
874 (gnus-outlook-repair-attribution-other): Remove redundant
877 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
879 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
880 (spam-fetch-field-subject-fast)
881 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
882 (spam-fetch-article-header): new functions to deal with Gnus
883 internals for fast retrieval of article header data
884 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
886 2004-01-09 Jesper Harder <harder@ifa.au.dk>
888 * pop3.el (pop3-md5): Remove.
889 (pop3-apop): Replace pop3-md5 with md5.
891 * mm-bodies.el: base64 is always built-in.
893 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
896 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
898 * canlock.el (canlock-insert-header): Remove excessive grouping in
901 * gnus-sum.el (gnus-summary-read-document): Ditto.
903 * gnus-uu.el (gnus-uu-part-number): Ditto.
905 * html2text.el (html2text-remove-tags): Ditto.
906 (html2text-format-tags): Ditto.
907 (html2text-format-single-elements): Ditto.
909 * mml.el (mml-parse-1): Ditto.
911 2004-01-08 Jesper Harder <harder@ifa.au.dk>
913 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
915 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
917 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
919 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
921 2003-11-15 Simon Josefsson <jas@extundo.com>
923 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
924 (pgg-gpg-lookup-key): Use regexp match instead of
925 split-string (split-string is different between emacs 21.2 and
926 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
928 2004-01-08 Jesper Harder <harder@ifa.au.dk>
930 * gnus-art.el (gnus-mime-view-all-parts)
931 (gnus-article-part-wrapper, gnus-article-view-part): Use
934 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
936 * spam.el (spam-disable-spam-split-during-ham-respool)
937 (spam-spamoracle-database, spam-cache-lookups)
938 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
939 (spam-group-ham-mark-p, spam-group-spam-mark-p)
940 (spam-group-ham-marks, spam-group-spam-marks)
941 (spam-group-spam-contents-p, spam-group-ham-contents-p)
942 (spam-list-of-processors, spam-list-of-statistical-checks): doc
943 fix, also add spam-use-blackholes to the statistical checks
944 (spam-fetch-field-fast): new interface to fetching fields, may
946 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
947 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
948 (spam-insert-fake-headers): fake an article when needed
949 (spam-find-spam): fake article when possible
950 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
951 (spam-check-bogofilter-headers): use message-fetch-field instead
952 of nnmail-fetch-field
954 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
956 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
958 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
960 * spam.el (spam-split): do not require spam-use-CHECK to be
961 enabled if that check is passed to spam-split explicitly; also
962 fix so 'spam doesn't get converted to spam-split-group when
963 spam-split-symbolic-return is t
964 (spam-find-spam): find registrations of the article and use those
965 instead of re-running spam-split to find the spam/ham
966 classification of the article
967 (spam-log-processing-to-registry, spam-log-registered-p)
968 (spam-log-unregistration-needed-p, spam-log-undo-registration):
969 use gnus-error instead of gnus-message
970 (spam-log-registration-type): new function to determine the
971 classification of a message based on registry entries; will
972 return nil if both 'spam and 'ham are found
973 (spam-check-BBDB): expand all the BBDB macros here so we can have
974 a reasonably fast local cache without the loading errors
975 (spam-cache-lookups): set to t by default
976 (spam-find-spam): don't try to guess spam-cache-lookups
977 (spam-enter-whitelist, spam-enter-blacklist): also clear the
979 (spam-filelist-build-cache, spam-filelist-check-cache): better
980 caching of whitelist/blacklist entries
981 (spam-check-whitelist, spam-check-blacklist): invoke
982 spam-from-listed-p with a type, not a cache variable
983 (spam-from-listed-p): wrap around spam-filelist-check-cache
985 2004-01-07 Jesper Harder <harder@ifa.au.dk>
987 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
989 * nnmail.el (nnmail-split-fancy): do.
991 * mml.el (mml-parse): do.
993 * gnus-score.el (gnus-enter-score-words-into-hashtb)
994 (gnus-score-adaptive): do.
996 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
998 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
999 (gnus-mime-button-map): Don't set keymap parent.
1000 (gnus-button-ctan-directory-regexp): Use shy grouping.
1001 (gnus-prev-page-map): Don't set keymap parent.
1002 (gnus-prev-page-map): Remove duplicated one.
1003 (gnus-next-page-map): Don't set keymap parent.
1004 (gnus-mime-security-button-map): Ditto.
1006 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1009 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1011 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1013 * canlock.el (canlock-sha1-function): Remove.
1014 (canlock-sha1-function-for-verify): Remove.
1015 (canlock-openssl-program): Remove.
1016 (canlock-openssl-args): Remove.
1017 (canlock-ignore-errors): Remove.
1018 (canlock-sha1-with-openssl): Remove.
1019 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1020 (canlock-verify): Don't use canlock-ignore-errors.
1022 * sha1-el.el (sha1-string-external): Make it can return a string
1024 (sha1-region-external): Ditto.
1025 (sha1-string-internal): Ditto.
1026 (sha1-region-internal): Ditto.
1027 (sha1-region): Ditto.
1028 (sha1-string): Ditto.
1031 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1033 * spam.el (spam-report-articles-gmane): New command.
1035 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1037 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1039 * run-at-time.el (run-at-time-saved): Remove.
1040 (run-at-time): Doc fix.
1042 2004-01-07 Jesper Harder <harder@ifa.au.dk>
1044 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1045 (gnus-summary-limit-map): Add it.
1046 (gnus-summary-make-menu-bar): do.
1048 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1050 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1051 first attempt at some caching support (done for BBDB only now)
1052 (spam-find-spam): set spam-cache-lookups if there are more than 2
1053 addresses to be checked
1054 (spam-clear-cache-BBDB): new function, to be invoked by
1055 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1056 (spam-check-BBDB): check and use the caches, if
1057 spam-cache-lookups is on
1058 remove superfluous (provide)
1060 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1062 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1064 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1066 * run-at-time.el (run-at-time-saved): Move to after the definition
1069 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1071 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1073 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1074 mm-w3m-local-map-property.
1076 * mm-view.el (mm-w3m-mode-map): Remove.
1077 (mm-w3m-local-map-property): Remove.
1078 (mm-inline-text-html-render-with-w3m): Don't use
1079 mm-w3m-local-map-property.
1081 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083 * run-at-time.el: New file.
1085 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1088 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1089 of gnus-set-text-properties.
1091 * gnus-uu.el (gnus-uu-save-article): Ditto.
1093 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1095 * gnus-cite.el (gnus-cite-parse): Ditto.
1097 * gnus-art.el (gnus-button-push): Use set-text-properties instead
1100 * gnus-xmas.el (run-at-time): Require run-at-time.
1102 * gnus.el: Changed calls to nnheader-run-at-time and
1103 password-run-at-time throughout to use run-at-time directly.
1105 * password.el: Removed definition of run-at-time.
1107 * nnheaderxm.el: Remove definition of run-at-time.
1109 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
1111 * mml.el (mml-minibuffer-read-disposition): Show attachment type
1112 in prompt (tiny change)
1114 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1116 * messagexmas.el (message-xmas-redefine): Alias
1117 `message-make-caesar-translation-table' to
1118 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1121 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1122 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1123 `gnus-xmas-set-text-properties'.
1124 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1125 `gnus-xmas-completing-read'.
1126 (gnus-xmas-completing-read): Removed.
1127 (gnus-xmas-open-network-stream): Removed.
1129 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1132 * dns.el (dns-make-network-process): Use `open-network-stream'
1133 instead of `gnus-xmas-open-network-stream'.
1135 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1137 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1139 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1141 * gnus-art.el (gnus-mime-display-alternative)
1142 (gnus-insert-mime-button, gnus-insert-mime-security-button)
1143 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1144 Don't use gnus-local-map-property.
1146 * gnus-util.el (gnus-local-map-property): Remove.
1148 * mm-view.el (mm-view-pkcs7-decrypt): Replace
1149 gnus-completing-read-maybe-default with completing-read.
1151 * gnus-util.el (gnus-completing-read): do.
1152 (gnus-completing-read-maybe-default): Remove.
1154 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1156 * password.el: Only autoload `run-at-time' if not XEmacs.
1157 Only autoload the itimer functions if XEmacs.
1159 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1161 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1164 * dgnushack.el: Autoload executable-find for XEmacs.
1166 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1168 * gnus-art.el (gnus-read-string): Remove.
1169 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1172 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1174 * netrc.el: autoload password-read
1175 (netrc): new configuration group
1176 (netrc-encoding-method, netrc-openssl-path): configuration
1177 variables for encoding and decoding of files with symmetric
1179 (netrc-encode): assistant function to encode a file with
1180 netrc-encoding-method
1181 (netrc-parse): added interactive parameter, added optional
1182 decoding if netrc-encoding-method is non-nil but otherwise
1183 behavior is standard
1184 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1185 s/encode/encrypt/ everywhere
1187 * spam.el: remove executable-find autoload
1189 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1191 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1193 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1195 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1197 * gnus-art.el (gnus-treat-ansi-sequences,
1198 article-treat-ansi-sequences): New variable and function.
1199 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1201 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1204 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1206 * mm-util.el (mm-quote-arg): Remove.
1208 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1209 shell-quote-argument.
1211 * gnus-uu.el (gnus-uu-command): do.
1213 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1215 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1218 * mm-util.el (mm-make-char): Remove.
1220 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1223 * gnus-undo.el (gnus-undo-mode): do.
1225 * gnus-topic.el (gnus-topic-mode): do.
1227 * gnus-sum.el (gnus-dead-summary-mode): do.
1229 * gnus-start.el (gnus-slave-mode): do.
1231 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1233 * gnus-ml.el (gnus-mailing-list-mode): do.
1235 * gnus-gl.el (gnus-grouplens-mode): do.
1237 * gnus-draft.el (gnus-draft-mode): do.
1239 * gnus-dired.el (gnus-dired-mode): do.
1241 * gnus-ems.el (gnus-add-minor-mode): Remove.
1243 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1244 Replace gnus-char-width with char-width.
1246 * gnus-ems.el (gnus-char-width): 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 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1255 Remove Emacs 20 hash table compatibility code.
1257 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1258 20 compatibility code.
1260 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1262 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1264 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1265 with point-at-{eol,bol}.
1267 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1269 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1271 * flow-fill.el (fill-flowed-point-at-bol,
1272 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1274 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1275 Replace with point-at-{eol,bol} throughout all files.
1277 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1279 * ntlm.el (ntlm-string-as-unibyte): New macro.
1280 (ntlm-build-auth-response): Use it.
1282 Remove Emacs 20 stuff:
1283 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1284 (butlast, mapc, remove): Remove the compiler macros.
1285 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1286 of delq and copy-sequence.
1287 * gnus-art.el (popup-menu): Remove the compiler macro.
1288 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1291 2004-01-05 Simon Josefsson <jas@extundo.com>
1293 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1294 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1295 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1296 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1297 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1298 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1299 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1300 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1301 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1302 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1303 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1304 string-xor into ntlm-string-xor. Suggested by
1305 Jesper Harder <harder@myrealbox.com>.
1307 * ntlm.el: Don't include poem.
1309 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1310 Jesper Harder <harder@myrealbox.com>.
1312 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1314 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1315 probably breaks emacs with DL patch, but do we care? Is anyone
1316 still using the DL stuff?)
1318 * sieve-manage.el: Use the password package.
1319 (sieve-manage-read-passwd): Remove.
1320 (sieve-manage-interactive-login): Use password. Re-add
1321 condition-case around loop.
1323 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1324 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1325 the password package.
1327 2003-02-19 Simon Josefsson <jas@extundo.com>
1329 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1332 2002-08-07 Simon Josefsson <jas@extundo.com>
1334 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1335 (sieve-manage-authenticators):
1336 (sieve-manage-authenticator-alist): Add some SASL mechs.
1337 (sieve-sasl-auth): New function.
1338 (sieve-manage-cram-md5-auth):
1339 (sieve-manage-plain-auth): Rewrite using SASL library.
1340 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1341 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1342 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1343 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1345 2004-01-05 Simon Josefsson <jas@extundo.com>
1347 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1350 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352 * gnus-group.el (gnus-no-groups-message): Update.
1354 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1356 2003-11-09 Simon Josefsson <jas@extundo.com>
1358 * imap.el: Support for ID IMAP extension (RFC 2971).
1359 (imap-local-variables): Add imap-id.
1360 (imap-id): New variable.
1361 (imap-id): New function.
1362 (imap-parse-response): Parse untagged ID response.
1363 * nnimap.el (nnimap-id): New variable.
1364 (nnimap-open-connection): Use it.
1366 2003-12-28 Simon Josefsson <jas@extundo.com>
1368 * gnus-score.el (gnus-score-edit-all-score): New.
1369 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1371 2004-01-04 Simon Josefsson <jas@extundo.com>
1375 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1377 * dns.el: Add support for AAAA records (see RFC 3596)
1379 * Fix typo PRT -> PTR
1381 * Parse MX, PTR and SOA replies (see RFC 1035)
1383 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1385 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1387 * Moved to Changelog.1.
1389 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1390 Copying and distribution of this file, with or without modification,
1391 are permitted provided the copyright notice and this notice are preserved.
1394 ;; coding: iso-2022-7bit