1 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4 format string mismatch.
6 * sieve.el (sieve-deactivate-all): do.
8 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14 * mm-bodies.el (mm-7bit-chars): Don't include \r.
16 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
18 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
21 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26 2004-01-27 Simon Josefsson <jas@extundo.com>
28 * mm-view.el (mm-fill-flowed): Add.
29 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
30 <angeli@iwi.uni-sb.de>.
32 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
34 * spam.el (spam-spamassassin-register-ham-routine)
35 (spam-spamassassin-register-spam-routine): fixed function names
37 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
39 * gnus.el (gnus-tmp-grouplens): Remove.
40 (gnus-summary-line-format): Remove grouplens.
42 * gnus-group.el (gnus-group-line-format): Ditto.
44 * gnus-spec.el (gnus-format-specs): Ditto.
45 (gnus-update-format-specifications): Flush the group format spec
46 cache if there's the grouplens stuff.
47 (gnus-parse-simple-format): Replace %l with the empty string.
49 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
51 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
53 From Jerry James <james@xemacs.org>
55 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
57 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
58 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
60 2004-01-25 Paul Jarc <prj@po.cwru.edu>
62 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
63 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
64 New macros and functions.
65 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
66 Handle > NLINK_MAX messages.
67 * nnmaildir.el (nnmaildir-request-set-mark): Use
68 nnmaildir--emlink-p and nnmaildir--eexist-p.
70 2004-01-25 Alex Schroeder <alex@gnu.org>
72 * spam-stat.el (spam-stat-process-directory-age): New option.
73 (spam-stat-process-directory): Use it.
75 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
77 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
78 (spam-stat-save): Accept prefix argument.
80 2004-01-23 Paul Jarc <prj@po.cwru.edu>
82 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
85 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
87 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
88 the rest of the and/or forms.
90 2004-01-23 Jesper Harder <harder@ifa.au.dk>
92 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
93 compatibility with old .newsrc.eld files.
95 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
97 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
99 * gnus-start.el (gnus-1): do.
101 * gnus-group.el (gnus-group-line-format-alist): do.
103 * gnus.el (gnus-use-grouplens, gnus-visual): do.
105 * gnus-gl.el: Remove.
107 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
109 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
110 marks consisting of a single range {for example, (3 . 5)} rather
111 than a list of a single range { ((3 . 5)) }.
113 2004-01-23 Jesper Harder <harder@ifa.au.dk>
115 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
117 (spam-stat-store-current-buffer): Use insert-buffer-substring to
118 avoid consing a string.
120 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
121 Remove obsolete entries for big5 and gb2312.
123 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
125 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
128 2004-01-22 Jesper Harder <harder@ifa.au.dk>
130 * spam-stat.el (spam-stat-strip-xref): New function.
131 (spam-stat-process-directory): Use it.
133 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
134 here -- it's done in message-fetch-field.
136 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
138 * gnus-agent.el (gnus-agent-queue-mail,
139 gnus-agent-prompt-send-queue): New variables.
140 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
141 * gnus-draft.el (gnus-group-send-queue): Pass the group name
142 "nndraft:queue" along to gnus-draft-send. Use
143 gnus-agent-prompt-send-queue.
144 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
145 is "nndraft:queue". Suggested by Gaute Strokkenes
146 <gs234@srcf.ucam.org>
148 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
149 (agent-enable-undownloaded-faces): Added
150 (gnus-agent-cat-groups): Use eval-and-compile, not
151 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
152 method of gnus-agent-cat-groups even when the buffer has been
154 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
155 delete gnus-agent-save-active-1.
156 (gnus-agent-save-groups): Deleted. Identical to
157 gnus-agent-save-active.
158 (gnus-agent-write-active): No longer adjust agent's copy of active
159 file as agent's adjustments are now stored in their own
160 file. Removed optional parameter.
161 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
162 servers. Add use of min/max range limits from server's local
164 (gnus-agent-save-alist): Removed unused optional argument.
165 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
166 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
167 (gnus-agent-set-local): A per-server file that keeps min/max range
168 limits for articles known to the agent. Provides a fast mechanism
169 for altering many active ranges.
170 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
171 active file (local makes it unnecessary).
172 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
174 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
175 (agent-enable-undownloaded-faces): Added
177 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
178 disable it when sending to "nndraft:queue".
179 (gnus-group-send-queue): Add safety check to avoid sending queue
182 * gnus-group.el (gnus-group-catchup): Use new
183 gnus-sequence-of-unread-articles, not
184 gnus-list-of-unread-articles, to avoid exhausting memory with huge
185 numbers of articles. Use gnus-range-map to avoid having to
186 uncompress the unread list.
187 (gnus-group-archive-directory,
188 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
191 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
192 (gnus-sorted-range-intersection): Intersection of two ranges
193 without requiring that they first be uncompressed.
195 * gnus-start.el (gnus-activate-group): Unless blocked by the
196 caller, possibly expand the active range to include both cached
197 and agentized articles.
198 (gnus-convert-old-newsrc): Rewrote in anticipation of having
199 multiple version-dependent converters.
200 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
201 gnus-agent-save-active.
202 (gnus-save-newsrc-file): Save dirty agent range limits.
204 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
205 gnus-agent-possibly-alter-active.
206 (gnus-adjust-marked-articles): Faster handling of simple lists
208 2004-01-21 Jesper Harder <harder@ifa.au.dk>
210 * spam-stat.el (spam-stat-test-directory): New optional argument
211 displays a list of files detected. Suggested by Andrew Cohen
213 (spam-stat-buffer-words-with-scores): Don't narrow and change
214 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
216 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
218 * spam.el (gnus-summary-mode-map): make spam-generic-score the
219 default scoring function
220 (spam-generic-score): calls spam-spamassassin-score if
221 spam-use-spamassassin or spam-use-spamassassin-headers is on;
222 spam-bogofilter-score otherwise.
224 From Hubert Chan <hubert@uhoreg.ca>:
226 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
227 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
228 (spam-spamassassin-arguments)
229 (spam-spamassassin-spam-flag-header)
230 (spam-spamassassin-positive-spam-flag-header)
231 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
232 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
233 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
234 (spam-list-of-processors, spam-list-of-checks)
235 (spam-list-of-statistical-checks, spam-registration-functions)
236 (spam-check-spamassassin-headers, spam-check-spamassassin)
237 (spam-spamassassin-score)
238 (spam-spamassassin-register-with-sa-learn)
239 (spam-spamassassin-register-spam-routine)
240 (spam-spamassassin-register-ham-routine)
241 (spam-assassin-register-spam-routine)
242 (spam-assassin-register-ham-routine): add SpamAssassin support
243 (spam-bogofilter-score): fix to show article before scoring
245 * gnus.el (spam-process, spam-autodetect-methods): add
246 spamassassin and spamassassin-headers
248 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
249 Suppress unnecessary messages. From Nevin Kapur
250 <nkapur@cs.caltech.edu>.
252 2004-01-20 Jesper Harder <harder@ifa.au.dk>
254 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
257 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
259 * canlock.el (base64-encode-string): Don't autoload it.
261 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
263 * run-at-time.el: Remove useless (require 'itimer),
264 eval-and-compile and (featurep 'xemacs).
266 2004-01-16 Jesper Harder <harder@ifa.au.dk>
268 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
269 GROUP is a virtual group.
271 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
273 * gnus.el: Autoload `message-y-or-n-p'.
275 2004-01-15 Jesper Harder <harder@ifa.au.dk>
277 * pgg-parse.el: Remove unnecessary (require 'custom).
289 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
291 * gnus-sum.el (gnus-pick-line-number): Add autoload.
293 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
295 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
296 handle, as well as a list.
298 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
299 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
300 (mm-w3m-cid-retrieve): Simplify.
302 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
304 * message.el (message-kill-to-signature): Allow prefix arg to
305 specify number of lines to keep before signature. From Vasily
307 (message-kill-to-signature): Change docstring.
309 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
311 * canlock.el: Always require sha1-el.
312 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
314 * message.el: Autoload sha1 only when compiling.
316 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
317 eudc-expand-inline for XEmacs.
319 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
321 * message.el (message-canlock-generate): Require sha1-el.
323 2004-01-13 Jesper Harder <harder@ifa.au.dk>
325 * message.el (message-expand-name): Silence the byte compiler.
327 * lpath.el: Add detect-coding-system.
329 * dgnushack.el (dgnushack-compile): Remove obsolete check for
332 2004-01-13 Simon Josefsson <jas@extundo.com>
334 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
335 Invoke gnus-score-mode. Reported by
336 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
338 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
339 Jim Blandy <jimb@redhat.com> (tiny change).
341 2004-01-12 Jesper Harder <harder@ifa.au.dk>
343 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
345 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
347 * spam.el (spam-get-article-as-string): updated to use
348 gnus-request-article-this-buffer, much simpler
349 (spam-get-article-as-buffer): removed
351 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
353 * message.el (message-expand-name): Use EUDC if the user uses
356 2004-01-12 Jesper Harder <harder@ifa.au.dk>
358 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
359 character for the encoding to avoid consing a string.
361 * rfc2047.el (rfc2047-decode-string): Don't cons a string
364 * mm-util.el (mm-replace-chars-in-string): Remove.
366 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
367 of mm-replace-chars-in-string.
369 2004-01-11 Jesper Harder <harder@ifa.au.dk>
371 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
374 * mm-util.el (mm-subst-char-in-string): Support inplace.
376 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
377 a new string in every iteration. Use shy groups.
379 2004-01-10 Jesper Harder <harder@ifa.au.dk>
381 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
382 (gnus-group-change-level, gnus-kill-newsgroup)
383 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
384 (gnus-get-unread-articles, gnus-make-articles-unread)
385 (gnus-make-ascending-articles-unread): Use accessor
386 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
387 to get group information for improved readability.
389 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
391 * gnus-soup.el (gnus-soup-group-brew): do.
393 * gnus-msg.el (gnus-put-message): do.
395 * gnus-move.el (gnus-group-move-group-to-server): do.
397 * gnus-kill.el (gnus-batch-score): do.
399 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
400 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
401 (gnus-group-update-group, gnus-group-read-group)
402 (gnus-group-make-group, gnus-group-make-help-group)
403 (gnus-group-make-archive-group, gnus-group-make-directory-group)
404 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
405 (gnus-group-sort-by-unread, gnus-group-catchup)
406 (gnus-group-unsubscribe-group, gnus-group-kill-group)
407 (gnus-group-yank-group, gnus-group-set-info)
408 (gnus-group-list-groups): do.
410 * gnus.el (gnus-generate-new-group-name): do.
412 * gnus-delay.el (gnus-delay-send-queue): do.
414 * nnvirtual.el (nnvirtual-catchup-group): do.
416 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
419 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
420 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
422 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
423 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
424 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
425 (gnus-group-make-articles-read): do.
427 2004-01-09 Jesper Harder <harder@ifa.au.dk>
429 * gnus-art.el (article-decode-mime-words, article-babel)
430 (gnus-article-highlight-signature, gnus-article-add-buttons)
431 (gnus-signature-toggle): Use gnus-with-article-buffer.
433 * gnus-art.el (gnus-article-highlight-headers)
434 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
436 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
437 (gnus-article-set-globals, gnus-request-article-this-buffer)
438 (gnus-button-message-id, gnus-article-maybe-hide-headers)
439 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
440 (gnus-mime-display-alternative): Use with-current-buffer.
442 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
444 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
445 also under 80 char limit, and call gnus-error if needed
446 (spam-fetch-article-header): finally fixed - it was a
447 buffer-local variable (gnus-newsgroup-data)
448 (spam-find-spam): use spam-generate-fake-headers, forget about
449 spam-insert-fake-headers
450 (spam-insert-fake-headers): removed
452 2004-01-09 Jesper Harder <harder@ifa.au.dk>
454 * deuglify.el (gnus-article-outlook-unwrap-lines)
455 (gnus-outlook-rearrange-article)
456 (gnus-outlook-repair-attribution-outlook)
457 (gnus-outlook-repair-attribution-block)
458 (gnus-outlook-repair-attribution-other): Remove redundant
461 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
463 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
464 (spam-fetch-field-subject-fast)
465 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
466 (spam-fetch-article-header): new functions to deal with Gnus
467 internals for fast retrieval of article header data
468 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
470 2004-01-09 Jesper Harder <harder@ifa.au.dk>
472 * pop3.el (pop3-md5): Remove.
473 (pop3-apop): Replace pop3-md5 with md5.
475 * mm-bodies.el: base64 is always built-in.
477 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
480 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
482 * canlock.el (canlock-insert-header): Remove excessive grouping in
485 * gnus-sum.el (gnus-summary-read-document): Ditto.
487 * gnus-uu.el (gnus-uu-part-number): Ditto.
489 * html2text.el (html2text-remove-tags): Ditto.
490 (html2text-format-tags): Ditto.
491 (html2text-format-single-elements): Ditto.
493 * mml.el (mml-parse-1): Ditto.
495 2004-01-08 Jesper Harder <harder@ifa.au.dk>
497 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
499 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
501 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
503 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
505 2003-11-15 Simon Josefsson <jas@extundo.com>
507 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
508 (pgg-gpg-lookup-key): Use regexp match instead of
509 split-string (split-string is different between emacs 21.2 and
510 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
512 2004-01-08 Jesper Harder <harder@ifa.au.dk>
514 * gnus-art.el (gnus-mime-view-all-parts)
515 (gnus-article-part-wrapper, gnus-article-view-part): Use
518 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
520 * spam.el (spam-disable-spam-split-during-ham-respool)
521 (spam-spamoracle-database, spam-cache-lookups)
522 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
523 (spam-group-ham-mark-p, spam-group-spam-mark-p)
524 (spam-group-ham-marks, spam-group-spam-marks)
525 (spam-group-spam-contents-p, spam-group-ham-contents-p)
526 (spam-list-of-processors, spam-list-of-statistical-checks): doc
527 fix, also add spam-use-blackholes to the statistical checks
528 (spam-fetch-field-fast): new interface to fetching fields, may
530 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
531 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
532 (spam-insert-fake-headers): fake an article when needed
533 (spam-find-spam): fake article when possible
534 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
535 (spam-check-bogofilter-headers): use message-fetch-field instead
536 of nnmail-fetch-field
538 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
540 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
542 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
544 * spam.el (spam-split): do not require spam-use-CHECK to be
545 enabled if that check is passed to spam-split explicitly; also
546 fix so 'spam doesn't get converted to spam-split-group when
547 spam-split-symbolic-return is t
548 (spam-find-spam): find registrations of the article and use those
549 instead of re-running spam-split to find the spam/ham
550 classification of the article
551 (spam-log-processing-to-registry, spam-log-registered-p)
552 (spam-log-unregistration-needed-p, spam-log-undo-registration):
553 use gnus-error instead of gnus-message
554 (spam-log-registration-type): new function to determine the
555 classification of a message based on registry entries; will
556 return nil if both 'spam and 'ham are found
557 (spam-check-BBDB): expand all the BBDB macros here so we can have
558 a reasonably fast local cache without the loading errors
559 (spam-cache-lookups): set to t by default
560 (spam-find-spam): don't try to guess spam-cache-lookups
561 (spam-enter-whitelist, spam-enter-blacklist): also clear the
563 (spam-filelist-build-cache, spam-filelist-check-cache): better
564 caching of whitelist/blacklist entries
565 (spam-check-whitelist, spam-check-blacklist): invoke
566 spam-from-listed-p with a type, not a cache variable
567 (spam-from-listed-p): wrap around spam-filelist-check-cache
569 2004-01-07 Jesper Harder <harder@ifa.au.dk>
571 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
573 * nnmail.el (nnmail-split-fancy): do.
575 * mml.el (mml-parse): do.
577 * gnus-score.el (gnus-enter-score-words-into-hashtb)
578 (gnus-score-adaptive): do.
580 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
582 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
583 (gnus-mime-button-map): Don't set keymap parent.
584 (gnus-button-ctan-directory-regexp): Use shy grouping.
585 (gnus-prev-page-map): Don't set keymap parent.
586 (gnus-prev-page-map): Remove duplicated one.
587 (gnus-next-page-map): Don't set keymap parent.
588 (gnus-mime-security-button-map): Ditto.
590 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
593 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
595 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
597 * canlock.el (canlock-sha1-function): Remove.
598 (canlock-sha1-function-for-verify): Remove.
599 (canlock-openssl-program): Remove.
600 (canlock-openssl-args): Remove.
601 (canlock-ignore-errors): Remove.
602 (canlock-sha1-with-openssl): Remove.
603 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
604 (canlock-verify): Don't use canlock-ignore-errors.
606 * sha1-el.el (sha1-string-external): Make it can return a string
608 (sha1-region-external): Ditto.
609 (sha1-string-internal): Ditto.
610 (sha1-region-internal): Ditto.
611 (sha1-region): Ditto.
612 (sha1-string): Ditto.
615 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
617 * spam.el (spam-report-articles-gmane): New command.
619 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
621 * gnus.el: Don't make unnecessary *Group* buffer when loading.
623 * run-at-time.el (run-at-time-saved): Remove.
624 (run-at-time): Doc fix.
626 2004-01-07 Jesper Harder <harder@ifa.au.dk>
628 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
629 (gnus-summary-limit-map): Add it.
630 (gnus-summary-make-menu-bar): do.
632 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
634 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
635 first attempt at some caching support (done for BBDB only now)
636 (spam-find-spam): set spam-cache-lookups if there are more than 2
637 addresses to be checked
638 (spam-clear-cache-BBDB): new function, to be invoked by
639 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
640 (spam-check-BBDB): check and use the caches, if
641 spam-cache-lookups is on
642 remove superfluous (provide)
644 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
646 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
648 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
650 * run-at-time.el (run-at-time-saved): Move to after the definition
653 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
655 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
657 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
658 mm-w3m-local-map-property.
660 * mm-view.el (mm-w3m-mode-map): Remove.
661 (mm-w3m-local-map-property): Remove.
662 (mm-inline-text-html-render-with-w3m): Don't use
663 mm-w3m-local-map-property.
665 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
667 * run-at-time.el: New file.
669 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
672 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
673 of gnus-set-text-properties.
675 * gnus-uu.el (gnus-uu-save-article): Ditto.
677 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
679 * gnus-cite.el (gnus-cite-parse): Ditto.
681 * gnus-art.el (gnus-button-push): Use set-text-properties instead
684 * gnus-xmas.el (run-at-time): Require run-at-time.
686 * gnus.el: Changed calls to nnheader-run-at-time and
687 password-run-at-time throughout to use run-at-time directly.
689 * password.el: Removed definition of run-at-time.
691 * nnheaderxm.el: Remove definition of run-at-time.
693 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
695 * mml.el (mml-minibuffer-read-disposition): Show attachment type
696 in prompt (tiny change)
698 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
700 * messagexmas.el (message-xmas-redefine): Alias
701 `message-make-caesar-translation-table' to
702 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
705 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
706 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
707 `gnus-xmas-set-text-properties'.
708 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
709 `gnus-xmas-completing-read'.
710 (gnus-xmas-completing-read): Removed.
711 (gnus-xmas-open-network-stream): Removed.
713 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
716 * dns.el (dns-make-network-process): Use `open-network-stream'
717 instead of `gnus-xmas-open-network-stream'.
719 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
721 * .cvsignore: Add auto-autoloads.el, custom-load.el.
723 2004-01-06 Jesper Harder <harder@ifa.au.dk>
725 * gnus-art.el (gnus-mime-display-alternative)
726 (gnus-insert-mime-button, gnus-insert-mime-security-button)
727 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
728 Don't use gnus-local-map-property.
730 * gnus-util.el (gnus-local-map-property): Remove.
732 * mm-view.el (mm-view-pkcs7-decrypt): Replace
733 gnus-completing-read-maybe-default with completing-read.
735 * gnus-util.el (gnus-completing-read): do.
736 (gnus-completing-read-maybe-default): Remove.
738 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
740 * password.el: Only autoload `run-at-time' if not XEmacs.
741 Only autoload the itimer functions if XEmacs.
743 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
745 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
748 * dgnushack.el: Autoload executable-find for XEmacs.
750 2004-01-06 Jesper Harder <harder@ifa.au.dk>
752 * gnus-art.el (gnus-read-string): Remove.
753 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
756 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
758 * netrc.el: autoload password-read
759 (netrc): new configuration group
760 (netrc-encoding-method, netrc-openssl-path): configuration
761 variables for encoding and decoding of files with symmetric
763 (netrc-encode): assistant function to encode a file with
764 netrc-encoding-method
765 (netrc-parse): added interactive parameter, added optional
766 decoding if netrc-encoding-method is non-nil but otherwise
768 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
769 s/encode/encrypt/ everywhere
771 * spam.el: remove executable-find autoload
773 2004-01-05 Jesper Harder <harder@ifa.au.dk>
775 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
777 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
779 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
781 * gnus-art.el (gnus-treat-ansi-sequences,
782 article-treat-ansi-sequences): New variable and function.
783 Suggested by Dan Jacobson <jidanni@jidanni.org>.
785 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
788 2004-01-05 Jesper Harder <harder@ifa.au.dk>
790 * mm-util.el (mm-quote-arg): Remove.
792 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
793 shell-quote-argument.
795 * gnus-uu.el (gnus-uu-command): do.
797 * gnus-sum.el (gnus-summary-insert-pseudos): do.
799 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
802 * mm-util.el (mm-make-char): Remove.
804 * mml.el (mml-mode): Replace gnus-add-minor-mode with
807 * gnus-undo.el (gnus-undo-mode): do.
809 * gnus-topic.el (gnus-topic-mode): do.
811 * gnus-sum.el (gnus-dead-summary-mode): do.
813 * gnus-start.el (gnus-slave-mode): do.
815 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
817 * gnus-ml.el (gnus-mailing-list-mode): do.
819 * gnus-gl.el (gnus-grouplens-mode): do.
821 * gnus-draft.el (gnus-draft-mode): do.
823 * gnus-dired.el (gnus-dired-mode): do.
825 * gnus-ems.el (gnus-add-minor-mode): Remove.
827 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
828 Replace gnus-char-width with char-width.
830 * gnus-ems.el (gnus-char-width): Remove.
832 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
833 Replace gnus-char-width with char-width.
835 * gnus-ems.el (gnus-char-width): Remove.
837 * spam-stat.el (with-syntax-table): Remove with-syntax-table
839 Remove Emacs 20 hash table compatibility code.
841 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
842 20 compatibility code.
844 * spam.el (spam-point-at-eol): Replace with point-at-eol.
846 * smime.el (smime-point-at-eol): Replace with point-at-eol.
848 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
849 with point-at-{eol,bol}.
851 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
853 * imap.el (imap-point-at-eol): Replace with point-at-eol.
855 * flow-fill.el (fill-flowed-point-at-bol,
856 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
858 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
859 Replace with point-at-{eol,bol} throughout all files.
861 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
863 * ntlm.el (ntlm-string-as-unibyte): New macro.
864 (ntlm-build-auth-response): Use it.
866 Remove Emacs 20 stuff:
867 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
868 (butlast, mapc, remove): Remove the compiler macros.
869 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
870 of delq and copy-sequence.
871 * gnus-art.el (popup-menu): Remove the compiler macro.
872 * nnmail.el (nnmail-split-fancy): Don't support customizing with
875 2004-01-05 Simon Josefsson <jas@extundo.com>
877 * ntlm.el: Fix namespace. Change smb-passwd-hash into
878 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
879 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
880 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
881 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
882 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
883 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
884 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
885 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
886 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
887 ntlm-string-permute, string-lshift into ntlm-string-lshift,
888 string-xor into ntlm-string-xor. Suggested by
889 Jesper Harder <harder@myrealbox.com>.
891 * ntlm.el: Don't include poem.
893 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
894 Jesper Harder <harder@myrealbox.com>.
896 * sasl-ntlm.el, ntlm.el, md4.el: New files.
898 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
899 probably breaks emacs with DL patch, but do we care? Is anyone
900 still using the DL stuff?)
902 * sieve-manage.el: Use the password package.
903 (sieve-manage-read-passwd): Remove.
904 (sieve-manage-interactive-login): Use password. Re-add
905 condition-case around loop.
907 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
908 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
909 the password package.
911 2003-02-19 Simon Josefsson <jas@extundo.com>
913 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
916 2002-08-07 Simon Josefsson <jas@extundo.com>
918 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
919 (sieve-manage-authenticators):
920 (sieve-manage-authenticator-alist): Add some SASL mechs.
921 (sieve-sasl-auth): New function.
922 (sieve-manage-cram-md5-auth):
923 (sieve-manage-plain-auth): Rewrite using SASL library.
924 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
925 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
926 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
927 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
929 2004-01-05 Simon Josefsson <jas@extundo.com>
931 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
934 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
936 * gnus-group.el (gnus-no-groups-message): Update.
938 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
940 2003-11-09 Simon Josefsson <jas@extundo.com>
942 * imap.el: Support for ID IMAP extension (RFC 2971).
943 (imap-local-variables): Add imap-id.
944 (imap-id): New variable.
945 (imap-id): New function.
946 (imap-parse-response): Parse untagged ID response.
947 * nnimap.el (nnimap-id): New variable.
948 (nnimap-open-connection): Use it.
950 2003-12-28 Simon Josefsson <jas@extundo.com>
952 * gnus-score.el (gnus-score-edit-all-score): New.
953 * gnus-group.el (gnus-group-score-map): Bind it to W e.
955 2004-01-04 Simon Josefsson <jas@extundo.com>
959 2004-01-04 Mario Lang <lang@zid.tugraz.at>
961 * dns.el: Add support for AAAA records (see RFC 3596)
963 * Fix typo PRT -> PTR
965 * Parse MX, PTR and SOA replies (see RFC 1035)
967 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
969 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
971 * Moved to Changelog.1.
973 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
974 Copying and distribution of this file, with or without modification,
975 are permitted provided the copyright notice and this notice are preserved.
978 ;; coding: iso-2022-7bit