1 2004-01-27 Simon Josefsson <jas@extundo.com>
3 * mm-view.el (mm-fill-flowed): Add.
4 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
5 <dev.null@iwi.uni-sb.de>.
7 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
9 * spam.el (spam-spamassassin-register-ham-routine)
10 (spam-spamassassin-register-spam-routine): fixed function names
12 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
14 * gnus.el (gnus-tmp-grouplens): Remove.
15 (gnus-summary-line-format): Remove grouplens.
17 * gnus-group.el (gnus-group-line-format): Ditto.
19 * gnus-spec.el (gnus-format-specs): Ditto.
20 (gnus-update-format-specifications): Flush the group format spec
21 cache if there's the grouplens stuff.
22 (gnus-parse-simple-format): Replace %l with the empty string.
24 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
26 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
28 From Jerry James <james@xemacs.org>
30 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
32 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
33 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
35 2004-01-25 Paul Jarc <prj@po.cwru.edu>
37 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
38 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
39 New macros and functions.
40 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
41 Handle > NLINK_MAX messages.
42 * nnmaildir.el (nnmaildir-request-set-mark): Use
43 nnmaildir--emlink-p and nnmaildir--eexist-p.
45 2004-01-25 Alex Schroeder <alex@gnu.org>
47 * spam-stat.el (spam-stat-process-directory-age): New option.
48 (spam-stat-process-directory): Use it.
50 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
52 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
53 (spam-stat-save): Accept prefix argument.
55 2004-01-23 Paul Jarc <prj@po.cwru.edu>
57 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
60 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
62 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
63 the rest of the and/or forms.
65 2004-01-23 Jesper Harder <harder@ifa.au.dk>
67 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
68 compatibility with old .newsrc.eld files.
70 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
72 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
74 * gnus-start.el (gnus-1): do.
76 * gnus-group.el (gnus-group-line-format-alist): do.
78 * gnus.el: (gnus-use-grouplens, gnus-visual): do.
82 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
84 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
85 marks consisting of a single range {for example, (3 . 5)} rather
86 than a list of a single range { ((3 . 5)) }.
88 2004-01-23 Jesper Harder <harder@ifa.au.dk>
90 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
92 (spam-stat-store-current-buffer): Use insert-buffer-substring to
93 avoid consing a string.
95 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
96 Remove obsolete entries for big5 and gb2312.
98 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
100 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
103 2004-01-22 Jesper Harder <harder@ifa.au.dk>
105 * spam-stat.el (spam-stat-strip-xref): New function.
106 (spam-stat-process-directory): Use it.
108 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
109 here -- it's done in message-fetch-field.
111 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
113 * gnus-agent.el (gnus-agent-queue-mail,
114 gnus-agent-prompt-send-queue): New variables.
115 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
116 * gnus-draft.el (gnus-group-send-queue): Pass the group name
117 "nndraft:queue" along to gnus-draft-send. Use
118 gnus-agent-prompt-send-queue.
119 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
120 is "nndraft:queue". Suggested by Gaute Strokkenes
121 <gs234@srcf.ucam.org>
123 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
124 (agent-enable-undownloaded-faces): Added
125 (gnus-agent-cat-groups): Use eval-and-compile, not
126 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
127 method of gnus-agent-cat-groups even when the buffer has been
129 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
130 delete gnus-agent-save-active-1.
131 (gnus-agent-save-groups): Deleted. Identical to
132 gnus-agent-save-active.
133 (gnus-agent-write-active): No longer adjust agent's copy of active
134 file as agent's adjustments are now stored in their own
135 file. Removed optional parameter.
136 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
137 servers. Add use of min/max range limits from server's local
139 (gnus-agent-save-alist): Removed unused optional argument.
140 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
141 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
142 (gnus-agent-set-local): A per-server file that keeps min/max range
143 limits for articles known to the agent. Provides a fast mechanism
144 for altering many active ranges.
145 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
146 active file (local makes it unnecessary).
147 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
149 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
150 (agent-enable-undownloaded-faces): Added
152 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
153 disable it when sending to "nndraft:queue".
154 (gnus-group-send-queue): Add safety check to avoid sending queue
157 * gnus-group.el (gnus-group-catchup): Use new
158 gnus-sequence-of-unread-articles, not
159 gnus-list-of-unread-articles, to avoid exhausting memory with huge
160 numbers of articles. Use gnus-range-map to avoid having to
161 uncompress the unread list.
162 (gnus-group-archive-directory,
163 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
166 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
167 (gnus-sorted-range-intersection): Intersection of two ranges
168 without requiring that they first be uncompressed.
170 * gnus-start.el (gnus-activate-group): Unless blocked by the
171 caller, possibly expand the active range to include both cached
172 and agentized articles.
173 (gnus-convert-old-newsrc): Rewrote in anticipation of having
174 multiple version-dependent converters.
175 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
176 gnus-agent-save-active.
177 (gnus-save-newsrc-file): Save dirty agent range limits.
179 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
180 gnus-agent-possibly-alter-active.
181 (gnus-adjust-marked-articles): Faster handling of simple lists
183 2004-01-21 Jesper Harder <harder@ifa.au.dk>
185 * spam-stat.el (spam-stat-test-directory): New optional argument
186 displays a list of files detected. Suggested by Andrew Cohen
188 (spam-stat-buffer-words-with-scores): Don't narrow and change
189 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
191 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
193 * spam.el (gnus-summary-mode-map): make spam-generic-score the
194 default scoring function
195 (spam-generic-score): calls spam-spamassassin-score if
196 spam-use-spamassassin or spam-use-spamassassin-headers is on;
197 spam-bogofilter-score otherwise.
199 From Hubert Chan <hubert@uhoreg.ca>:
201 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
202 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
203 (spam-spamassassin-arguments)
204 (spam-spamassassin-spam-flag-header)
205 (spam-spamassassin-positive-spam-flag-header)
206 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
207 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
208 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
209 (spam-list-of-processors, spam-list-of-checks)
210 (spam-list-of-statistical-checks, spam-registration-functions)
211 (spam-check-spamassassin-headers, spam-check-spamassassin)
212 (spam-spamassassin-score)
213 (spam-spamassassin-register-with-sa-learn)
214 (spam-spamassassin-register-spam-routine)
215 (spam-spamassassin-register-ham-routine)
216 (spam-assassin-register-spam-routine)
217 (spam-assassin-register-ham-routine): add SpamAssassin support
218 (spam-bogofilter-score): fix to show article before scoring
220 * gnus.el (spam-process, spam-autodetect-methods): add
221 spamassassin and spamassassin-headers
223 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
224 Suppress unnecessary messages. From Nevin Kapur
225 <nkapur@cs.caltech.edu>.
227 2004-01-20 Jesper Harder <harder@ifa.au.dk>
229 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
232 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
234 * canlock.el (base64-encode-string): Don't autoload it.
236 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
238 * run-at-time.el: Remove useless (require 'itimer),
239 eval-and-compile and (featurep 'xemacs).
241 2004-01-16 Jesper Harder <harder@ifa.au.dk>
243 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
244 GROUP is a virtual group.
246 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
248 * gnus.el: Autoload `message-y-or-n-p'.
250 2004-01-15 Jesper Harder <harder@ifa.au.dk>
252 * pgg-parse.el: Remove unnecessary (require 'custom).
264 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
266 * gnus-sum.el (gnus-pick-line-number): Add autoload.
268 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
270 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
271 handle, as well as a list.
273 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
274 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
275 (mm-w3m-cid-retrieve): Simplify.
277 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
279 * message.el (message-kill-to-signature): Allow prefix arg to
280 specify number of lines to keep before signature. From Vasily
282 (message-kill-to-signature): Change docstring.
284 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
286 * canlock.el: Always require sha1-el.
287 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
289 * message.el: Autoload sha1 only when compiling.
291 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
292 eudc-expand-inline for XEmacs.
294 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
296 * message.el (message-canlock-generate): Require sha1-el.
298 2004-01-13 Jesper Harder <harder@ifa.au.dk>
300 * message.el (message-expand-name): Silence the byte compiler.
302 * lpath.el: Add detect-coding-system.
304 * dgnushack.el (dgnushack-compile): Remove obsolete check for
307 2004-01-13 Simon Josefsson <jas@extundo.com>
309 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
310 Invoke gnus-score-mode. Reported by
311 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
313 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
314 Jim Blandy <jimb@redhat.com> (tiny change).
316 2004-01-12 Jesper Harder <harder@ifa.au.dk>
318 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
320 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
322 * spam.el (spam-get-article-as-string): updated to use
323 gnus-request-article-this-buffer, much simpler
324 (spam-get-article-as-buffer): removed
326 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
328 * message.el (message-expand-name): Use EUDC if the user uses
331 2004-01-12 Jesper Harder <harder@ifa.au.dk>
333 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
334 character for the encoding to avoid consing a string.
336 * rfc2047.el (rfc2047-decode-string): Don't cons a string
339 * mm-util.el (mm-replace-chars-in-string): Remove.
341 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
342 of mm-replace-chars-in-string.
344 2004-01-11 Jesper Harder <harder@ifa.au.dk>
346 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
349 * mm-util.el (mm-subst-char-in-string): Support inplace.
351 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
352 a new string in every iteration. Use shy groups.
354 2004-01-10 Jesper Harder <harder@ifa.au.dk>
356 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
357 (gnus-group-change-level, gnus-kill-newsgroup)
358 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
359 (gnus-get-unread-articles, gnus-make-articles-unread)
360 (gnus-make-ascending-articles-unread): Use accessor
361 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
362 to get group information for improved readability.
364 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
366 * gnus-soup.el (gnus-soup-group-brew): do.
368 * gnus-msg.el (gnus-put-message): do.
370 * gnus-move.el (gnus-group-move-group-to-server): do.
372 * gnus-kill.el (gnus-batch-score): do.
374 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
375 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
376 (gnus-group-update-group, gnus-group-read-group)
377 (gnus-group-make-group, gnus-group-make-help-group)
378 (gnus-group-make-archive-group, gnus-group-make-directory-group)
379 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
380 (gnus-group-sort-by-unread, gnus-group-catchup)
381 (gnus-group-unsubscribe-group, gnus-group-kill-group)
382 (gnus-group-yank-group, gnus-group-set-info)
383 (gnus-group-list-groups): do.
385 * gnus.el (gnus-generate-new-group-name): do.
387 * gnus-delay.el (gnus-delay-send-queue): do.
389 * nnvirtual.el (nnvirtual-catchup-group): do.
391 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
394 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
395 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
397 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
398 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
399 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
400 (gnus-group-make-articles-read): do.
402 2004-01-09 Jesper Harder <harder@ifa.au.dk>
404 * gnus-art.el (article-decode-mime-words, article-babel)
405 (gnus-article-highlight-signature, gnus-article-add-buttons)
406 (gnus-signature-toggle): Use gnus-with-article-buffer.
408 * gnus-art.el (gnus-article-highlight-headers)
409 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
411 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
412 (gnus-article-set-globals, gnus-request-article-this-buffer)
413 (gnus-button-message-id, gnus-article-maybe-hide-headers)
414 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
415 (gnus-mime-display-alternative): Use with-current-buffer.
417 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
419 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
420 also under 80 char limit, and call gnus-error if needed
421 (spam-fetch-article-header): finally fixed - it was a
422 buffer-local variable (gnus-newsgroup-data)
423 (spam-find-spam): use spam-generate-fake-headers, forget about
424 spam-insert-fake-headers
425 (spam-insert-fake-headers): removed
427 2004-01-09 Jesper Harder <harder@ifa.au.dk>
429 * deuglify.el (gnus-article-outlook-unwrap-lines)
430 (gnus-outlook-rearrange-article)
431 (gnus-outlook-repair-attribution-outlook)
432 (gnus-outlook-repair-attribution-block)
433 (gnus-outlook-repair-attribution-other): Remove redundant
436 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
438 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
439 (spam-fetch-field-subject-fast)
440 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
441 (spam-fetch-article-header): new functions to deal with Gnus
442 internals for fast retrieval of article header data
443 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
445 2004-01-09 Jesper Harder <harder@ifa.au.dk>
447 * pop3.el (pop3-md5): Remove.
448 (pop3-apop): Replace pop3-md5 with md5.
450 * mm-bodies.el: base64 is always built-in.
452 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
455 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
457 * canlock.el (canlock-insert-header): Remove excessive grouping in
460 * gnus-sum.el (gnus-summary-read-document): Ditto.
462 * gnus-uu.el (gnus-uu-part-number): Ditto.
464 * html2text.el (html2text-remove-tags): Ditto.
465 (html2text-format-tags): Ditto.
466 (html2text-format-single-elements): Ditto.
468 * mml.el (mml-parse-1): Ditto.
470 2004-01-08 Jesper Harder <harder@ifa.au.dk>
472 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
474 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
476 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
478 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
480 2003-11-15 Simon Josefsson <jas@extundo.com>
482 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
483 (pgg-gpg-lookup-key): Use regexp match instead of
484 split-string (split-string is different between emacs 21.2 and
485 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
487 2004-01-08 Jesper Harder <harder@ifa.au.dk>
489 * gnus-art.el (gnus-mime-view-all-parts)
490 (gnus-article-part-wrapper, gnus-article-view-part): Use
493 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
495 * spam.el (spam-disable-spam-split-during-ham-respool)
496 (spam-spamoracle-database, spam-cache-lookups)
497 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
498 (spam-group-ham-mark-p, spam-group-spam-mark-p)
499 (spam-group-ham-marks, spam-group-spam-marks)
500 (spam-group-spam-contents-p, spam-group-ham-contents-p)
501 (spam-list-of-processors, spam-list-of-statistical-checks): doc
502 fix, also add spam-use-blackholes to the statistical checks
503 (spam-fetch-field-fast): new interface to fetching fields, may
505 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
506 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
507 (spam-insert-fake-headers): fake an article when needed
508 (spam-find-spam): fake article when possible
509 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
510 (spam-check-bogofilter-headers): use message-fetch-field instead
511 of nnmail-fetch-field
513 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
515 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
517 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
519 * spam.el (spam-split): do not require spam-use-CHECK to be
520 enabled if that check is passed to spam-split explicitly; also
521 fix so 'spam doesn't get converted to spam-split-group when
522 spam-split-symbolic-return is t
523 (spam-find-spam): find registrations of the article and use those
524 instead of re-running spam-split to find the spam/ham
525 classification of the article
526 (spam-log-processing-to-registry, spam-log-registered-p)
527 (spam-log-unregistration-needed-p, spam-log-undo-registration):
528 use gnus-error instead of gnus-message
529 (spam-log-registration-type): new function to determine the
530 classification of a message based on registry entries; will
531 return nil if both 'spam and 'ham are found
532 (spam-check-BBDB): expand all the BBDB macros here so we can have
533 a reasonably fast local cache without the loading errors
534 (spam-cache-lookups): set to t by default
535 (spam-find-spam): don't try to guess spam-cache-lookups
536 (spam-enter-whitelist, spam-enter-blacklist): also clear the
538 (spam-filelist-build-cache, spam-filelist-check-cache): better
539 caching of whitelist/blacklist entries
540 (spam-check-whitelist, spam-check-blacklist): invoke
541 spam-from-listed-p with a type, not a cache variable
542 (spam-from-listed-p): wrap around spam-filelist-check-cache
544 2004-01-07 Jesper Harder <harder@ifa.au.dk>
546 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
548 * nnmail.el (nnmail-split-fancy): do.
550 * mml.el (mml-parse): do.
552 * gnus-score.el (gnus-enter-score-words-into-hashtb)
553 (gnus-score-adaptive): do.
555 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
557 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
558 (gnus-mime-button-map): Don't set keymap parent.
559 (gnus-button-ctan-directory-regexp): Use shy grouping.
560 (gnus-prev-page-map): Don't set keymap parent.
561 (gnus-prev-page-map): Remove duplicated one.
562 (gnus-next-page-map): Don't set keymap parent.
563 (gnus-mime-security-button-map): Ditto.
565 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
568 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
570 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
572 * canlock.el (canlock-sha1-function): Remove.
573 (canlock-sha1-function-for-verify): Remove.
574 (canlock-openssl-program): Remove.
575 (canlock-openssl-args): Remove.
576 (canlock-ignore-errors): Remove.
577 (canlock-sha1-with-openssl): Remove.
578 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
579 (canlock-verify): Don't use canlock-ignore-errors.
581 * sha1-el.el (sha1-string-external): Make it can return a string
583 (sha1-region-external): Ditto.
584 (sha1-string-internal): Ditto.
585 (sha1-region-internal): Ditto.
586 (sha1-region): Ditto.
587 (sha1-string): Ditto.
590 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
592 * spam.el (spam-report-articles-gmane): New command.
594 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
596 * gnus.el: Don't make unnecessary *Group* buffer when loading.
598 * run-at-time.el (run-at-time-saved): Remove.
599 (run-at-time): Doc fix.
601 2004-01-07 Jesper Harder <harder@ifa.au.dk>
603 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
604 (gnus-summary-limit-map): Add it.
605 (gnus-summary-make-menu-bar): do.
607 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
609 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
610 first attempt at some caching support (done for BBDB only now)
611 (spam-find-spam): set spam-cache-lookups if there are more than 2
612 addresses to be checked
613 (spam-clear-cache-BBDB): new function, to be invoked by
614 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
615 (spam-check-BBDB): check and use the caches, if
616 spam-cache-lookups is on
617 remove superfluous (provide)
619 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
621 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
623 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
625 * run-at-time.el (run-at-time-saved): Move to after the definition
628 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
630 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
632 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
633 mm-w3m-local-map-property.
635 * mm-view.el (mm-w3m-mode-map): Remove.
636 (mm-w3m-local-map-property): Remove.
637 (mm-inline-text-html-render-with-w3m): Don't use
638 mm-w3m-local-map-property.
640 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
642 * run-at-time.el: New file.
644 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
647 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
648 of gnus-set-text-properties.
650 * gnus-uu.el (gnus-uu-save-article): Ditto.
652 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
654 * gnus-cite.el (gnus-cite-parse): Ditto.
656 * gnus-art.el (gnus-button-push): Use set-text-properties instead
659 * gnus-xmas.el (run-at-time): Require run-at-time.
661 * gnus.el: Changed calls to nnheader-run-at-time and
662 password-run-at-time throughout to use run-at-time directly.
664 * password.el: Removed definition of run-at-time.
666 * nnheaderxm.el: Remove definition of run-at-time.
668 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
670 * mml.el (mml-minibuffer-read-disposition): Show attachment type
671 in prompt (tiny change)
673 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
675 * messagexmas.el (message-xmas-redefine): Alias
676 `message-make-caesar-translation-table' to
677 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
680 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
681 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
682 `gnus-xmas-set-text-properties'.
683 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
684 `gnus-xmas-completing-read'.
685 (gnus-xmas-completing-read): Removed.
686 (gnus-xmas-open-network-stream): Removed.
688 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
691 * dns.el (dns-make-network-process): Use `open-network-stream'
692 instead of `gnus-xmas-open-network-stream'.
694 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
696 * .cvsignore: Add auto-autoloads.el, custom-load.el.
698 2004-01-06 Jesper Harder <harder@ifa.au.dk>
700 * gnus-art.el (gnus-mime-display-alternative)
701 (gnus-insert-mime-button, gnus-insert-mime-security-button)
702 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
703 Don't use gnus-local-map-property.
705 * gnus-util.el (gnus-local-map-property): Remove.
707 * mm-view.el (mm-view-pkcs7-decrypt): Replace
708 gnus-completing-read-maybe-default with completing-read.
710 * gnus-util.el (gnus-completing-read): do.
711 (gnus-completing-read-maybe-default): Remove.
713 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
715 * password.el: Only autoload `run-at-time' if not XEmacs.
716 Only autoload the itimer functions if XEmacs.
718 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
720 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
723 * dgnushack.el: Autoload executable-find for XEmacs.
725 2004-01-06 Jesper Harder <harder@ifa.au.dk>
727 * gnus-art.el (gnus-read-string): Remove.
728 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
731 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
733 * netrc.el: autoload password-read
734 (netrc): new configuration group
735 (netrc-encoding-method, netrc-openssl-path): configuration
736 variables for encoding and decoding of files with symmetric
738 (netrc-encode): assistant function to encode a file with
739 netrc-encoding-method
740 (netrc-parse): added interactive parameter, added optional
741 decoding if netrc-encoding-method is non-nil but otherwise
743 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
744 s/encode/encrypt/ everywhere
746 * spam.el: remove executable-find autoload
748 2004-01-05 Jesper Harder <harder@ifa.au.dk>
750 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
752 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
754 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
756 * gnus-art.el (gnus-treat-ansi-sequences,
757 article-treat-ansi-sequences): New variable and function.
758 Suggested by Dan Jacobson <jidanni@jidanni.org>.
760 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
763 2004-01-05 Jesper Harder <harder@ifa.au.dk>
765 * mm-util.el (mm-quote-arg): Remove.
767 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
768 shell-quote-argument.
770 * gnus-uu.el (gnus-uu-command): do.
772 * gnus-sum.el (gnus-summary-insert-pseudos): do.
774 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
777 * mm-util.el (mm-make-char): Remove.
779 * mml.el (mml-mode): Replace gnus-add-minor-mode with
782 * gnus-undo.el (gnus-undo-mode): do.
784 * gnus-topic.el (gnus-topic-mode): do.
786 * gnus-sum.el (gnus-dead-summary-mode): do.
788 * gnus-start.el (gnus-slave-mode): do.
790 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
792 * gnus-ml.el (gnus-mailing-list-mode): do.
794 * gnus-gl.el (gnus-grouplens-mode): do.
796 * gnus-draft.el (gnus-draft-mode): do.
798 * gnus-dired.el (gnus-dired-mode): do.
800 * gnus-ems.el (gnus-add-minor-mode): Remove.
802 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
803 Replace gnus-char-width with char-width.
805 * gnus-ems.el (gnus-char-width): Remove.
807 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
808 Replace gnus-char-width with char-width.
810 * gnus-ems.el (gnus-char-width): Remove.
812 * spam-stat.el (with-syntax-table): Remove with-syntax-table
814 Remove Emacs 20 hash table compatibility code.
816 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
817 20 compatibility code.
819 * spam.el (spam-point-at-eol): Replace with point-at-eol.
821 * smime.el (smime-point-at-eol): Replace with point-at-eol.
823 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
824 with point-at-{eol,bol}.
826 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
828 * imap.el (imap-point-at-eol): Replace with point-at-eol.
830 * flow-fill.el (fill-flowed-point-at-bol,
831 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
833 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
834 Replace with point-at-{eol,bol} throughout all files.
836 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
838 * ntlm.el (ntlm-string-as-unibyte): New macro.
839 (ntlm-build-auth-response): Use it.
841 Remove Emacs 20 stuff:
842 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
843 (butlast, mapc, remove): Remove the compiler macros.
844 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
845 of delq and copy-sequence.
846 * gnus-art.el (popup-menu): Remove the compiler macro.
847 * nnmail.el (nnmail-split-fancy): Don't support customizing with
850 2004-01-05 Simon Josefsson <jas@extundo.com>
852 * ntlm.el: Fix namespace. Change smb-passwd-hash into
853 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
854 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
855 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
856 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
857 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
858 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
859 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
860 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
861 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
862 ntlm-string-permute, string-lshift into ntlm-string-lshift,
863 string-xor into ntlm-string-xor. Suggested by
864 Jesper Harder <harder@myrealbox.com>.
866 * ntlm.el: Don't include poem.
868 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
869 Jesper Harder <harder@myrealbox.com>.
871 * sasl-ntlm.el, ntlm.el, md4.el: New files.
873 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
874 probably breaks emacs with DL patch, but do we care? Is anyone
875 still using the DL stuff?)
877 * sieve-manage.el: Use the password package.
878 (sieve-manage-read-passwd): Remove.
879 (sieve-manage-interactive-login): Use password. Re-add
880 condition-case around loop.
882 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
883 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
884 the password package.
886 2003-02-19 Simon Josefsson <jas@extundo.com>
888 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
891 2002-08-07 Simon Josefsson <jas@extundo.com>
893 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
894 (sieve-manage-authenticators):
895 (sieve-manage-authenticator-alist): Add some SASL mechs.
896 (sieve-sasl-auth): New function.
897 (sieve-manage-cram-md5-auth):
898 (sieve-manage-plain-auth): Rewrite using SASL library.
899 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
900 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
901 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
902 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
904 2004-01-05 Simon Josefsson <jas@extundo.com>
906 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
909 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
911 * gnus-group.el (gnus-no-groups-message): Update.
913 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
915 2003-11-09 Simon Josefsson <jas@extundo.com>
917 * imap.el: Support for ID IMAP extension (RFC 2971).
918 (imap-local-variables): Add imap-id.
919 (imap-id): New variable.
920 (imap-id): New function.
921 (imap-parse-response): Parse untagged ID response.
922 * nnimap.el (nnimap-id): New variable.
923 (nnimap-open-connection): Use it.
925 2003-12-28 Simon Josefsson <jas@extundo.com>
927 * gnus-score.el (gnus-score-edit-all-score): New.
928 * gnus-group.el (gnus-group-score-map): Bind it to W e.
930 2004-01-04 Simon Josefsson <jas@extundo.com>
934 2004-01-04 Mario Lang <lang@zid.tugraz.at>
936 * dns.el: Add support for AAAA records (see RFC 3596)
938 * Fix typo PRT -> PTR
940 * Parse MX, PTR and SOA replies (see RFC 1035)
942 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
944 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
946 * Moved to Changelog.1.
948 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
949 Copying and distribution of this file, with or without modification,
950 are permitted provided the copyright notice and this notice are preserved.
953 ;; coding: iso-2022-7bit