1 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3 * mm-bodies.el (mm-7bit-chars): Don't include \r.
5 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
10 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15 2004-01-27 Simon Josefsson <jas@extundo.com>
17 * mm-view.el (mm-fill-flowed): Add.
18 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
19 <angeli@iwi.uni-sb.de>.
21 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23 * spam.el (spam-spamassassin-register-ham-routine)
24 (spam-spamassassin-register-spam-routine): fixed function names
26 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
28 * gnus.el (gnus-tmp-grouplens): Remove.
29 (gnus-summary-line-format): Remove grouplens.
31 * gnus-group.el (gnus-group-line-format): Ditto.
33 * gnus-spec.el (gnus-format-specs): Ditto.
34 (gnus-update-format-specifications): Flush the group format spec
35 cache if there's the grouplens stuff.
36 (gnus-parse-simple-format): Replace %l with the empty string.
38 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
40 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
42 From Jerry James <james@xemacs.org>
44 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
46 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
47 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
49 2004-01-25 Paul Jarc <prj@po.cwru.edu>
51 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
52 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
53 New macros and functions.
54 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
55 Handle > NLINK_MAX messages.
56 * nnmaildir.el (nnmaildir-request-set-mark): Use
57 nnmaildir--emlink-p and nnmaildir--eexist-p.
59 2004-01-25 Alex Schroeder <alex@gnu.org>
61 * spam-stat.el (spam-stat-process-directory-age): New option.
62 (spam-stat-process-directory): Use it.
64 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
66 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
67 (spam-stat-save): Accept prefix argument.
69 2004-01-23 Paul Jarc <prj@po.cwru.edu>
71 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
74 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
76 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
77 the rest of the and/or forms.
79 2004-01-23 Jesper Harder <harder@ifa.au.dk>
81 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
82 compatibility with old .newsrc.eld files.
84 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
86 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
88 * gnus-start.el (gnus-1): do.
90 * gnus-group.el (gnus-group-line-format-alist): do.
92 * gnus.el (gnus-use-grouplens, gnus-visual): do.
96 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
98 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
99 marks consisting of a single range {for example, (3 . 5)} rather
100 than a list of a single range { ((3 . 5)) }.
102 2004-01-23 Jesper Harder <harder@ifa.au.dk>
104 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
106 (spam-stat-store-current-buffer): Use insert-buffer-substring to
107 avoid consing a string.
109 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
110 Remove obsolete entries for big5 and gb2312.
112 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
114 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
117 2004-01-22 Jesper Harder <harder@ifa.au.dk>
119 * spam-stat.el (spam-stat-strip-xref): New function.
120 (spam-stat-process-directory): Use it.
122 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
123 here -- it's done in message-fetch-field.
125 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
127 * gnus-agent.el (gnus-agent-queue-mail,
128 gnus-agent-prompt-send-queue): New variables.
129 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
130 * gnus-draft.el (gnus-group-send-queue): Pass the group name
131 "nndraft:queue" along to gnus-draft-send. Use
132 gnus-agent-prompt-send-queue.
133 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
134 is "nndraft:queue". Suggested by Gaute Strokkenes
135 <gs234@srcf.ucam.org>
137 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
138 (agent-enable-undownloaded-faces): Added
139 (gnus-agent-cat-groups): Use eval-and-compile, not
140 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
141 method of gnus-agent-cat-groups even when the buffer has been
143 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
144 delete gnus-agent-save-active-1.
145 (gnus-agent-save-groups): Deleted. Identical to
146 gnus-agent-save-active.
147 (gnus-agent-write-active): No longer adjust agent's copy of active
148 file as agent's adjustments are now stored in their own
149 file. Removed optional parameter.
150 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
151 servers. Add use of min/max range limits from server's local
153 (gnus-agent-save-alist): Removed unused optional argument.
154 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
155 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
156 (gnus-agent-set-local): A per-server file that keeps min/max range
157 limits for articles known to the agent. Provides a fast mechanism
158 for altering many active ranges.
159 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
160 active file (local makes it unnecessary).
161 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
163 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
164 (agent-enable-undownloaded-faces): Added
166 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
167 disable it when sending to "nndraft:queue".
168 (gnus-group-send-queue): Add safety check to avoid sending queue
171 * gnus-group.el (gnus-group-catchup): Use new
172 gnus-sequence-of-unread-articles, not
173 gnus-list-of-unread-articles, to avoid exhausting memory with huge
174 numbers of articles. Use gnus-range-map to avoid having to
175 uncompress the unread list.
176 (gnus-group-archive-directory,
177 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
180 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
181 (gnus-sorted-range-intersection): Intersection of two ranges
182 without requiring that they first be uncompressed.
184 * gnus-start.el (gnus-activate-group): Unless blocked by the
185 caller, possibly expand the active range to include both cached
186 and agentized articles.
187 (gnus-convert-old-newsrc): Rewrote in anticipation of having
188 multiple version-dependent converters.
189 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
190 gnus-agent-save-active.
191 (gnus-save-newsrc-file): Save dirty agent range limits.
193 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
194 gnus-agent-possibly-alter-active.
195 (gnus-adjust-marked-articles): Faster handling of simple lists
197 2004-01-21 Jesper Harder <harder@ifa.au.dk>
199 * spam-stat.el (spam-stat-test-directory): New optional argument
200 displays a list of files detected. Suggested by Andrew Cohen
202 (spam-stat-buffer-words-with-scores): Don't narrow and change
203 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
205 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
207 * spam.el (gnus-summary-mode-map): make spam-generic-score the
208 default scoring function
209 (spam-generic-score): calls spam-spamassassin-score if
210 spam-use-spamassassin or spam-use-spamassassin-headers is on;
211 spam-bogofilter-score otherwise.
213 From Hubert Chan <hubert@uhoreg.ca>:
215 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
216 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
217 (spam-spamassassin-arguments)
218 (spam-spamassassin-spam-flag-header)
219 (spam-spamassassin-positive-spam-flag-header)
220 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
221 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
222 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
223 (spam-list-of-processors, spam-list-of-checks)
224 (spam-list-of-statistical-checks, spam-registration-functions)
225 (spam-check-spamassassin-headers, spam-check-spamassassin)
226 (spam-spamassassin-score)
227 (spam-spamassassin-register-with-sa-learn)
228 (spam-spamassassin-register-spam-routine)
229 (spam-spamassassin-register-ham-routine)
230 (spam-assassin-register-spam-routine)
231 (spam-assassin-register-ham-routine): add SpamAssassin support
232 (spam-bogofilter-score): fix to show article before scoring
234 * gnus.el (spam-process, spam-autodetect-methods): add
235 spamassassin and spamassassin-headers
237 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
238 Suppress unnecessary messages. From Nevin Kapur
239 <nkapur@cs.caltech.edu>.
241 2004-01-20 Jesper Harder <harder@ifa.au.dk>
243 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
246 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
248 * canlock.el (base64-encode-string): Don't autoload it.
250 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
252 * run-at-time.el: Remove useless (require 'itimer),
253 eval-and-compile and (featurep 'xemacs).
255 2004-01-16 Jesper Harder <harder@ifa.au.dk>
257 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
258 GROUP is a virtual group.
260 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
262 * gnus.el: Autoload `message-y-or-n-p'.
264 2004-01-15 Jesper Harder <harder@ifa.au.dk>
266 * pgg-parse.el: Remove unnecessary (require 'custom).
278 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
280 * gnus-sum.el (gnus-pick-line-number): Add autoload.
282 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
284 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
285 handle, as well as a list.
287 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
288 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
289 (mm-w3m-cid-retrieve): Simplify.
291 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
293 * message.el (message-kill-to-signature): Allow prefix arg to
294 specify number of lines to keep before signature. From Vasily
296 (message-kill-to-signature): Change docstring.
298 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
300 * canlock.el: Always require sha1-el.
301 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
303 * message.el: Autoload sha1 only when compiling.
305 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
306 eudc-expand-inline for XEmacs.
308 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
310 * message.el (message-canlock-generate): Require sha1-el.
312 2004-01-13 Jesper Harder <harder@ifa.au.dk>
314 * message.el (message-expand-name): Silence the byte compiler.
316 * lpath.el: Add detect-coding-system.
318 * dgnushack.el (dgnushack-compile): Remove obsolete check for
321 2004-01-13 Simon Josefsson <jas@extundo.com>
323 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
324 Invoke gnus-score-mode. Reported by
325 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
327 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
328 Jim Blandy <jimb@redhat.com> (tiny change).
330 2004-01-12 Jesper Harder <harder@ifa.au.dk>
332 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
334 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
336 * spam.el (spam-get-article-as-string): updated to use
337 gnus-request-article-this-buffer, much simpler
338 (spam-get-article-as-buffer): removed
340 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
342 * message.el (message-expand-name): Use EUDC if the user uses
345 2004-01-12 Jesper Harder <harder@ifa.au.dk>
347 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
348 character for the encoding to avoid consing a string.
350 * rfc2047.el (rfc2047-decode-string): Don't cons a string
353 * mm-util.el (mm-replace-chars-in-string): Remove.
355 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
356 of mm-replace-chars-in-string.
358 2004-01-11 Jesper Harder <harder@ifa.au.dk>
360 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
363 * mm-util.el (mm-subst-char-in-string): Support inplace.
365 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
366 a new string in every iteration. Use shy groups.
368 2004-01-10 Jesper Harder <harder@ifa.au.dk>
370 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
371 (gnus-group-change-level, gnus-kill-newsgroup)
372 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
373 (gnus-get-unread-articles, gnus-make-articles-unread)
374 (gnus-make-ascending-articles-unread): Use accessor
375 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
376 to get group information for improved readability.
378 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
380 * gnus-soup.el (gnus-soup-group-brew): do.
382 * gnus-msg.el (gnus-put-message): do.
384 * gnus-move.el (gnus-group-move-group-to-server): do.
386 * gnus-kill.el (gnus-batch-score): do.
388 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
389 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
390 (gnus-group-update-group, gnus-group-read-group)
391 (gnus-group-make-group, gnus-group-make-help-group)
392 (gnus-group-make-archive-group, gnus-group-make-directory-group)
393 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
394 (gnus-group-sort-by-unread, gnus-group-catchup)
395 (gnus-group-unsubscribe-group, gnus-group-kill-group)
396 (gnus-group-yank-group, gnus-group-set-info)
397 (gnus-group-list-groups): do.
399 * gnus.el (gnus-generate-new-group-name): do.
401 * gnus-delay.el (gnus-delay-send-queue): do.
403 * nnvirtual.el (nnvirtual-catchup-group): do.
405 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
408 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
409 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
411 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
412 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
413 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
414 (gnus-group-make-articles-read): do.
416 2004-01-09 Jesper Harder <harder@ifa.au.dk>
418 * gnus-art.el (article-decode-mime-words, article-babel)
419 (gnus-article-highlight-signature, gnus-article-add-buttons)
420 (gnus-signature-toggle): Use gnus-with-article-buffer.
422 * gnus-art.el (gnus-article-highlight-headers)
423 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
425 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
426 (gnus-article-set-globals, gnus-request-article-this-buffer)
427 (gnus-button-message-id, gnus-article-maybe-hide-headers)
428 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
429 (gnus-mime-display-alternative): Use with-current-buffer.
431 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
433 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
434 also under 80 char limit, and call gnus-error if needed
435 (spam-fetch-article-header): finally fixed - it was a
436 buffer-local variable (gnus-newsgroup-data)
437 (spam-find-spam): use spam-generate-fake-headers, forget about
438 spam-insert-fake-headers
439 (spam-insert-fake-headers): removed
441 2004-01-09 Jesper Harder <harder@ifa.au.dk>
443 * deuglify.el (gnus-article-outlook-unwrap-lines)
444 (gnus-outlook-rearrange-article)
445 (gnus-outlook-repair-attribution-outlook)
446 (gnus-outlook-repair-attribution-block)
447 (gnus-outlook-repair-attribution-other): Remove redundant
450 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
452 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
453 (spam-fetch-field-subject-fast)
454 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
455 (spam-fetch-article-header): new functions to deal with Gnus
456 internals for fast retrieval of article header data
457 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
459 2004-01-09 Jesper Harder <harder@ifa.au.dk>
461 * pop3.el (pop3-md5): Remove.
462 (pop3-apop): Replace pop3-md5 with md5.
464 * mm-bodies.el: base64 is always built-in.
466 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
469 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
471 * canlock.el (canlock-insert-header): Remove excessive grouping in
474 * gnus-sum.el (gnus-summary-read-document): Ditto.
476 * gnus-uu.el (gnus-uu-part-number): Ditto.
478 * html2text.el (html2text-remove-tags): Ditto.
479 (html2text-format-tags): Ditto.
480 (html2text-format-single-elements): Ditto.
482 * mml.el (mml-parse-1): Ditto.
484 2004-01-08 Jesper Harder <harder@ifa.au.dk>
486 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
488 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
490 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
492 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
494 2003-11-15 Simon Josefsson <jas@extundo.com>
496 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
497 (pgg-gpg-lookup-key): Use regexp match instead of
498 split-string (split-string is different between emacs 21.2 and
499 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
501 2004-01-08 Jesper Harder <harder@ifa.au.dk>
503 * gnus-art.el (gnus-mime-view-all-parts)
504 (gnus-article-part-wrapper, gnus-article-view-part): Use
507 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
509 * spam.el (spam-disable-spam-split-during-ham-respool)
510 (spam-spamoracle-database, spam-cache-lookups)
511 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
512 (spam-group-ham-mark-p, spam-group-spam-mark-p)
513 (spam-group-ham-marks, spam-group-spam-marks)
514 (spam-group-spam-contents-p, spam-group-ham-contents-p)
515 (spam-list-of-processors, spam-list-of-statistical-checks): doc
516 fix, also add spam-use-blackholes to the statistical checks
517 (spam-fetch-field-fast): new interface to fetching fields, may
519 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
520 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
521 (spam-insert-fake-headers): fake an article when needed
522 (spam-find-spam): fake article when possible
523 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
524 (spam-check-bogofilter-headers): use message-fetch-field instead
525 of nnmail-fetch-field
527 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
529 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
531 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
533 * spam.el (spam-split): do not require spam-use-CHECK to be
534 enabled if that check is passed to spam-split explicitly; also
535 fix so 'spam doesn't get converted to spam-split-group when
536 spam-split-symbolic-return is t
537 (spam-find-spam): find registrations of the article and use those
538 instead of re-running spam-split to find the spam/ham
539 classification of the article
540 (spam-log-processing-to-registry, spam-log-registered-p)
541 (spam-log-unregistration-needed-p, spam-log-undo-registration):
542 use gnus-error instead of gnus-message
543 (spam-log-registration-type): new function to determine the
544 classification of a message based on registry entries; will
545 return nil if both 'spam and 'ham are found
546 (spam-check-BBDB): expand all the BBDB macros here so we can have
547 a reasonably fast local cache without the loading errors
548 (spam-cache-lookups): set to t by default
549 (spam-find-spam): don't try to guess spam-cache-lookups
550 (spam-enter-whitelist, spam-enter-blacklist): also clear the
552 (spam-filelist-build-cache, spam-filelist-check-cache): better
553 caching of whitelist/blacklist entries
554 (spam-check-whitelist, spam-check-blacklist): invoke
555 spam-from-listed-p with a type, not a cache variable
556 (spam-from-listed-p): wrap around spam-filelist-check-cache
558 2004-01-07 Jesper Harder <harder@ifa.au.dk>
560 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
562 * nnmail.el (nnmail-split-fancy): do.
564 * mml.el (mml-parse): do.
566 * gnus-score.el (gnus-enter-score-words-into-hashtb)
567 (gnus-score-adaptive): do.
569 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
571 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
572 (gnus-mime-button-map): Don't set keymap parent.
573 (gnus-button-ctan-directory-regexp): Use shy grouping.
574 (gnus-prev-page-map): Don't set keymap parent.
575 (gnus-prev-page-map): Remove duplicated one.
576 (gnus-next-page-map): Don't set keymap parent.
577 (gnus-mime-security-button-map): Ditto.
579 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
582 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
584 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
586 * canlock.el (canlock-sha1-function): Remove.
587 (canlock-sha1-function-for-verify): Remove.
588 (canlock-openssl-program): Remove.
589 (canlock-openssl-args): Remove.
590 (canlock-ignore-errors): Remove.
591 (canlock-sha1-with-openssl): Remove.
592 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
593 (canlock-verify): Don't use canlock-ignore-errors.
595 * sha1-el.el (sha1-string-external): Make it can return a string
597 (sha1-region-external): Ditto.
598 (sha1-string-internal): Ditto.
599 (sha1-region-internal): Ditto.
600 (sha1-region): Ditto.
601 (sha1-string): Ditto.
604 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
606 * spam.el (spam-report-articles-gmane): New command.
608 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
610 * gnus.el: Don't make unnecessary *Group* buffer when loading.
612 * run-at-time.el (run-at-time-saved): Remove.
613 (run-at-time): Doc fix.
615 2004-01-07 Jesper Harder <harder@ifa.au.dk>
617 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
618 (gnus-summary-limit-map): Add it.
619 (gnus-summary-make-menu-bar): do.
621 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
623 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
624 first attempt at some caching support (done for BBDB only now)
625 (spam-find-spam): set spam-cache-lookups if there are more than 2
626 addresses to be checked
627 (spam-clear-cache-BBDB): new function, to be invoked by
628 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
629 (spam-check-BBDB): check and use the caches, if
630 spam-cache-lookups is on
631 remove superfluous (provide)
633 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
635 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
637 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
639 * run-at-time.el (run-at-time-saved): Move to after the definition
642 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
644 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
646 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
647 mm-w3m-local-map-property.
649 * mm-view.el (mm-w3m-mode-map): Remove.
650 (mm-w3m-local-map-property): Remove.
651 (mm-inline-text-html-render-with-w3m): Don't use
652 mm-w3m-local-map-property.
654 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
656 * run-at-time.el: New file.
658 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
661 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
662 of gnus-set-text-properties.
664 * gnus-uu.el (gnus-uu-save-article): Ditto.
666 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
668 * gnus-cite.el (gnus-cite-parse): Ditto.
670 * gnus-art.el (gnus-button-push): Use set-text-properties instead
673 * gnus-xmas.el (run-at-time): Require run-at-time.
675 * gnus.el: Changed calls to nnheader-run-at-time and
676 password-run-at-time throughout to use run-at-time directly.
678 * password.el: Removed definition of run-at-time.
680 * nnheaderxm.el: Remove definition of run-at-time.
682 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
684 * mml.el (mml-minibuffer-read-disposition): Show attachment type
685 in prompt (tiny change)
687 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
689 * messagexmas.el (message-xmas-redefine): Alias
690 `message-make-caesar-translation-table' to
691 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
694 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
695 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
696 `gnus-xmas-set-text-properties'.
697 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
698 `gnus-xmas-completing-read'.
699 (gnus-xmas-completing-read): Removed.
700 (gnus-xmas-open-network-stream): Removed.
702 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
705 * dns.el (dns-make-network-process): Use `open-network-stream'
706 instead of `gnus-xmas-open-network-stream'.
708 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
710 * .cvsignore: Add auto-autoloads.el, custom-load.el.
712 2004-01-06 Jesper Harder <harder@ifa.au.dk>
714 * gnus-art.el (gnus-mime-display-alternative)
715 (gnus-insert-mime-button, gnus-insert-mime-security-button)
716 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
717 Don't use gnus-local-map-property.
719 * gnus-util.el (gnus-local-map-property): Remove.
721 * mm-view.el (mm-view-pkcs7-decrypt): Replace
722 gnus-completing-read-maybe-default with completing-read.
724 * gnus-util.el (gnus-completing-read): do.
725 (gnus-completing-read-maybe-default): Remove.
727 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
729 * password.el: Only autoload `run-at-time' if not XEmacs.
730 Only autoload the itimer functions if XEmacs.
732 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
734 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
737 * dgnushack.el: Autoload executable-find for XEmacs.
739 2004-01-06 Jesper Harder <harder@ifa.au.dk>
741 * gnus-art.el (gnus-read-string): Remove.
742 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
745 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
747 * netrc.el: autoload password-read
748 (netrc): new configuration group
749 (netrc-encoding-method, netrc-openssl-path): configuration
750 variables for encoding and decoding of files with symmetric
752 (netrc-encode): assistant function to encode a file with
753 netrc-encoding-method
754 (netrc-parse): added interactive parameter, added optional
755 decoding if netrc-encoding-method is non-nil but otherwise
757 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
758 s/encode/encrypt/ everywhere
760 * spam.el: remove executable-find autoload
762 2004-01-05 Jesper Harder <harder@ifa.au.dk>
764 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
766 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
768 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
770 * gnus-art.el (gnus-treat-ansi-sequences,
771 article-treat-ansi-sequences): New variable and function.
772 Suggested by Dan Jacobson <jidanni@jidanni.org>.
774 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
777 2004-01-05 Jesper Harder <harder@ifa.au.dk>
779 * mm-util.el (mm-quote-arg): Remove.
781 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
782 shell-quote-argument.
784 * gnus-uu.el (gnus-uu-command): do.
786 * gnus-sum.el (gnus-summary-insert-pseudos): do.
788 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
791 * mm-util.el (mm-make-char): Remove.
793 * mml.el (mml-mode): Replace gnus-add-minor-mode with
796 * gnus-undo.el (gnus-undo-mode): do.
798 * gnus-topic.el (gnus-topic-mode): do.
800 * gnus-sum.el (gnus-dead-summary-mode): do.
802 * gnus-start.el (gnus-slave-mode): do.
804 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
806 * gnus-ml.el (gnus-mailing-list-mode): do.
808 * gnus-gl.el (gnus-grouplens-mode): do.
810 * gnus-draft.el (gnus-draft-mode): do.
812 * gnus-dired.el (gnus-dired-mode): do.
814 * gnus-ems.el (gnus-add-minor-mode): Remove.
816 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
817 Replace gnus-char-width with char-width.
819 * gnus-ems.el (gnus-char-width): Remove.
821 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
822 Replace gnus-char-width with char-width.
824 * gnus-ems.el (gnus-char-width): Remove.
826 * spam-stat.el (with-syntax-table): Remove with-syntax-table
828 Remove Emacs 20 hash table compatibility code.
830 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
831 20 compatibility code.
833 * spam.el (spam-point-at-eol): Replace with point-at-eol.
835 * smime.el (smime-point-at-eol): Replace with point-at-eol.
837 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
838 with point-at-{eol,bol}.
840 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
842 * imap.el (imap-point-at-eol): Replace with point-at-eol.
844 * flow-fill.el (fill-flowed-point-at-bol,
845 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
847 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
848 Replace with point-at-{eol,bol} throughout all files.
850 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
852 * ntlm.el (ntlm-string-as-unibyte): New macro.
853 (ntlm-build-auth-response): Use it.
855 Remove Emacs 20 stuff:
856 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
857 (butlast, mapc, remove): Remove the compiler macros.
858 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
859 of delq and copy-sequence.
860 * gnus-art.el (popup-menu): Remove the compiler macro.
861 * nnmail.el (nnmail-split-fancy): Don't support customizing with
864 2004-01-05 Simon Josefsson <jas@extundo.com>
866 * ntlm.el: Fix namespace. Change smb-passwd-hash into
867 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
868 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
869 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
870 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
871 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
872 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
873 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
874 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
875 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
876 ntlm-string-permute, string-lshift into ntlm-string-lshift,
877 string-xor into ntlm-string-xor. Suggested by
878 Jesper Harder <harder@myrealbox.com>.
880 * ntlm.el: Don't include poem.
882 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
883 Jesper Harder <harder@myrealbox.com>.
885 * sasl-ntlm.el, ntlm.el, md4.el: New files.
887 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
888 probably breaks emacs with DL patch, but do we care? Is anyone
889 still using the DL stuff?)
891 * sieve-manage.el: Use the password package.
892 (sieve-manage-read-passwd): Remove.
893 (sieve-manage-interactive-login): Use password. Re-add
894 condition-case around loop.
896 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
897 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
898 the password package.
900 2003-02-19 Simon Josefsson <jas@extundo.com>
902 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
905 2002-08-07 Simon Josefsson <jas@extundo.com>
907 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
908 (sieve-manage-authenticators):
909 (sieve-manage-authenticator-alist): Add some SASL mechs.
910 (sieve-sasl-auth): New function.
911 (sieve-manage-cram-md5-auth):
912 (sieve-manage-plain-auth): Rewrite using SASL library.
913 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
914 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
915 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
916 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
918 2004-01-05 Simon Josefsson <jas@extundo.com>
920 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
923 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
925 * gnus-group.el (gnus-no-groups-message): Update.
927 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
929 2003-11-09 Simon Josefsson <jas@extundo.com>
931 * imap.el: Support for ID IMAP extension (RFC 2971).
932 (imap-local-variables): Add imap-id.
933 (imap-id): New variable.
934 (imap-id): New function.
935 (imap-parse-response): Parse untagged ID response.
936 * nnimap.el (nnimap-id): New variable.
937 (nnimap-open-connection): Use it.
939 2003-12-28 Simon Josefsson <jas@extundo.com>
941 * gnus-score.el (gnus-score-edit-all-score): New.
942 * gnus-group.el (gnus-group-score-map): Bind it to W e.
944 2004-01-04 Simon Josefsson <jas@extundo.com>
948 2004-01-04 Mario Lang <lang@zid.tugraz.at>
950 * dns.el: Add support for AAAA records (see RFC 3596)
952 * Fix typo PRT -> PTR
954 * Parse MX, PTR and SOA replies (see RFC 1035)
956 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
958 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
960 * Moved to Changelog.1.
962 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
963 Copying and distribution of this file, with or without modification,
964 are permitted provided the copyright notice and this notice are preserved.
967 ;; coding: iso-2022-7bit