1 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
3 * spam.el (spam-spamassassin-register-ham-routine)
4 (spam-spamassassin-register-spam-routine): fixed function names
6 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus.el (gnus-tmp-grouplens): Remove.
9 (gnus-summary-line-format): Remove grouplens.
11 * gnus-group.el (gnus-group-line-format): Ditto.
13 * gnus-spec.el (gnus-format-specs): Ditto.
14 (gnus-update-format-specifications): Flush the group format spec
15 cache if there's the grouplens stuff.
16 (gnus-parse-simple-format): Replace %l with the empty string.
18 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
20 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22 From Jerry James <james@xemacs.org>
24 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
26 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
27 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
29 2004-01-25 Paul Jarc <prj@po.cwru.edu>
31 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
32 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
33 New macros and functions.
34 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
35 Handle > NLINK_MAX messages.
36 * nnmaildir.el (nnmaildir-request-set-mark): Use
37 nnmaildir--emlink-p and nnmaildir--eexist-p.
39 2004-01-25 Alex Schroeder <alex@gnu.org>
41 * spam-stat.el (spam-stat-process-directory-age): New option.
42 (spam-stat-process-directory): Use it.
44 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
46 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
47 (spam-stat-save): Accept prefix argument.
49 2004-01-23 Paul Jarc <prj@po.cwru.edu>
51 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
54 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
56 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
57 the rest of the and/or forms.
59 2004-01-23 Jesper Harder <harder@ifa.au.dk>
61 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
62 compatibility with old .newsrc.eld files.
64 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
66 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
68 * gnus-start.el (gnus-1): do.
70 * gnus-group.el (gnus-group-line-format-alist): do.
72 * gnus.el: (gnus-use-grouplens, gnus-visual): do.
76 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
78 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
79 marks consisting of a single range {for example, (3 . 5)} rather
80 than a list of a single range { ((3 . 5)) }.
82 2004-01-23 Jesper Harder <harder@ifa.au.dk>
84 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
86 (spam-stat-store-current-buffer): Use insert-buffer-substring to
87 avoid consing a string.
89 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
90 Remove obsolete entries for big5 and gb2312.
92 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
94 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
97 2004-01-22 Jesper Harder <harder@ifa.au.dk>
99 * spam-stat.el (spam-stat-strip-xref): New function.
100 (spam-stat-process-directory): Use it.
102 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
103 here -- it's done in message-fetch-field.
105 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
107 * gnus-agent.el (gnus-agent-queue-mail,
108 gnus-agent-prompt-send-queue): New variables.
109 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
110 * gnus-draft.el (gnus-group-send-queue): Pass the group name
111 "nndraft:queue" along to gnus-draft-send. Use
112 gnus-agent-prompt-send-queue.
113 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
114 is "nndraft:queue". Suggested by Gaute Strokkenes
115 <gs234@srcf.ucam.org>
117 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
118 (agent-enable-undownloaded-faces): Added
119 (gnus-agent-cat-groups): Use eval-and-compile, not
120 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
121 method of gnus-agent-cat-groups even when the buffer has been
123 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
124 delete gnus-agent-save-active-1.
125 (gnus-agent-save-groups): Deleted. Identical to
126 gnus-agent-save-active.
127 (gnus-agent-write-active): No longer adjust agent's copy of active
128 file as agent's adjustments are now stored in their own
129 file. Removed optional parameter.
130 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
131 servers. Add use of min/max range limits from server's local
133 (gnus-agent-save-alist): Removed unused optional argument.
134 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
135 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
136 (gnus-agent-set-local): A per-server file that keeps min/max range
137 limits for articles known to the agent. Provides a fast mechanism
138 for altering many active ranges.
139 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
140 active file (local makes it unnecessary).
141 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
143 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
144 (agent-enable-undownloaded-faces): Added
146 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
147 disable it when sending to "nndraft:queue".
148 (gnus-group-send-queue): Add safety check to avoid sending queue
151 * gnus-group.el (gnus-group-catchup): Use new
152 gnus-sequence-of-unread-articles, not
153 gnus-list-of-unread-articles, to avoid exhausting memory with huge
154 numbers of articles. Use gnus-range-map to avoid having to
155 uncompress the unread list.
156 (gnus-group-archive-directory,
157 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
160 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
161 (gnus-sorted-range-intersection): Intersection of two ranges
162 without requiring that they first be uncompressed.
164 * gnus-start.el (gnus-activate-group): Unless blocked by the
165 caller, possibly expand the active range to include both cached
166 and agentized articles.
167 (gnus-convert-old-newsrc): Rewrote in anticipation of having
168 multiple version-dependent converters.
169 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
170 gnus-agent-save-active.
171 (gnus-save-newsrc-file): Save dirty agent range limits.
173 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
174 gnus-agent-possibly-alter-active.
175 (gnus-adjust-marked-articles): Faster handling of simple lists
177 2004-01-21 Jesper Harder <harder@ifa.au.dk>
179 * spam-stat.el (spam-stat-test-directory): New optional argument
180 displays a list of files detected. Suggested by Andrew Cohen
182 (spam-stat-buffer-words-with-scores): Don't narrow and change
183 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
185 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
187 * spam.el (gnus-summary-mode-map): make spam-generic-score the
188 default scoring function
189 (spam-generic-score): calls spam-spamassassin-score if
190 spam-use-spamassassin or spam-use-spamassassin-headers is on;
191 spam-bogofilter-score otherwise.
193 From Hubert Chan <hubert@uhoreg.ca>:
195 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
196 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
197 (spam-spamassassin-arguments)
198 (spam-spamassassin-spam-flag-header)
199 (spam-spamassassin-positive-spam-flag-header)
200 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
201 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
202 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
203 (spam-list-of-processors, spam-list-of-checks)
204 (spam-list-of-statistical-checks, spam-registration-functions)
205 (spam-check-spamassassin-headers, spam-check-spamassassin)
206 (spam-spamassassin-score)
207 (spam-spamassassin-register-with-sa-learn)
208 (spam-spamassassin-register-spam-routine)
209 (spam-spamassassin-register-ham-routine)
210 (spam-assassin-register-spam-routine)
211 (spam-assassin-register-ham-routine): add SpamAssassin support
212 (spam-bogofilter-score): fix to show article before scoring
214 * gnus.el (spam-process, spam-autodetect-methods): add
215 spamassassin and spamassassin-headers
217 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
218 Suppress unnecessary messages. From Nevin Kapur
219 <nkapur@cs.caltech.edu>.
221 2004-01-20 Jesper Harder <harder@ifa.au.dk>
223 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
226 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
228 * canlock.el (base64-encode-string): Don't autoload it.
230 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
232 * run-at-time.el: Remove useless (require 'itimer),
233 eval-and-compile and (featurep 'xemacs).
235 2004-01-16 Jesper Harder <harder@ifa.au.dk>
237 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
238 GROUP is a virtual group.
240 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
242 * gnus.el: Autoload `message-y-or-n-p'.
244 2004-01-15 Jesper Harder <harder@ifa.au.dk>
246 * pgg-parse.el: Remove unnecessary (require 'custom).
258 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
260 * gnus-sum.el (gnus-pick-line-number): Add autoload.
262 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
264 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
265 handle, as well as a list.
267 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
268 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
269 (mm-w3m-cid-retrieve): Simplify.
271 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
273 * message.el (message-kill-to-signature): Allow prefix arg to
274 specify number of lines to keep before signature. From Vasily
276 (message-kill-to-signature): Change docstring.
278 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
280 * canlock.el: Always require sha1-el.
281 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
283 * message.el: Autoload sha1 only when compiling.
285 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
286 eudc-expand-inline for XEmacs.
288 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
290 * message.el (message-canlock-generate): Require sha1-el.
292 2004-01-13 Jesper Harder <harder@ifa.au.dk>
294 * message.el (message-expand-name): Silence the byte compiler.
296 * lpath.el: Add detect-coding-system.
298 * dgnushack.el (dgnushack-compile): Remove obsolete check for
301 2004-01-13 Simon Josefsson <jas@extundo.com>
303 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
304 Invoke gnus-score-mode. Reported by
305 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
307 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
308 Jim Blandy <jimb@redhat.com> (tiny change).
310 2004-01-12 Jesper Harder <harder@ifa.au.dk>
312 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
314 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
316 * spam.el (spam-get-article-as-string): updated to use
317 gnus-request-article-this-buffer, much simpler
318 (spam-get-article-as-buffer): removed
320 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
322 * message.el (message-expand-name): Use EUDC if the user uses
325 2004-01-12 Jesper Harder <harder@ifa.au.dk>
327 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
328 character for the encoding to avoid consing a string.
330 * rfc2047.el (rfc2047-decode-string): Don't cons a string
333 * mm-util.el (mm-replace-chars-in-string): Remove.
335 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
336 of mm-replace-chars-in-string.
338 2004-01-11 Jesper Harder <harder@ifa.au.dk>
340 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
343 * mm-util.el (mm-subst-char-in-string): Support inplace.
345 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
346 a new string in every iteration. Use shy groups.
348 2004-01-10 Jesper Harder <harder@ifa.au.dk>
350 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
351 (gnus-group-change-level, gnus-kill-newsgroup)
352 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
353 (gnus-get-unread-articles, gnus-make-articles-unread)
354 (gnus-make-ascending-articles-unread): Use accessor
355 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
356 to get group information for improved readability.
358 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
360 * gnus-soup.el (gnus-soup-group-brew): do.
362 * gnus-msg.el (gnus-put-message): do.
364 * gnus-move.el (gnus-group-move-group-to-server): do.
366 * gnus-kill.el (gnus-batch-score): do.
368 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
369 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
370 (gnus-group-update-group, gnus-group-read-group)
371 (gnus-group-make-group, gnus-group-make-help-group)
372 (gnus-group-make-archive-group, gnus-group-make-directory-group)
373 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
374 (gnus-group-sort-by-unread, gnus-group-catchup)
375 (gnus-group-unsubscribe-group, gnus-group-kill-group)
376 (gnus-group-yank-group, gnus-group-set-info)
377 (gnus-group-list-groups): do.
379 * gnus.el (gnus-generate-new-group-name): do.
381 * gnus-delay.el (gnus-delay-send-queue): do.
383 * nnvirtual.el (nnvirtual-catchup-group): do.
385 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
388 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
389 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
391 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
392 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
393 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
394 (gnus-group-make-articles-read): do.
396 2004-01-09 Jesper Harder <harder@ifa.au.dk>
398 * gnus-art.el (article-decode-mime-words, article-babel)
399 (gnus-article-highlight-signature, gnus-article-add-buttons)
400 (gnus-signature-toggle): Use gnus-with-article-buffer.
402 * gnus-art.el (gnus-article-highlight-headers)
403 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
405 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
406 (gnus-article-set-globals, gnus-request-article-this-buffer)
407 (gnus-button-message-id, gnus-article-maybe-hide-headers)
408 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
409 (gnus-mime-display-alternative): Use with-current-buffer.
411 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
413 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
414 also under 80 char limit, and call gnus-error if needed
415 (spam-fetch-article-header): finally fixed - it was a
416 buffer-local variable (gnus-newsgroup-data)
417 (spam-find-spam): use spam-generate-fake-headers, forget about
418 spam-insert-fake-headers
419 (spam-insert-fake-headers): removed
421 2004-01-09 Jesper Harder <harder@ifa.au.dk>
423 * deuglify.el (gnus-article-outlook-unwrap-lines)
424 (gnus-outlook-rearrange-article)
425 (gnus-outlook-repair-attribution-outlook)
426 (gnus-outlook-repair-attribution-block)
427 (gnus-outlook-repair-attribution-other): Remove redundant
430 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
432 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
433 (spam-fetch-field-subject-fast)
434 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
435 (spam-fetch-article-header): new functions to deal with Gnus
436 internals for fast retrieval of article header data
437 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
439 2004-01-09 Jesper Harder <harder@ifa.au.dk>
441 * pop3.el (pop3-md5): Remove.
442 (pop3-apop): Replace pop3-md5 with md5.
444 * mm-bodies.el: base64 is always built-in.
446 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
449 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
451 * canlock.el (canlock-insert-header): Remove excessive grouping in
454 * gnus-sum.el (gnus-summary-read-document): Ditto.
456 * gnus-uu.el (gnus-uu-part-number): Ditto.
458 * html2text.el (html2text-remove-tags): Ditto.
459 (html2text-format-tags): Ditto.
460 (html2text-format-single-elements): Ditto.
462 * mml.el (mml-parse-1): Ditto.
464 2004-01-08 Jesper Harder <harder@ifa.au.dk>
466 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
468 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
470 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
472 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
474 2003-11-15 Simon Josefsson <jas@extundo.com>
476 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
477 (pgg-gpg-lookup-key): Use regexp match instead of
478 split-string (split-string is different between emacs 21.2 and
479 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
481 2004-01-08 Jesper Harder <harder@ifa.au.dk>
483 * gnus-art.el (gnus-mime-view-all-parts)
484 (gnus-article-part-wrapper, gnus-article-view-part): Use
487 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
489 * spam.el (spam-disable-spam-split-during-ham-respool)
490 (spam-spamoracle-database, spam-cache-lookups)
491 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
492 (spam-group-ham-mark-p, spam-group-spam-mark-p)
493 (spam-group-ham-marks, spam-group-spam-marks)
494 (spam-group-spam-contents-p, spam-group-ham-contents-p)
495 (spam-list-of-processors, spam-list-of-statistical-checks): doc
496 fix, also add spam-use-blackholes to the statistical checks
497 (spam-fetch-field-fast): new interface to fetching fields, may
499 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
500 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
501 (spam-insert-fake-headers): fake an article when needed
502 (spam-find-spam): fake article when possible
503 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
504 (spam-check-bogofilter-headers): use message-fetch-field instead
505 of nnmail-fetch-field
507 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
509 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
511 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
513 * spam.el (spam-split): do not require spam-use-CHECK to be
514 enabled if that check is passed to spam-split explicitly; also
515 fix so 'spam doesn't get converted to spam-split-group when
516 spam-split-symbolic-return is t
517 (spam-find-spam): find registrations of the article and use those
518 instead of re-running spam-split to find the spam/ham
519 classification of the article
520 (spam-log-processing-to-registry, spam-log-registered-p)
521 (spam-log-unregistration-needed-p, spam-log-undo-registration):
522 use gnus-error instead of gnus-message
523 (spam-log-registration-type): new function to determine the
524 classification of a message based on registry entries; will
525 return nil if both 'spam and 'ham are found
526 (spam-check-BBDB): expand all the BBDB macros here so we can have
527 a reasonably fast local cache without the loading errors
528 (spam-cache-lookups): set to t by default
529 (spam-find-spam): don't try to guess spam-cache-lookups
530 (spam-enter-whitelist, spam-enter-blacklist): also clear the
532 (spam-filelist-build-cache, spam-filelist-check-cache): better
533 caching of whitelist/blacklist entries
534 (spam-check-whitelist, spam-check-blacklist): invoke
535 spam-from-listed-p with a type, not a cache variable
536 (spam-from-listed-p): wrap around spam-filelist-check-cache
538 2004-01-07 Jesper Harder <harder@ifa.au.dk>
540 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
542 * nnmail.el (nnmail-split-fancy): do.
544 * mml.el (mml-parse): do.
546 * gnus-score.el (gnus-enter-score-words-into-hashtb)
547 (gnus-score-adaptive): do.
549 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
551 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
552 (gnus-mime-button-map): Don't set keymap parent.
553 (gnus-button-ctan-directory-regexp): Use shy grouping.
554 (gnus-prev-page-map): Don't set keymap parent.
555 (gnus-prev-page-map): Remove duplicated one.
556 (gnus-next-page-map): Don't set keymap parent.
557 (gnus-mime-security-button-map): Ditto.
559 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
562 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
564 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
566 * canlock.el (canlock-sha1-function): Remove.
567 (canlock-sha1-function-for-verify): Remove.
568 (canlock-openssl-program): Remove.
569 (canlock-openssl-args): Remove.
570 (canlock-ignore-errors): Remove.
571 (canlock-sha1-with-openssl): Remove.
572 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
573 (canlock-verify): Don't use canlock-ignore-errors.
575 * sha1-el.el (sha1-string-external): Make it can return a string
577 (sha1-region-external): Ditto.
578 (sha1-string-internal): Ditto.
579 (sha1-region-internal): Ditto.
580 (sha1-region): Ditto.
581 (sha1-string): Ditto.
584 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
586 * spam.el (spam-report-articles-gmane): New command.
588 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
590 * gnus.el: Don't make unnecessary *Group* buffer when loading.
592 * run-at-time.el (run-at-time-saved): Remove.
593 (run-at-time): Doc fix.
595 2004-01-07 Jesper Harder <harder@ifa.au.dk>
597 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
598 (gnus-summary-limit-map): Add it.
599 (gnus-summary-make-menu-bar): do.
601 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
603 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
604 first attempt at some caching support (done for BBDB only now)
605 (spam-find-spam): set spam-cache-lookups if there are more than 2
606 addresses to be checked
607 (spam-clear-cache-BBDB): new function, to be invoked by
608 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
609 (spam-check-BBDB): check and use the caches, if
610 spam-cache-lookups is on
611 remove superfluous (provide)
613 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
615 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
617 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
619 * run-at-time.el (run-at-time-saved): Move to after the definition
622 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
624 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
626 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
627 mm-w3m-local-map-property.
629 * mm-view.el (mm-w3m-mode-map): Remove.
630 (mm-w3m-local-map-property): Remove.
631 (mm-inline-text-html-render-with-w3m): Don't use
632 mm-w3m-local-map-property.
634 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
636 * run-at-time.el: New file.
638 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
641 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
642 of gnus-set-text-properties.
644 * gnus-uu.el (gnus-uu-save-article): Ditto.
646 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
648 * gnus-cite.el (gnus-cite-parse): Ditto.
650 * gnus-art.el (gnus-button-push): Use set-text-properties instead
653 * gnus-xmas.el (run-at-time): Require run-at-time.
655 * gnus.el: Changed calls to nnheader-run-at-time and
656 password-run-at-time throughout to use run-at-time directly.
658 * password.el: Removed definition of run-at-time.
660 * nnheaderxm.el: Remove definition of run-at-time.
662 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
664 * mml.el (mml-minibuffer-read-disposition): Show attachment type
665 in prompt (tiny change)
667 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
669 * messagexmas.el (message-xmas-redefine): Alias
670 `message-make-caesar-translation-table' to
671 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
674 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
675 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
676 `gnus-xmas-set-text-properties'.
677 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
678 `gnus-xmas-completing-read'.
679 (gnus-xmas-completing-read): Removed.
680 (gnus-xmas-open-network-stream): Removed.
682 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
685 * dns.el (dns-make-network-process): Use `open-network-stream'
686 instead of `gnus-xmas-open-network-stream'.
688 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
690 * .cvsignore: Add auto-autoloads.el, custom-load.el.
692 2004-01-06 Jesper Harder <harder@ifa.au.dk>
694 * gnus-art.el (gnus-mime-display-alternative)
695 (gnus-insert-mime-button, gnus-insert-mime-security-button)
696 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
697 Don't use gnus-local-map-property.
699 * gnus-util.el (gnus-local-map-property): Remove.
701 * mm-view.el (mm-view-pkcs7-decrypt): Replace
702 gnus-completing-read-maybe-default with completing-read.
704 * gnus-util.el (gnus-completing-read): do.
705 (gnus-completing-read-maybe-default): Remove.
707 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
709 * password.el: Only autoload `run-at-time' if not XEmacs.
710 Only autoload the itimer functions if XEmacs.
712 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
714 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
717 * dgnushack.el: Autoload executable-find for XEmacs.
719 2004-01-06 Jesper Harder <harder@ifa.au.dk>
721 * gnus-art.el (gnus-read-string): Remove.
722 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
725 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
727 * netrc.el: autoload password-read
728 (netrc): new configuration group
729 (netrc-encoding-method, netrc-openssl-path): configuration
730 variables for encoding and decoding of files with symmetric
732 (netrc-encode): assistant function to encode a file with
733 netrc-encoding-method
734 (netrc-parse): added interactive parameter, added optional
735 decoding if netrc-encoding-method is non-nil but otherwise
737 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
738 s/encode/encrypt/ everywhere
740 * spam.el: remove executable-find autoload
742 2004-01-05 Jesper Harder <harder@ifa.au.dk>
744 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
746 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
748 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
750 * gnus-art.el (gnus-treat-ansi-sequences,
751 article-treat-ansi-sequences): New variable and function.
752 Suggested by Dan Jacobson <jidanni@jidanni.org>.
754 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
757 2004-01-05 Jesper Harder <harder@ifa.au.dk>
759 * mm-util.el (mm-quote-arg): Remove.
761 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
762 shell-quote-argument.
764 * gnus-uu.el (gnus-uu-command): do.
766 * gnus-sum.el (gnus-summary-insert-pseudos): do.
768 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
771 * mm-util.el (mm-make-char): Remove.
773 * mml.el (mml-mode): Replace gnus-add-minor-mode with
776 * gnus-undo.el (gnus-undo-mode): do.
778 * gnus-topic.el (gnus-topic-mode): do.
780 * gnus-sum.el (gnus-dead-summary-mode): do.
782 * gnus-start.el (gnus-slave-mode): do.
784 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
786 * gnus-ml.el (gnus-mailing-list-mode): do.
788 * gnus-gl.el (gnus-grouplens-mode): do.
790 * gnus-draft.el (gnus-draft-mode): do.
792 * gnus-dired.el (gnus-dired-mode): do.
794 * gnus-ems.el (gnus-add-minor-mode): Remove.
796 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
797 Replace gnus-char-width with char-width.
799 * gnus-ems.el (gnus-char-width): Remove.
801 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
802 Replace gnus-char-width with char-width.
804 * gnus-ems.el (gnus-char-width): Remove.
806 * spam-stat.el (with-syntax-table): Remove with-syntax-table
808 Remove Emacs 20 hash table compatibility code.
810 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
811 20 compatibility code.
813 * spam.el (spam-point-at-eol): Replace with point-at-eol.
815 * smime.el (smime-point-at-eol): Replace with point-at-eol.
817 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
818 with point-at-{eol,bol}.
820 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
822 * imap.el (imap-point-at-eol): Replace with point-at-eol.
824 * flow-fill.el (fill-flowed-point-at-bol,
825 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
827 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
828 Replace with point-at-{eol,bol} throughout all files.
830 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
832 * ntlm.el (ntlm-string-as-unibyte): New macro.
833 (ntlm-build-auth-response): Use it.
835 Remove Emacs 20 stuff:
836 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
837 (butlast, mapc, remove): Remove the compiler macros.
838 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
839 of delq and copy-sequence.
840 * gnus-art.el (popup-menu): Remove the compiler macro.
841 * nnmail.el (nnmail-split-fancy): Don't support customizing with
844 2004-01-05 Simon Josefsson <jas@extundo.com>
846 * ntlm.el: Fix namespace. Change smb-passwd-hash into
847 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
848 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
849 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
850 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
851 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
852 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
853 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
854 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
855 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
856 ntlm-string-permute, string-lshift into ntlm-string-lshift,
857 string-xor into ntlm-string-xor. Suggested by
858 Jesper Harder <harder@myrealbox.com>.
860 * ntlm.el: Don't include poem.
862 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
863 Jesper Harder <harder@myrealbox.com>.
865 * sasl-ntlm.el, ntlm.el, md4.el: New files.
867 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
868 probably breaks emacs with DL patch, but do we care? Is anyone
869 still using the DL stuff?)
871 * sieve-manage.el: Use the password package.
872 (sieve-manage-read-passwd): Remove.
873 (sieve-manage-interactive-login): Use password. Re-add
874 condition-case around loop.
876 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
877 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
878 the password package.
880 2003-02-19 Simon Josefsson <jas@extundo.com>
882 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
885 2002-08-07 Simon Josefsson <jas@extundo.com>
887 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
888 (sieve-manage-authenticators):
889 (sieve-manage-authenticator-alist): Add some SASL mechs.
890 (sieve-sasl-auth): New function.
891 (sieve-manage-cram-md5-auth):
892 (sieve-manage-plain-auth): Rewrite using SASL library.
893 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
894 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
895 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
896 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
898 2004-01-05 Simon Josefsson <jas@extundo.com>
900 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
903 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
905 * gnus-group.el (gnus-no-groups-message): Update.
907 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
909 2003-11-09 Simon Josefsson <jas@extundo.com>
911 * imap.el: Support for ID IMAP extension (RFC 2971).
912 (imap-local-variables): Add imap-id.
913 (imap-id): New variable.
914 (imap-id): New function.
915 (imap-parse-response): Parse untagged ID response.
916 * nnimap.el (nnimap-id): New variable.
917 (nnimap-open-connection): Use it.
919 2003-12-28 Simon Josefsson <jas@extundo.com>
921 * gnus-score.el (gnus-score-edit-all-score): New.
922 * gnus-group.el (gnus-group-score-map): Bind it to W e.
924 2004-01-04 Simon Josefsson <jas@extundo.com>
928 2004-01-04 Mario Lang <lang@zid.tugraz.at>
930 * dns.el: Add support for AAAA records (see RFC 3596)
932 * Fix typo PRT -> PTR
934 * Parse MX, PTR and SOA replies (see RFC 1035)
936 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
938 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
940 * Moved to Changelog.1.
942 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
943 Copying and distribution of this file, with or without modification,
944 are permitted provided the copyright notice and this notice are preserved.
947 ;; coding: iso-2022-7bit