1 2004-02-04 Jesper Harder <harder@ifa.au.dk>
3 * message.el (message-fetch-field): Remove redundant
4 case-fold-search binding.
5 (message-narrow-to-field): Simplify.
7 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9 * spam.el (spam-directory): Derive from `gnus-directory'.
11 * spam-report.el (spam-report-url-to-file)
12 (spam-report-requests-file): New function and variable for offline
14 (spam-report-url-ping-function): Add `spam-report-url-to-file'
15 and user defined function.
16 (spam-report-url-ping-mm-url): Remove doubled slash.
18 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20 * spam.el (spam-list-of-processors): fixed spamassassin variable names
22 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
25 format string mismatch.
27 * sieve.el (sieve-deactivate-all): do.
29 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
31 * nnlistserv.el (nnlistserv-kk-wash-article): do.
33 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
35 * mm-bodies.el (mm-7bit-chars): Don't include \r.
37 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
39 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
42 2004-01-31 Jesper Harder <harder@ifa.au.dk>
44 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
47 2004-01-27 Simon Josefsson <jas@extundo.com>
49 * mm-view.el (mm-fill-flowed): Add.
50 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
51 <angeli@iwi.uni-sb.de>.
53 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
55 * spam.el (spam-spamassassin-register-ham-routine)
56 (spam-spamassassin-register-spam-routine): fixed function names
58 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
60 * gnus.el (gnus-tmp-grouplens): Remove.
61 (gnus-summary-line-format): Remove grouplens.
63 * gnus-group.el (gnus-group-line-format): Ditto.
65 * gnus-spec.el (gnus-format-specs): Ditto.
66 (gnus-update-format-specifications): Flush the group format spec
67 cache if there's the grouplens stuff.
68 (gnus-parse-simple-format): Replace %l with the empty string.
70 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
72 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
74 From Jerry James <james@xemacs.org>
76 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
78 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
79 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
81 2004-01-25 Paul Jarc <prj@po.cwru.edu>
83 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
84 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
85 New macros and functions.
86 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
87 Handle > NLINK_MAX messages.
88 * nnmaildir.el (nnmaildir-request-set-mark): Use
89 nnmaildir--emlink-p and nnmaildir--eexist-p.
91 2004-01-25 Alex Schroeder <alex@gnu.org>
93 * spam-stat.el (spam-stat-process-directory-age): New option.
94 (spam-stat-process-directory): Use it.
96 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
98 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
99 (spam-stat-save): Accept prefix argument.
101 2004-01-23 Paul Jarc <prj@po.cwru.edu>
103 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
106 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
108 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
109 the rest of the and/or forms.
111 2004-01-23 Jesper Harder <harder@ifa.au.dk>
113 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
114 compatibility with old .newsrc.eld files.
116 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
118 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
120 * gnus-start.el (gnus-1): do.
122 * gnus-group.el (gnus-group-line-format-alist): do.
124 * gnus.el (gnus-use-grouplens, gnus-visual): do.
126 * gnus-gl.el: Remove.
128 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
130 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
131 marks consisting of a single range {for example, (3 . 5)} rather
132 than a list of a single range { ((3 . 5)) }.
134 2004-01-23 Jesper Harder <harder@ifa.au.dk>
136 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
138 (spam-stat-store-current-buffer): Use insert-buffer-substring to
139 avoid consing a string.
141 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
142 Remove obsolete entries for big5 and gb2312.
144 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
146 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
149 2004-01-22 Jesper Harder <harder@ifa.au.dk>
151 * spam-stat.el (spam-stat-strip-xref): New function.
152 (spam-stat-process-directory): Use it.
154 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
155 here -- it's done in message-fetch-field.
157 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
159 * gnus-agent.el (gnus-agent-queue-mail,
160 gnus-agent-prompt-send-queue): New variables.
161 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
162 * gnus-draft.el (gnus-group-send-queue): Pass the group name
163 "nndraft:queue" along to gnus-draft-send. Use
164 gnus-agent-prompt-send-queue.
165 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
166 is "nndraft:queue". Suggested by Gaute Strokkenes
167 <gs234@srcf.ucam.org>
169 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
170 (agent-enable-undownloaded-faces): Added
171 (gnus-agent-cat-groups): Use eval-and-compile, not
172 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
173 method of gnus-agent-cat-groups even when the buffer has been
175 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
176 delete gnus-agent-save-active-1.
177 (gnus-agent-save-groups): Deleted. Identical to
178 gnus-agent-save-active.
179 (gnus-agent-write-active): No longer adjust agent's copy of active
180 file as agent's adjustments are now stored in their own
181 file. Removed optional parameter.
182 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
183 servers. Add use of min/max range limits from server's local
185 (gnus-agent-save-alist): Removed unused optional argument.
186 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
187 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
188 (gnus-agent-set-local): A per-server file that keeps min/max range
189 limits for articles known to the agent. Provides a fast mechanism
190 for altering many active ranges.
191 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
192 active file (local makes it unnecessary).
193 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
195 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
196 (agent-enable-undownloaded-faces): Added
198 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
199 disable it when sending to "nndraft:queue".
200 (gnus-group-send-queue): Add safety check to avoid sending queue
203 * gnus-group.el (gnus-group-catchup): Use new
204 gnus-sequence-of-unread-articles, not
205 gnus-list-of-unread-articles, to avoid exhausting memory with huge
206 numbers of articles. Use gnus-range-map to avoid having to
207 uncompress the unread list.
208 (gnus-group-archive-directory,
209 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
212 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
213 (gnus-sorted-range-intersection): Intersection of two ranges
214 without requiring that they first be uncompressed.
216 * gnus-start.el (gnus-activate-group): Unless blocked by the
217 caller, possibly expand the active range to include both cached
218 and agentized articles.
219 (gnus-convert-old-newsrc): Rewrote in anticipation of having
220 multiple version-dependent converters.
221 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
222 gnus-agent-save-active.
223 (gnus-save-newsrc-file): Save dirty agent range limits.
225 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
226 gnus-agent-possibly-alter-active.
227 (gnus-adjust-marked-articles): Faster handling of simple lists
229 2004-01-21 Jesper Harder <harder@ifa.au.dk>
231 * spam-stat.el (spam-stat-test-directory): New optional argument
232 displays a list of files detected. Suggested by Andrew Cohen
234 (spam-stat-buffer-words-with-scores): Don't narrow and change
235 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
237 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
239 * spam.el (gnus-summary-mode-map): make spam-generic-score the
240 default scoring function
241 (spam-generic-score): calls spam-spamassassin-score if
242 spam-use-spamassassin or spam-use-spamassassin-headers is on;
243 spam-bogofilter-score otherwise.
245 From Hubert Chan <hubert@uhoreg.ca>:
247 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
248 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
249 (spam-spamassassin-arguments)
250 (spam-spamassassin-spam-flag-header)
251 (spam-spamassassin-positive-spam-flag-header)
252 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
253 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
254 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
255 (spam-list-of-processors, spam-list-of-checks)
256 (spam-list-of-statistical-checks, spam-registration-functions)
257 (spam-check-spamassassin-headers, spam-check-spamassassin)
258 (spam-spamassassin-score)
259 (spam-spamassassin-register-with-sa-learn)
260 (spam-spamassassin-register-spam-routine)
261 (spam-spamassassin-register-ham-routine)
262 (spam-assassin-register-spam-routine)
263 (spam-assassin-register-ham-routine): add SpamAssassin support
264 (spam-bogofilter-score): fix to show article before scoring
266 * gnus.el (spam-process, spam-autodetect-methods): add
267 spamassassin and spamassassin-headers
269 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
270 Suppress unnecessary messages. From Nevin Kapur
271 <nkapur@cs.caltech.edu>.
273 2004-01-20 Jesper Harder <harder@ifa.au.dk>
275 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
278 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
280 * canlock.el (base64-encode-string): Don't autoload it.
282 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
284 * run-at-time.el: Remove useless (require 'itimer),
285 eval-and-compile and (featurep 'xemacs).
287 2004-01-16 Jesper Harder <harder@ifa.au.dk>
289 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
290 GROUP is a virtual group.
292 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
294 * gnus.el: Autoload `message-y-or-n-p'.
296 2004-01-15 Jesper Harder <harder@ifa.au.dk>
298 * pgg-parse.el: Remove unnecessary (require 'custom).
310 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
312 * gnus-sum.el (gnus-pick-line-number): Add autoload.
314 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
316 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
317 handle, as well as a list.
319 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
320 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
321 (mm-w3m-cid-retrieve): Simplify.
323 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
325 * message.el (message-kill-to-signature): Allow prefix arg to
326 specify number of lines to keep before signature. From Vasily
328 (message-kill-to-signature): Change docstring.
330 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
332 * canlock.el: Always require sha1-el.
333 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
335 * message.el: Autoload sha1 only when compiling.
337 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
338 eudc-expand-inline for XEmacs.
340 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
342 * message.el (message-canlock-generate): Require sha1-el.
344 2004-01-13 Jesper Harder <harder@ifa.au.dk>
346 * message.el (message-expand-name): Silence the byte compiler.
348 * lpath.el: Add detect-coding-system.
350 * dgnushack.el (dgnushack-compile): Remove obsolete check for
353 2004-01-13 Simon Josefsson <jas@extundo.com>
355 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
356 Invoke gnus-score-mode. Reported by
357 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
359 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
360 Jim Blandy <jimb@redhat.com> (tiny change).
362 2004-01-12 Jesper Harder <harder@ifa.au.dk>
364 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
366 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
368 * spam.el (spam-get-article-as-string): updated to use
369 gnus-request-article-this-buffer, much simpler
370 (spam-get-article-as-buffer): removed
372 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
374 * message.el (message-expand-name): Use EUDC if the user uses
377 2004-01-12 Jesper Harder <harder@ifa.au.dk>
379 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
380 character for the encoding to avoid consing a string.
382 * rfc2047.el (rfc2047-decode-string): Don't cons a string
385 * mm-util.el (mm-replace-chars-in-string): Remove.
387 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
388 of mm-replace-chars-in-string.
390 2004-01-11 Jesper Harder <harder@ifa.au.dk>
392 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
395 * mm-util.el (mm-subst-char-in-string): Support inplace.
397 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
398 a new string in every iteration. Use shy groups.
400 2004-01-10 Jesper Harder <harder@ifa.au.dk>
402 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
403 (gnus-group-change-level, gnus-kill-newsgroup)
404 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
405 (gnus-get-unread-articles, gnus-make-articles-unread)
406 (gnus-make-ascending-articles-unread): Use accessor
407 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
408 to get group information for improved readability.
410 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
412 * gnus-soup.el (gnus-soup-group-brew): do.
414 * gnus-msg.el (gnus-put-message): do.
416 * gnus-move.el (gnus-group-move-group-to-server): do.
418 * gnus-kill.el (gnus-batch-score): do.
420 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
421 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
422 (gnus-group-update-group, gnus-group-read-group)
423 (gnus-group-make-group, gnus-group-make-help-group)
424 (gnus-group-make-archive-group, gnus-group-make-directory-group)
425 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
426 (gnus-group-sort-by-unread, gnus-group-catchup)
427 (gnus-group-unsubscribe-group, gnus-group-kill-group)
428 (gnus-group-yank-group, gnus-group-set-info)
429 (gnus-group-list-groups): do.
431 * gnus.el (gnus-generate-new-group-name): do.
433 * gnus-delay.el (gnus-delay-send-queue): do.
435 * nnvirtual.el (nnvirtual-catchup-group): do.
437 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
440 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
441 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
443 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
444 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
445 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
446 (gnus-group-make-articles-read): do.
448 2004-01-09 Jesper Harder <harder@ifa.au.dk>
450 * gnus-art.el (article-decode-mime-words, article-babel)
451 (gnus-article-highlight-signature, gnus-article-add-buttons)
452 (gnus-signature-toggle): Use gnus-with-article-buffer.
454 * gnus-art.el (gnus-article-highlight-headers)
455 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
457 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
458 (gnus-article-set-globals, gnus-request-article-this-buffer)
459 (gnus-button-message-id, gnus-article-maybe-hide-headers)
460 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
461 (gnus-mime-display-alternative): Use with-current-buffer.
463 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
465 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
466 also under 80 char limit, and call gnus-error if needed
467 (spam-fetch-article-header): finally fixed - it was a
468 buffer-local variable (gnus-newsgroup-data)
469 (spam-find-spam): use spam-generate-fake-headers, forget about
470 spam-insert-fake-headers
471 (spam-insert-fake-headers): removed
473 2004-01-09 Jesper Harder <harder@ifa.au.dk>
475 * deuglify.el (gnus-article-outlook-unwrap-lines)
476 (gnus-outlook-rearrange-article)
477 (gnus-outlook-repair-attribution-outlook)
478 (gnus-outlook-repair-attribution-block)
479 (gnus-outlook-repair-attribution-other): Remove redundant
482 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
484 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
485 (spam-fetch-field-subject-fast)
486 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
487 (spam-fetch-article-header): new functions to deal with Gnus
488 internals for fast retrieval of article header data
489 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
491 2004-01-09 Jesper Harder <harder@ifa.au.dk>
493 * pop3.el (pop3-md5): Remove.
494 (pop3-apop): Replace pop3-md5 with md5.
496 * mm-bodies.el: base64 is always built-in.
498 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
501 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
503 * canlock.el (canlock-insert-header): Remove excessive grouping in
506 * gnus-sum.el (gnus-summary-read-document): Ditto.
508 * gnus-uu.el (gnus-uu-part-number): Ditto.
510 * html2text.el (html2text-remove-tags): Ditto.
511 (html2text-format-tags): Ditto.
512 (html2text-format-single-elements): Ditto.
514 * mml.el (mml-parse-1): Ditto.
516 2004-01-08 Jesper Harder <harder@ifa.au.dk>
518 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
520 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
522 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
524 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
526 2003-11-15 Simon Josefsson <jas@extundo.com>
528 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
529 (pgg-gpg-lookup-key): Use regexp match instead of
530 split-string (split-string is different between emacs 21.2 and
531 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
533 2004-01-08 Jesper Harder <harder@ifa.au.dk>
535 * gnus-art.el (gnus-mime-view-all-parts)
536 (gnus-article-part-wrapper, gnus-article-view-part): Use
539 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
541 * spam.el (spam-disable-spam-split-during-ham-respool)
542 (spam-spamoracle-database, spam-cache-lookups)
543 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
544 (spam-group-ham-mark-p, spam-group-spam-mark-p)
545 (spam-group-ham-marks, spam-group-spam-marks)
546 (spam-group-spam-contents-p, spam-group-ham-contents-p)
547 (spam-list-of-processors, spam-list-of-statistical-checks): doc
548 fix, also add spam-use-blackholes to the statistical checks
549 (spam-fetch-field-fast): new interface to fetching fields, may
551 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
552 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
553 (spam-insert-fake-headers): fake an article when needed
554 (spam-find-spam): fake article when possible
555 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
556 (spam-check-bogofilter-headers): use message-fetch-field instead
557 of nnmail-fetch-field
559 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
561 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
563 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
565 * spam.el (spam-split): do not require spam-use-CHECK to be
566 enabled if that check is passed to spam-split explicitly; also
567 fix so 'spam doesn't get converted to spam-split-group when
568 spam-split-symbolic-return is t
569 (spam-find-spam): find registrations of the article and use those
570 instead of re-running spam-split to find the spam/ham
571 classification of the article
572 (spam-log-processing-to-registry, spam-log-registered-p)
573 (spam-log-unregistration-needed-p, spam-log-undo-registration):
574 use gnus-error instead of gnus-message
575 (spam-log-registration-type): new function to determine the
576 classification of a message based on registry entries; will
577 return nil if both 'spam and 'ham are found
578 (spam-check-BBDB): expand all the BBDB macros here so we can have
579 a reasonably fast local cache without the loading errors
580 (spam-cache-lookups): set to t by default
581 (spam-find-spam): don't try to guess spam-cache-lookups
582 (spam-enter-whitelist, spam-enter-blacklist): also clear the
584 (spam-filelist-build-cache, spam-filelist-check-cache): better
585 caching of whitelist/blacklist entries
586 (spam-check-whitelist, spam-check-blacklist): invoke
587 spam-from-listed-p with a type, not a cache variable
588 (spam-from-listed-p): wrap around spam-filelist-check-cache
590 2004-01-07 Jesper Harder <harder@ifa.au.dk>
592 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
594 * nnmail.el (nnmail-split-fancy): do.
596 * mml.el (mml-parse): do.
598 * gnus-score.el (gnus-enter-score-words-into-hashtb)
599 (gnus-score-adaptive): do.
601 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
603 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
604 (gnus-mime-button-map): Don't set keymap parent.
605 (gnus-button-ctan-directory-regexp): Use shy grouping.
606 (gnus-prev-page-map): Don't set keymap parent.
607 (gnus-prev-page-map): Remove duplicated one.
608 (gnus-next-page-map): Don't set keymap parent.
609 (gnus-mime-security-button-map): Ditto.
611 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
614 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
616 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
618 * canlock.el (canlock-sha1-function): Remove.
619 (canlock-sha1-function-for-verify): Remove.
620 (canlock-openssl-program): Remove.
621 (canlock-openssl-args): Remove.
622 (canlock-ignore-errors): Remove.
623 (canlock-sha1-with-openssl): Remove.
624 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
625 (canlock-verify): Don't use canlock-ignore-errors.
627 * sha1-el.el (sha1-string-external): Make it can return a string
629 (sha1-region-external): Ditto.
630 (sha1-string-internal): Ditto.
631 (sha1-region-internal): Ditto.
632 (sha1-region): Ditto.
633 (sha1-string): Ditto.
636 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
638 * spam.el (spam-report-articles-gmane): New command.
640 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
642 * gnus.el: Don't make unnecessary *Group* buffer when loading.
644 * run-at-time.el (run-at-time-saved): Remove.
645 (run-at-time): Doc fix.
647 2004-01-07 Jesper Harder <harder@ifa.au.dk>
649 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
650 (gnus-summary-limit-map): Add it.
651 (gnus-summary-make-menu-bar): do.
653 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
655 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
656 first attempt at some caching support (done for BBDB only now)
657 (spam-find-spam): set spam-cache-lookups if there are more than 2
658 addresses to be checked
659 (spam-clear-cache-BBDB): new function, to be invoked by
660 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
661 (spam-check-BBDB): check and use the caches, if
662 spam-cache-lookups is on
663 remove superfluous (provide)
665 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
667 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
669 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
671 * run-at-time.el (run-at-time-saved): Move to after the definition
674 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
676 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
678 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
679 mm-w3m-local-map-property.
681 * mm-view.el (mm-w3m-mode-map): Remove.
682 (mm-w3m-local-map-property): Remove.
683 (mm-inline-text-html-render-with-w3m): Don't use
684 mm-w3m-local-map-property.
686 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
688 * run-at-time.el: New file.
690 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
693 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
694 of gnus-set-text-properties.
696 * gnus-uu.el (gnus-uu-save-article): Ditto.
698 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
700 * gnus-cite.el (gnus-cite-parse): Ditto.
702 * gnus-art.el (gnus-button-push): Use set-text-properties instead
705 * gnus-xmas.el (run-at-time): Require run-at-time.
707 * gnus.el: Changed calls to nnheader-run-at-time and
708 password-run-at-time throughout to use run-at-time directly.
710 * password.el: Removed definition of run-at-time.
712 * nnheaderxm.el: Remove definition of run-at-time.
714 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
716 * mml.el (mml-minibuffer-read-disposition): Show attachment type
717 in prompt (tiny change)
719 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
721 * messagexmas.el (message-xmas-redefine): Alias
722 `message-make-caesar-translation-table' to
723 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
726 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
727 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
728 `gnus-xmas-set-text-properties'.
729 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
730 `gnus-xmas-completing-read'.
731 (gnus-xmas-completing-read): Removed.
732 (gnus-xmas-open-network-stream): Removed.
734 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
737 * dns.el (dns-make-network-process): Use `open-network-stream'
738 instead of `gnus-xmas-open-network-stream'.
740 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
742 * .cvsignore: Add auto-autoloads.el, custom-load.el.
744 2004-01-06 Jesper Harder <harder@ifa.au.dk>
746 * gnus-art.el (gnus-mime-display-alternative)
747 (gnus-insert-mime-button, gnus-insert-mime-security-button)
748 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
749 Don't use gnus-local-map-property.
751 * gnus-util.el (gnus-local-map-property): Remove.
753 * mm-view.el (mm-view-pkcs7-decrypt): Replace
754 gnus-completing-read-maybe-default with completing-read.
756 * gnus-util.el (gnus-completing-read): do.
757 (gnus-completing-read-maybe-default): Remove.
759 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
761 * password.el: Only autoload `run-at-time' if not XEmacs.
762 Only autoload the itimer functions if XEmacs.
764 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
766 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
769 * dgnushack.el: Autoload executable-find for XEmacs.
771 2004-01-06 Jesper Harder <harder@ifa.au.dk>
773 * gnus-art.el (gnus-read-string): Remove.
774 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
777 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
779 * netrc.el: autoload password-read
780 (netrc): new configuration group
781 (netrc-encoding-method, netrc-openssl-path): configuration
782 variables for encoding and decoding of files with symmetric
784 (netrc-encode): assistant function to encode a file with
785 netrc-encoding-method
786 (netrc-parse): added interactive parameter, added optional
787 decoding if netrc-encoding-method is non-nil but otherwise
789 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
790 s/encode/encrypt/ everywhere
792 * spam.el: remove executable-find autoload
794 2004-01-05 Jesper Harder <harder@ifa.au.dk>
796 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
798 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
800 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
802 * gnus-art.el (gnus-treat-ansi-sequences,
803 article-treat-ansi-sequences): New variable and function.
804 Suggested by Dan Jacobson <jidanni@jidanni.org>.
806 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
809 2004-01-05 Jesper Harder <harder@ifa.au.dk>
811 * mm-util.el (mm-quote-arg): Remove.
813 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
814 shell-quote-argument.
816 * gnus-uu.el (gnus-uu-command): do.
818 * gnus-sum.el (gnus-summary-insert-pseudos): do.
820 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
823 * mm-util.el (mm-make-char): Remove.
825 * mml.el (mml-mode): Replace gnus-add-minor-mode with
828 * gnus-undo.el (gnus-undo-mode): do.
830 * gnus-topic.el (gnus-topic-mode): do.
832 * gnus-sum.el (gnus-dead-summary-mode): do.
834 * gnus-start.el (gnus-slave-mode): do.
836 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
838 * gnus-ml.el (gnus-mailing-list-mode): do.
840 * gnus-gl.el (gnus-grouplens-mode): do.
842 * gnus-draft.el (gnus-draft-mode): do.
844 * gnus-dired.el (gnus-dired-mode): do.
846 * gnus-ems.el (gnus-add-minor-mode): Remove.
848 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
849 Replace gnus-char-width with char-width.
851 * gnus-ems.el (gnus-char-width): Remove.
853 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
854 Replace gnus-char-width with char-width.
856 * gnus-ems.el (gnus-char-width): Remove.
858 * spam-stat.el (with-syntax-table): Remove with-syntax-table
860 Remove Emacs 20 hash table compatibility code.
862 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
863 20 compatibility code.
865 * spam.el (spam-point-at-eol): Replace with point-at-eol.
867 * smime.el (smime-point-at-eol): Replace with point-at-eol.
869 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
870 with point-at-{eol,bol}.
872 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
874 * imap.el (imap-point-at-eol): Replace with point-at-eol.
876 * flow-fill.el (fill-flowed-point-at-bol,
877 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
879 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
880 Replace with point-at-{eol,bol} throughout all files.
882 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
884 * ntlm.el (ntlm-string-as-unibyte): New macro.
885 (ntlm-build-auth-response): Use it.
887 Remove Emacs 20 stuff:
888 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
889 (butlast, mapc, remove): Remove the compiler macros.
890 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
891 of delq and copy-sequence.
892 * gnus-art.el (popup-menu): Remove the compiler macro.
893 * nnmail.el (nnmail-split-fancy): Don't support customizing with
896 2004-01-05 Simon Josefsson <jas@extundo.com>
898 * ntlm.el: Fix namespace. Change smb-passwd-hash into
899 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
900 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
901 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
902 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
903 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
904 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
905 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
906 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
907 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
908 ntlm-string-permute, string-lshift into ntlm-string-lshift,
909 string-xor into ntlm-string-xor. Suggested by
910 Jesper Harder <harder@myrealbox.com>.
912 * ntlm.el: Don't include poem.
914 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
915 Jesper Harder <harder@myrealbox.com>.
917 * sasl-ntlm.el, ntlm.el, md4.el: New files.
919 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
920 probably breaks emacs with DL patch, but do we care? Is anyone
921 still using the DL stuff?)
923 * sieve-manage.el: Use the password package.
924 (sieve-manage-read-passwd): Remove.
925 (sieve-manage-interactive-login): Use password. Re-add
926 condition-case around loop.
928 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
929 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
930 the password package.
932 2003-02-19 Simon Josefsson <jas@extundo.com>
934 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
937 2002-08-07 Simon Josefsson <jas@extundo.com>
939 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
940 (sieve-manage-authenticators):
941 (sieve-manage-authenticator-alist): Add some SASL mechs.
942 (sieve-sasl-auth): New function.
943 (sieve-manage-cram-md5-auth):
944 (sieve-manage-plain-auth): Rewrite using SASL library.
945 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
946 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
947 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
948 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
950 2004-01-05 Simon Josefsson <jas@extundo.com>
952 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
955 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
957 * gnus-group.el (gnus-no-groups-message): Update.
959 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
961 2003-11-09 Simon Josefsson <jas@extundo.com>
963 * imap.el: Support for ID IMAP extension (RFC 2971).
964 (imap-local-variables): Add imap-id.
965 (imap-id): New variable.
966 (imap-id): New function.
967 (imap-parse-response): Parse untagged ID response.
968 * nnimap.el (nnimap-id): New variable.
969 (nnimap-open-connection): Use it.
971 2003-12-28 Simon Josefsson <jas@extundo.com>
973 * gnus-score.el (gnus-score-edit-all-score): New.
974 * gnus-group.el (gnus-group-score-map): Bind it to W e.
976 2004-01-04 Simon Josefsson <jas@extundo.com>
980 2004-01-04 Mario Lang <lang@zid.tugraz.at>
982 * dns.el: Add support for AAAA records (see RFC 3596)
984 * Fix typo PRT -> PTR
986 * Parse MX, PTR and SOA replies (see RFC 1035)
988 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
990 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
992 * Moved to Changelog.1.
994 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
995 Copying and distribution of this file, with or without modification,
996 are permitted provided the copyright notice and this notice are preserved.
999 ;; coding: iso-2022-7bit