1 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5 New macros and functions.
6 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7 Handle > NLINK_MAX messages.
8 * nnmaildir.el (nnmaildir-request-set-mark): Use
9 nnmaildir--emlink-p and nnmaildir--eexist-p.
11 2004-01-25 Alex Schroeder <alex@gnu.org>
13 * spam-stat.el (spam-stat-process-directory-age): New option.
14 (spam-stat-process-directory): Use it.
16 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
18 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19 (spam-stat-save): Accept prefix argument.
21 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
28 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
29 the rest of the and/or forms.
31 2004-01-23 Jesper Harder <harder@ifa.au.dk>
33 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
34 compatibility with old .newsrc.eld files.
36 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
38 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
40 * gnus-start.el (gnus-1): do.
42 * gnus-group.el (gnus-group-line-format-alist): do.
44 * gnus.el: (gnus-use-grouplens, gnus-visual): do.
48 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
50 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
51 marks consisting of a single range {for example, (3 . 5)} rather
52 than a list of a single range { ((3 . 5)) }.
54 2004-01-23 Jesper Harder <harder@ifa.au.dk>
56 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
58 (spam-stat-store-current-buffer): Use insert-buffer-substring to
59 avoid consing a string.
61 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
62 Remove obsolete entries for big5 and gb2312.
64 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
66 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
69 2004-01-22 Jesper Harder <harder@ifa.au.dk>
71 * spam-stat.el (spam-stat-strip-xref): New function.
72 (spam-stat-process-directory): Use it.
74 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
75 here -- it's done in message-fetch-field.
77 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
79 * gnus-agent.el (gnus-agent-queue-mail,
80 gnus-agent-prompt-send-queue): New variables.
81 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
82 * gnus-draft.el (gnus-group-send-queue): Pass the group name
83 "nndraft:queue" along to gnus-draft-send. Use
84 gnus-agent-prompt-send-queue.
85 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
86 is "nndraft:queue". Suggested by Gaute Strokkenes
89 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
90 (agent-enable-undownloaded-faces): Added
91 (gnus-agent-cat-groups): Use eval-and-compile, not
92 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
93 method of gnus-agent-cat-groups even when the buffer has been
95 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
96 delete gnus-agent-save-active-1.
97 (gnus-agent-save-groups): Deleted. Identical to
98 gnus-agent-save-active.
99 (gnus-agent-write-active): No longer adjust agent's copy of active
100 file as agent's adjustments are now stored in their own
101 file. Removed optional parameter.
102 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
103 servers. Add use of min/max range limits from server's local
105 (gnus-agent-save-alist): Removed unused optional argument.
106 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
107 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
108 (gnus-agent-set-local): A per-server file that keeps min/max range
109 limits for articles known to the agent. Provides a fast mechanism
110 for altering many active ranges.
111 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
112 active file (local makes it unnecessary).
113 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
115 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
116 (agent-enable-undownloaded-faces): Added
118 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
119 disable it when sending to "nndraft:queue".
120 (gnus-group-send-queue): Add safety check to avoid sending queue
123 * gnus-group.el (gnus-group-catchup): Use new
124 gnus-sequence-of-unread-articles, not
125 gnus-list-of-unread-articles, to avoid exhausting memory with huge
126 numbers of articles. Use gnus-range-map to avoid having to
127 uncompress the unread list.
128 (gnus-group-archive-directory,
129 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
132 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
133 (gnus-sorted-range-intersection): Intersection of two ranges
134 without requiring that they first be uncompressed.
136 * gnus-start.el (gnus-activate-group): Unless blocked by the
137 caller, possibly expand the active range to include both cached
138 and agentized articles.
139 (gnus-convert-old-newsrc): Rewrote in anticipation of having
140 multiple version-dependent converters.
141 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
142 gnus-agent-save-active.
143 (gnus-save-newsrc-file): Save dirty agent range limits.
145 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
146 gnus-agent-possibly-alter-active.
147 (gnus-adjust-marked-articles): Faster handling of simple lists
149 2004-01-21 Jesper Harder <harder@ifa.au.dk>
151 * spam-stat.el (spam-stat-test-directory): New optional argument
152 displays a list of files detected. Suggested by Andrew Cohen
154 (spam-stat-buffer-words-with-scores): Don't narrow and change
155 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
157 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
159 * spam.el (gnus-summary-mode-map): make spam-generic-score the
160 default scoring function
161 (spam-generic-score): calls spam-spamassassin-score if
162 spam-use-spamassassin or spam-use-spamassassin-headers is on;
163 spam-bogofilter-score otherwise.
165 From Hubert Chan <hubert@uhoreg.ca>:
167 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
168 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
169 (spam-spamassassin-arguments)
170 (spam-spamassassin-spam-flag-header)
171 (spam-spamassassin-positive-spam-flag-header)
172 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
173 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
174 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
175 (spam-list-of-processors, spam-list-of-checks)
176 (spam-list-of-statistical-checks, spam-registration-functions)
177 (spam-check-spamassassin-headers, spam-check-spamassassin)
178 (spam-spamassassin-score)
179 (spam-spamassassin-register-with-sa-learn)
180 (spam-spamassassin-register-spam-routine)
181 (spam-spamassassin-register-ham-routine)
182 (spam-assassin-register-spam-routine)
183 (spam-assassin-register-ham-routine): add SpamAssassin support
184 (spam-bogofilter-score): fix to show article before scoring
186 * gnus.el (spam-process, spam-autodetect-methods): add
187 spamassassin and spamassassin-headers
189 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
190 Suppress unnecessary messages. From Nevin Kapur
191 <nkapur@cs.caltech.edu>.
193 2004-01-20 Jesper Harder <harder@ifa.au.dk>
195 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
198 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
200 * canlock.el (base64-encode-string): Don't autoload it.
202 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
204 * run-at-time.el: Remove useless (require 'itimer),
205 eval-and-compile and (featurep 'xemacs).
207 2004-01-16 Jesper Harder <harder@ifa.au.dk>
209 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
210 GROUP is a virtual group.
212 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
214 * gnus.el: Autoload `message-y-or-n-p'.
216 2004-01-15 Jesper Harder <harder@ifa.au.dk>
218 * pgg-parse.el: Remove unnecessary (require 'custom).
230 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
232 * gnus-sum.el (gnus-pick-line-number): Add autoload.
234 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
236 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
237 handle, as well as a list.
239 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
240 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
241 (mm-w3m-cid-retrieve): Simplify.
243 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
245 * message.el (message-kill-to-signature): Allow prefix arg to
246 specify number of lines to keep before signature. From Vasily
248 (message-kill-to-signature): Change docstring.
250 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
252 * canlock.el: Always require sha1-el.
253 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
255 * message.el: Autoload sha1 only when compiling.
257 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
258 eudc-expand-inline for XEmacs.
260 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
262 * message.el (message-canlock-generate): Require sha1-el.
264 2004-01-13 Jesper Harder <harder@ifa.au.dk>
266 * message.el (message-expand-name): Silence the byte compiler.
268 * lpath.el: Add detect-coding-system.
270 * dgnushack.el (dgnushack-compile): Remove obsolete check for
273 2004-01-13 Simon Josefsson <jas@extundo.com>
275 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
276 Invoke gnus-score-mode. Reported by
277 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
279 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
280 Jim Blandy <jimb@redhat.com> (tiny change).
282 2004-01-12 Jesper Harder <harder@ifa.au.dk>
284 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
286 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
288 * spam.el (spam-get-article-as-string): updated to use
289 gnus-request-article-this-buffer, much simpler
290 (spam-get-article-as-buffer): removed
292 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
294 * message.el (message-expand-name): Use EUDC if the user uses
297 2004-01-12 Jesper Harder <harder@ifa.au.dk>
299 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
300 character for the encoding to avoid consing a string.
302 * rfc2047.el (rfc2047-decode-string): Don't cons a string
305 * mm-util.el (mm-replace-chars-in-string): Remove.
307 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
308 of mm-replace-chars-in-string.
310 2004-01-11 Jesper Harder <harder@ifa.au.dk>
312 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
315 * mm-util.el (mm-subst-char-in-string): Support inplace.
317 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
318 a new string in every iteration. Use shy groups.
320 2004-01-10 Jesper Harder <harder@ifa.au.dk>
322 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
323 (gnus-group-change-level, gnus-kill-newsgroup)
324 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
325 (gnus-get-unread-articles, gnus-make-articles-unread)
326 (gnus-make-ascending-articles-unread): Use accessor
327 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
328 to get group information for improved readability.
330 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
332 * gnus-soup.el (gnus-soup-group-brew): do.
334 * gnus-msg.el (gnus-put-message): do.
336 * gnus-move.el (gnus-group-move-group-to-server): do.
338 * gnus-kill.el (gnus-batch-score): do.
340 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
341 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
342 (gnus-group-update-group, gnus-group-read-group)
343 (gnus-group-make-group, gnus-group-make-help-group)
344 (gnus-group-make-archive-group, gnus-group-make-directory-group)
345 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
346 (gnus-group-sort-by-unread, gnus-group-catchup)
347 (gnus-group-unsubscribe-group, gnus-group-kill-group)
348 (gnus-group-yank-group, gnus-group-set-info)
349 (gnus-group-list-groups): do.
351 * gnus.el (gnus-generate-new-group-name): do.
353 * gnus-delay.el (gnus-delay-send-queue): do.
355 * nnvirtual.el (nnvirtual-catchup-group): do.
357 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
360 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
361 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
363 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
364 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
365 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
366 (gnus-group-make-articles-read): do.
368 2004-01-09 Jesper Harder <harder@ifa.au.dk>
370 * gnus-art.el (article-decode-mime-words, article-babel)
371 (gnus-article-highlight-signature, gnus-article-add-buttons)
372 (gnus-signature-toggle): Use gnus-with-article-buffer.
374 * gnus-art.el (gnus-article-highlight-headers)
375 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
377 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
378 (gnus-article-set-globals, gnus-request-article-this-buffer)
379 (gnus-button-message-id, gnus-article-maybe-hide-headers)
380 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
381 (gnus-mime-display-alternative): Use with-current-buffer.
383 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
385 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
386 also under 80 char limit, and call gnus-error if needed
387 (spam-fetch-article-header): finally fixed - it was a
388 buffer-local variable (gnus-newsgroup-data)
389 (spam-find-spam): use spam-generate-fake-headers, forget about
390 spam-insert-fake-headers
391 (spam-insert-fake-headers): removed
393 2004-01-09 Jesper Harder <harder@ifa.au.dk>
395 * deuglify.el (gnus-article-outlook-unwrap-lines)
396 (gnus-outlook-rearrange-article)
397 (gnus-outlook-repair-attribution-outlook)
398 (gnus-outlook-repair-attribution-block)
399 (gnus-outlook-repair-attribution-other): Remove redundant
402 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
404 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
405 (spam-fetch-field-subject-fast)
406 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
407 (spam-fetch-article-header): new functions to deal with Gnus
408 internals for fast retrieval of article header data
409 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
411 2004-01-09 Jesper Harder <harder@ifa.au.dk>
413 * pop3.el (pop3-md5): Remove.
414 (pop3-apop): Replace pop3-md5 with md5.
416 * mm-bodies.el: base64 is always built-in.
418 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
421 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
423 * canlock.el (canlock-insert-header): Remove excessive grouping in
426 * gnus-sum.el (gnus-summary-read-document): Ditto.
428 * gnus-uu.el (gnus-uu-part-number): Ditto.
430 * html2text.el (html2text-remove-tags): Ditto.
431 (html2text-format-tags): Ditto.
432 (html2text-format-single-elements): Ditto.
434 * mml.el (mml-parse-1): Ditto.
436 2004-01-08 Jesper Harder <harder@ifa.au.dk>
438 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
440 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
442 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
444 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
446 2003-11-15 Simon Josefsson <jas@extundo.com>
448 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
449 (pgg-gpg-lookup-key): Use regexp match instead of
450 split-string (split-string is different between emacs 21.2 and
451 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
453 2004-01-08 Jesper Harder <harder@ifa.au.dk>
455 * gnus-art.el (gnus-mime-view-all-parts)
456 (gnus-article-part-wrapper, gnus-article-view-part): Use
459 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
461 * spam.el (spam-disable-spam-split-during-ham-respool)
462 (spam-spamoracle-database, spam-cache-lookups)
463 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
464 (spam-group-ham-mark-p, spam-group-spam-mark-p)
465 (spam-group-ham-marks, spam-group-spam-marks)
466 (spam-group-spam-contents-p, spam-group-ham-contents-p)
467 (spam-list-of-processors, spam-list-of-statistical-checks): doc
468 fix, also add spam-use-blackholes to the statistical checks
469 (spam-fetch-field-fast): new interface to fetching fields, may
471 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
472 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
473 (spam-insert-fake-headers): fake an article when needed
474 (spam-find-spam): fake article when possible
475 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
476 (spam-check-bogofilter-headers): use message-fetch-field instead
477 of nnmail-fetch-field
479 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
481 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
483 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
485 * spam.el (spam-split): do not require spam-use-CHECK to be
486 enabled if that check is passed to spam-split explicitly; also
487 fix so 'spam doesn't get converted to spam-split-group when
488 spam-split-symbolic-return is t
489 (spam-find-spam): find registrations of the article and use those
490 instead of re-running spam-split to find the spam/ham
491 classification of the article
492 (spam-log-processing-to-registry, spam-log-registered-p)
493 (spam-log-unregistration-needed-p, spam-log-undo-registration):
494 use gnus-error instead of gnus-message
495 (spam-log-registration-type): new function to determine the
496 classification of a message based on registry entries; will
497 return nil if both 'spam and 'ham are found
498 (spam-check-BBDB): expand all the BBDB macros here so we can have
499 a reasonably fast local cache without the loading errors
500 (spam-cache-lookups): set to t by default
501 (spam-find-spam): don't try to guess spam-cache-lookups
502 (spam-enter-whitelist, spam-enter-blacklist): also clear the
504 (spam-filelist-build-cache, spam-filelist-check-cache): better
505 caching of whitelist/blacklist entries
506 (spam-check-whitelist, spam-check-blacklist): invoke
507 spam-from-listed-p with a type, not a cache variable
508 (spam-from-listed-p): wrap around spam-filelist-check-cache
510 2004-01-07 Jesper Harder <harder@ifa.au.dk>
512 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
514 * nnmail.el (nnmail-split-fancy): do.
516 * mml.el (mml-parse): do.
518 * gnus-score.el (gnus-enter-score-words-into-hashtb)
519 (gnus-score-adaptive): do.
521 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
523 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
524 (gnus-mime-button-map): Don't set keymap parent.
525 (gnus-button-ctan-directory-regexp): Use shy grouping.
526 (gnus-prev-page-map): Don't set keymap parent.
527 (gnus-prev-page-map): Remove duplicated one.
528 (gnus-next-page-map): Don't set keymap parent.
529 (gnus-mime-security-button-map): Ditto.
531 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
534 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
536 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
538 * canlock.el (canlock-sha1-function): Remove.
539 (canlock-sha1-function-for-verify): Remove.
540 (canlock-openssl-program): Remove.
541 (canlock-openssl-args): Remove.
542 (canlock-ignore-errors): Remove.
543 (canlock-sha1-with-openssl): Remove.
544 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
545 (canlock-verify): Don't use canlock-ignore-errors.
547 * sha1-el.el (sha1-string-external): Make it can return a string
549 (sha1-region-external): Ditto.
550 (sha1-string-internal): Ditto.
551 (sha1-region-internal): Ditto.
552 (sha1-region): Ditto.
553 (sha1-string): Ditto.
556 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
558 * spam.el (spam-report-articles-gmane): New command.
560 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
562 * gnus.el: Don't make unnecessary *Group* buffer when loading.
564 * run-at-time.el (run-at-time-saved): Remove.
565 (run-at-time): Doc fix.
567 2004-01-07 Jesper Harder <harder@ifa.au.dk>
569 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
570 (gnus-summary-limit-map): Add it.
571 (gnus-summary-make-menu-bar): do.
573 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
575 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
576 first attempt at some caching support (done for BBDB only now)
577 (spam-find-spam): set spam-cache-lookups if there are more than 2
578 addresses to be checked
579 (spam-clear-cache-BBDB): new function, to be invoked by
580 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
581 (spam-check-BBDB): check and use the caches, if
582 spam-cache-lookups is on
583 remove superfluous (provide)
585 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
587 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
589 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
591 * run-at-time.el (run-at-time-saved): Move to after the definition
594 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
596 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
598 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
599 mm-w3m-local-map-property.
601 * mm-view.el (mm-w3m-mode-map): Remove.
602 (mm-w3m-local-map-property): Remove.
603 (mm-inline-text-html-render-with-w3m): Don't use
604 mm-w3m-local-map-property.
606 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
608 * run-at-time.el: New file.
610 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
613 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
614 of gnus-set-text-properties.
616 * gnus-uu.el (gnus-uu-save-article): Ditto.
618 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
620 * gnus-cite.el (gnus-cite-parse): Ditto.
622 * gnus-art.el (gnus-button-push): Use set-text-properties instead
625 * gnus-xmas.el (run-at-time): Require run-at-time.
627 * gnus.el: Changed calls to nnheader-run-at-time and
628 password-run-at-time throughout to use run-at-time directly.
630 * password.el: Removed definition of run-at-time.
632 * nnheaderxm.el: Remove definition of run-at-time.
634 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
636 * mml.el (mml-minibuffer-read-disposition): Show attachment type
637 in prompt (tiny change)
639 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
641 * messagexmas.el (message-xmas-redefine): Alias
642 `message-make-caesar-translation-table' to
643 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
646 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
647 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
648 `gnus-xmas-set-text-properties'.
649 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
650 `gnus-xmas-completing-read'.
651 (gnus-xmas-completing-read): Removed.
652 (gnus-xmas-open-network-stream): Removed.
654 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
657 * dns.el (dns-make-network-process): Use `open-network-stream'
658 instead of `gnus-xmas-open-network-stream'.
660 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
662 * .cvsignore: Add auto-autoloads.el, custom-load.el.
664 2004-01-06 Jesper Harder <harder@ifa.au.dk>
666 * gnus-art.el (gnus-mime-display-alternative)
667 (gnus-insert-mime-button, gnus-insert-mime-security-button)
668 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
669 Don't use gnus-local-map-property.
671 * gnus-util.el (gnus-local-map-property): Remove.
673 * mm-view.el (mm-view-pkcs7-decrypt): Replace
674 gnus-completing-read-maybe-default with completing-read.
676 * gnus-util.el (gnus-completing-read): do.
677 (gnus-completing-read-maybe-default): Remove.
679 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
681 * password.el: Only autoload `run-at-time' if not XEmacs.
682 Only autoload the itimer functions if XEmacs.
684 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
686 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
689 * dgnushack.el: Autoload executable-find for XEmacs.
691 2004-01-06 Jesper Harder <harder@ifa.au.dk>
693 * gnus-art.el (gnus-read-string): Remove.
694 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
697 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
699 * netrc.el: autoload password-read
700 (netrc): new configuration group
701 (netrc-encoding-method, netrc-openssl-path): configuration
702 variables for encoding and decoding of files with symmetric
704 (netrc-encode): assistant function to encode a file with
705 netrc-encoding-method
706 (netrc-parse): added interactive parameter, added optional
707 decoding if netrc-encoding-method is non-nil but otherwise
709 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
710 s/encode/encrypt/ everywhere
712 * spam.el: remove executable-find autoload
714 2004-01-05 Jesper Harder <harder@ifa.au.dk>
716 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
718 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
720 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
722 * gnus-art.el (gnus-treat-ansi-sequences,
723 article-treat-ansi-sequences): New variable and function.
724 Suggested by Dan Jacobson <jidanni@jidanni.org>.
726 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
729 2004-01-05 Jesper Harder <harder@ifa.au.dk>
731 * mm-util.el (mm-quote-arg): Remove.
733 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
734 shell-quote-argument.
736 * gnus-uu.el (gnus-uu-command): do.
738 * gnus-sum.el (gnus-summary-insert-pseudos): do.
740 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
743 * mm-util.el (mm-make-char): Remove.
745 * mml.el (mml-mode): Replace gnus-add-minor-mode with
748 * gnus-undo.el (gnus-undo-mode): do.
750 * gnus-topic.el (gnus-topic-mode): do.
752 * gnus-sum.el (gnus-dead-summary-mode): do.
754 * gnus-start.el (gnus-slave-mode): do.
756 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
758 * gnus-ml.el (gnus-mailing-list-mode): do.
760 * gnus-gl.el (gnus-grouplens-mode): do.
762 * gnus-draft.el (gnus-draft-mode): do.
764 * gnus-dired.el (gnus-dired-mode): do.
766 * gnus-ems.el (gnus-add-minor-mode): Remove.
768 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
769 Replace gnus-char-width with char-width.
771 * gnus-ems.el (gnus-char-width): Remove.
773 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
774 Replace gnus-char-width with char-width.
776 * gnus-ems.el (gnus-char-width): Remove.
778 * spam-stat.el (with-syntax-table): Remove with-syntax-table
780 Remove Emacs 20 hash table compatibility code.
782 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
783 20 compatibility code.
785 * spam.el (spam-point-at-eol): Replace with point-at-eol.
787 * smime.el (smime-point-at-eol): Replace with point-at-eol.
789 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
790 with point-at-{eol,bol}.
792 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
794 * imap.el (imap-point-at-eol): Replace with point-at-eol.
796 * flow-fill.el (fill-flowed-point-at-bol,
797 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
799 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
800 Replace with point-at-{eol,bol} throughout all files.
802 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
804 * ntlm.el (ntlm-string-as-unibyte): New macro.
805 (ntlm-build-auth-response): Use it.
807 Remove Emacs 20 stuff:
808 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
809 (butlast, mapc, remove): Remove the compiler macros.
810 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
811 of delq and copy-sequence.
812 * gnus-art.el (popup-menu): Remove the compiler macro.
813 * nnmail.el (nnmail-split-fancy): Don't support customizing with
816 2004-01-05 Simon Josefsson <jas@extundo.com>
818 * ntlm.el: Fix namespace. Change smb-passwd-hash into
819 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
820 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
821 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
822 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
823 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
824 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
825 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
826 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
827 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
828 ntlm-string-permute, string-lshift into ntlm-string-lshift,
829 string-xor into ntlm-string-xor. Suggested by
830 Jesper Harder <harder@myrealbox.com>.
832 * ntlm.el: Don't include poem.
834 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
835 Jesper Harder <harder@myrealbox.com>.
837 * sasl-ntlm.el, ntlm.el, md4.el: New files.
839 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
840 probably breaks emacs with DL patch, but do we care? Is anyone
841 still using the DL stuff?)
843 * sieve-manage.el: Use the password package.
844 (sieve-manage-read-passwd): Remove.
845 (sieve-manage-interactive-login): Use password. Re-add
846 condition-case around loop.
848 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
849 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
850 the password package.
852 2003-02-19 Simon Josefsson <jas@extundo.com>
854 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
857 2002-08-07 Simon Josefsson <jas@extundo.com>
859 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
860 (sieve-manage-authenticators):
861 (sieve-manage-authenticator-alist): Add some SASL mechs.
862 (sieve-sasl-auth): New function.
863 (sieve-manage-cram-md5-auth):
864 (sieve-manage-plain-auth): Rewrite using SASL library.
865 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
866 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
867 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
868 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
870 2004-01-05 Simon Josefsson <jas@extundo.com>
872 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
875 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
877 * gnus-group.el (gnus-no-groups-message): Update.
879 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
881 2003-11-09 Simon Josefsson <jas@extundo.com>
883 * imap.el: Support for ID IMAP extension (RFC 2971).
884 (imap-local-variables): Add imap-id.
885 (imap-id): New variable.
886 (imap-id): New function.
887 (imap-parse-response): Parse untagged ID response.
888 * nnimap.el (nnimap-id): New variable.
889 (nnimap-open-connection): Use it.
891 2003-12-28 Simon Josefsson <jas@extundo.com>
893 * gnus-score.el (gnus-score-edit-all-score): New.
894 * gnus-group.el (gnus-group-score-map): Bind it to W e.
896 2004-01-04 Simon Josefsson <jas@extundo.com>
900 2004-01-04 Mario Lang <lang@zid.tugraz.at>
902 * dns.el: Add support for AAAA records (see RFC 3596)
904 * Fix typo PRT -> PTR
906 * Parse MX, PTR and SOA replies (see RFC 1035)
908 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
910 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
912 * Moved to Changelog.1.
914 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
915 Copying and distribution of this file, with or without modification,
916 are permitted provided the copyright notice and this notice are preserved.
919 ;; coding: iso-2022-7bit