1 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
3 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6 2004-01-31 Jesper Harder <harder@ifa.au.dk>
8 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11 2004-01-27 Simon Josefsson <jas@extundo.com>
13 * mm-view.el (mm-fill-flowed): Add.
14 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
15 <angeli@iwi.uni-sb.de>.
17 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19 * spam.el (spam-spamassassin-register-ham-routine)
20 (spam-spamassassin-register-spam-routine): fixed function names
22 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24 * gnus.el (gnus-tmp-grouplens): Remove.
25 (gnus-summary-line-format): Remove grouplens.
27 * gnus-group.el (gnus-group-line-format): Ditto.
29 * gnus-spec.el (gnus-format-specs): Ditto.
30 (gnus-update-format-specifications): Flush the group format spec
31 cache if there's the grouplens stuff.
32 (gnus-parse-simple-format): Replace %l with the empty string.
34 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
36 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
38 From Jerry James <james@xemacs.org>
40 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
42 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
43 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
45 2004-01-25 Paul Jarc <prj@po.cwru.edu>
47 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
48 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
49 New macros and functions.
50 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
51 Handle > NLINK_MAX messages.
52 * nnmaildir.el (nnmaildir-request-set-mark): Use
53 nnmaildir--emlink-p and nnmaildir--eexist-p.
55 2004-01-25 Alex Schroeder <alex@gnu.org>
57 * spam-stat.el (spam-stat-process-directory-age): New option.
58 (spam-stat-process-directory): Use it.
60 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
62 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
63 (spam-stat-save): Accept prefix argument.
65 2004-01-23 Paul Jarc <prj@po.cwru.edu>
67 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
70 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
72 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
73 the rest of the and/or forms.
75 2004-01-23 Jesper Harder <harder@ifa.au.dk>
77 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
78 compatibility with old .newsrc.eld files.
80 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
82 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
84 * gnus-start.el (gnus-1): do.
86 * gnus-group.el (gnus-group-line-format-alist): do.
88 * gnus.el: (gnus-use-grouplens, gnus-visual): do.
92 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
94 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
95 marks consisting of a single range {for example, (3 . 5)} rather
96 than a list of a single range { ((3 . 5)) }.
98 2004-01-23 Jesper Harder <harder@ifa.au.dk>
100 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
102 (spam-stat-store-current-buffer): Use insert-buffer-substring to
103 avoid consing a string.
105 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
106 Remove obsolete entries for big5 and gb2312.
108 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
110 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
113 2004-01-22 Jesper Harder <harder@ifa.au.dk>
115 * spam-stat.el (spam-stat-strip-xref): New function.
116 (spam-stat-process-directory): Use it.
118 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
119 here -- it's done in message-fetch-field.
121 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
123 * gnus-agent.el (gnus-agent-queue-mail,
124 gnus-agent-prompt-send-queue): New variables.
125 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
126 * gnus-draft.el (gnus-group-send-queue): Pass the group name
127 "nndraft:queue" along to gnus-draft-send. Use
128 gnus-agent-prompt-send-queue.
129 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
130 is "nndraft:queue". Suggested by Gaute Strokkenes
131 <gs234@srcf.ucam.org>
133 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
134 (agent-enable-undownloaded-faces): Added
135 (gnus-agent-cat-groups): Use eval-and-compile, not
136 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
137 method of gnus-agent-cat-groups even when the buffer has been
139 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
140 delete gnus-agent-save-active-1.
141 (gnus-agent-save-groups): Deleted. Identical to
142 gnus-agent-save-active.
143 (gnus-agent-write-active): No longer adjust agent's copy of active
144 file as agent's adjustments are now stored in their own
145 file. Removed optional parameter.
146 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
147 servers. Add use of min/max range limits from server's local
149 (gnus-agent-save-alist): Removed unused optional argument.
150 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
151 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
152 (gnus-agent-set-local): A per-server file that keeps min/max range
153 limits for articles known to the agent. Provides a fast mechanism
154 for altering many active ranges.
155 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
156 active file (local makes it unnecessary).
157 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
159 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
160 (agent-enable-undownloaded-faces): Added
162 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
163 disable it when sending to "nndraft:queue".
164 (gnus-group-send-queue): Add safety check to avoid sending queue
167 * gnus-group.el (gnus-group-catchup): Use new
168 gnus-sequence-of-unread-articles, not
169 gnus-list-of-unread-articles, to avoid exhausting memory with huge
170 numbers of articles. Use gnus-range-map to avoid having to
171 uncompress the unread list.
172 (gnus-group-archive-directory,
173 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
176 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
177 (gnus-sorted-range-intersection): Intersection of two ranges
178 without requiring that they first be uncompressed.
180 * gnus-start.el (gnus-activate-group): Unless blocked by the
181 caller, possibly expand the active range to include both cached
182 and agentized articles.
183 (gnus-convert-old-newsrc): Rewrote in anticipation of having
184 multiple version-dependent converters.
185 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
186 gnus-agent-save-active.
187 (gnus-save-newsrc-file): Save dirty agent range limits.
189 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
190 gnus-agent-possibly-alter-active.
191 (gnus-adjust-marked-articles): Faster handling of simple lists
193 2004-01-21 Jesper Harder <harder@ifa.au.dk>
195 * spam-stat.el (spam-stat-test-directory): New optional argument
196 displays a list of files detected. Suggested by Andrew Cohen
198 (spam-stat-buffer-words-with-scores): Don't narrow and change
199 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
201 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
203 * spam.el (gnus-summary-mode-map): make spam-generic-score the
204 default scoring function
205 (spam-generic-score): calls spam-spamassassin-score if
206 spam-use-spamassassin or spam-use-spamassassin-headers is on;
207 spam-bogofilter-score otherwise.
209 From Hubert Chan <hubert@uhoreg.ca>:
211 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
212 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
213 (spam-spamassassin-arguments)
214 (spam-spamassassin-spam-flag-header)
215 (spam-spamassassin-positive-spam-flag-header)
216 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
217 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
218 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
219 (spam-list-of-processors, spam-list-of-checks)
220 (spam-list-of-statistical-checks, spam-registration-functions)
221 (spam-check-spamassassin-headers, spam-check-spamassassin)
222 (spam-spamassassin-score)
223 (spam-spamassassin-register-with-sa-learn)
224 (spam-spamassassin-register-spam-routine)
225 (spam-spamassassin-register-ham-routine)
226 (spam-assassin-register-spam-routine)
227 (spam-assassin-register-ham-routine): add SpamAssassin support
228 (spam-bogofilter-score): fix to show article before scoring
230 * gnus.el (spam-process, spam-autodetect-methods): add
231 spamassassin and spamassassin-headers
233 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
234 Suppress unnecessary messages. From Nevin Kapur
235 <nkapur@cs.caltech.edu>.
237 2004-01-20 Jesper Harder <harder@ifa.au.dk>
239 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
242 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
244 * canlock.el (base64-encode-string): Don't autoload it.
246 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
248 * run-at-time.el: Remove useless (require 'itimer),
249 eval-and-compile and (featurep 'xemacs).
251 2004-01-16 Jesper Harder <harder@ifa.au.dk>
253 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
254 GROUP is a virtual group.
256 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
258 * gnus.el: Autoload `message-y-or-n-p'.
260 2004-01-15 Jesper Harder <harder@ifa.au.dk>
262 * pgg-parse.el: Remove unnecessary (require 'custom).
274 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
276 * gnus-sum.el (gnus-pick-line-number): Add autoload.
278 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
280 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
281 handle, as well as a list.
283 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
284 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
285 (mm-w3m-cid-retrieve): Simplify.
287 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
289 * message.el (message-kill-to-signature): Allow prefix arg to
290 specify number of lines to keep before signature. From Vasily
292 (message-kill-to-signature): Change docstring.
294 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
296 * canlock.el: Always require sha1-el.
297 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
299 * message.el: Autoload sha1 only when compiling.
301 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
302 eudc-expand-inline for XEmacs.
304 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
306 * message.el (message-canlock-generate): Require sha1-el.
308 2004-01-13 Jesper Harder <harder@ifa.au.dk>
310 * message.el (message-expand-name): Silence the byte compiler.
312 * lpath.el: Add detect-coding-system.
314 * dgnushack.el (dgnushack-compile): Remove obsolete check for
317 2004-01-13 Simon Josefsson <jas@extundo.com>
319 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
320 Invoke gnus-score-mode. Reported by
321 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
323 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
324 Jim Blandy <jimb@redhat.com> (tiny change).
326 2004-01-12 Jesper Harder <harder@ifa.au.dk>
328 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
330 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
332 * spam.el (spam-get-article-as-string): updated to use
333 gnus-request-article-this-buffer, much simpler
334 (spam-get-article-as-buffer): removed
336 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
338 * message.el (message-expand-name): Use EUDC if the user uses
341 2004-01-12 Jesper Harder <harder@ifa.au.dk>
343 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
344 character for the encoding to avoid consing a string.
346 * rfc2047.el (rfc2047-decode-string): Don't cons a string
349 * mm-util.el (mm-replace-chars-in-string): Remove.
351 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
352 of mm-replace-chars-in-string.
354 2004-01-11 Jesper Harder <harder@ifa.au.dk>
356 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
359 * mm-util.el (mm-subst-char-in-string): Support inplace.
361 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
362 a new string in every iteration. Use shy groups.
364 2004-01-10 Jesper Harder <harder@ifa.au.dk>
366 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
367 (gnus-group-change-level, gnus-kill-newsgroup)
368 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
369 (gnus-get-unread-articles, gnus-make-articles-unread)
370 (gnus-make-ascending-articles-unread): Use accessor
371 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
372 to get group information for improved readability.
374 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
376 * gnus-soup.el (gnus-soup-group-brew): do.
378 * gnus-msg.el (gnus-put-message): do.
380 * gnus-move.el (gnus-group-move-group-to-server): do.
382 * gnus-kill.el (gnus-batch-score): do.
384 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
385 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
386 (gnus-group-update-group, gnus-group-read-group)
387 (gnus-group-make-group, gnus-group-make-help-group)
388 (gnus-group-make-archive-group, gnus-group-make-directory-group)
389 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
390 (gnus-group-sort-by-unread, gnus-group-catchup)
391 (gnus-group-unsubscribe-group, gnus-group-kill-group)
392 (gnus-group-yank-group, gnus-group-set-info)
393 (gnus-group-list-groups): do.
395 * gnus.el (gnus-generate-new-group-name): do.
397 * gnus-delay.el (gnus-delay-send-queue): do.
399 * nnvirtual.el (nnvirtual-catchup-group): do.
401 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
404 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
405 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
407 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
408 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
409 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
410 (gnus-group-make-articles-read): do.
412 2004-01-09 Jesper Harder <harder@ifa.au.dk>
414 * gnus-art.el (article-decode-mime-words, article-babel)
415 (gnus-article-highlight-signature, gnus-article-add-buttons)
416 (gnus-signature-toggle): Use gnus-with-article-buffer.
418 * gnus-art.el (gnus-article-highlight-headers)
419 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
421 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
422 (gnus-article-set-globals, gnus-request-article-this-buffer)
423 (gnus-button-message-id, gnus-article-maybe-hide-headers)
424 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
425 (gnus-mime-display-alternative): Use with-current-buffer.
427 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
429 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
430 also under 80 char limit, and call gnus-error if needed
431 (spam-fetch-article-header): finally fixed - it was a
432 buffer-local variable (gnus-newsgroup-data)
433 (spam-find-spam): use spam-generate-fake-headers, forget about
434 spam-insert-fake-headers
435 (spam-insert-fake-headers): removed
437 2004-01-09 Jesper Harder <harder@ifa.au.dk>
439 * deuglify.el (gnus-article-outlook-unwrap-lines)
440 (gnus-outlook-rearrange-article)
441 (gnus-outlook-repair-attribution-outlook)
442 (gnus-outlook-repair-attribution-block)
443 (gnus-outlook-repair-attribution-other): Remove redundant
446 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
448 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
449 (spam-fetch-field-subject-fast)
450 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
451 (spam-fetch-article-header): new functions to deal with Gnus
452 internals for fast retrieval of article header data
453 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
455 2004-01-09 Jesper Harder <harder@ifa.au.dk>
457 * pop3.el (pop3-md5): Remove.
458 (pop3-apop): Replace pop3-md5 with md5.
460 * mm-bodies.el: base64 is always built-in.
462 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
465 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
467 * canlock.el (canlock-insert-header): Remove excessive grouping in
470 * gnus-sum.el (gnus-summary-read-document): Ditto.
472 * gnus-uu.el (gnus-uu-part-number): Ditto.
474 * html2text.el (html2text-remove-tags): Ditto.
475 (html2text-format-tags): Ditto.
476 (html2text-format-single-elements): Ditto.
478 * mml.el (mml-parse-1): Ditto.
480 2004-01-08 Jesper Harder <harder@ifa.au.dk>
482 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
484 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
486 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
488 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
490 2003-11-15 Simon Josefsson <jas@extundo.com>
492 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
493 (pgg-gpg-lookup-key): Use regexp match instead of
494 split-string (split-string is different between emacs 21.2 and
495 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
497 2004-01-08 Jesper Harder <harder@ifa.au.dk>
499 * gnus-art.el (gnus-mime-view-all-parts)
500 (gnus-article-part-wrapper, gnus-article-view-part): Use
503 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
505 * spam.el (spam-disable-spam-split-during-ham-respool)
506 (spam-spamoracle-database, spam-cache-lookups)
507 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
508 (spam-group-ham-mark-p, spam-group-spam-mark-p)
509 (spam-group-ham-marks, spam-group-spam-marks)
510 (spam-group-spam-contents-p, spam-group-ham-contents-p)
511 (spam-list-of-processors, spam-list-of-statistical-checks): doc
512 fix, also add spam-use-blackholes to the statistical checks
513 (spam-fetch-field-fast): new interface to fetching fields, may
515 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
516 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
517 (spam-insert-fake-headers): fake an article when needed
518 (spam-find-spam): fake article when possible
519 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
520 (spam-check-bogofilter-headers): use message-fetch-field instead
521 of nnmail-fetch-field
523 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
525 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
527 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
529 * spam.el (spam-split): do not require spam-use-CHECK to be
530 enabled if that check is passed to spam-split explicitly; also
531 fix so 'spam doesn't get converted to spam-split-group when
532 spam-split-symbolic-return is t
533 (spam-find-spam): find registrations of the article and use those
534 instead of re-running spam-split to find the spam/ham
535 classification of the article
536 (spam-log-processing-to-registry, spam-log-registered-p)
537 (spam-log-unregistration-needed-p, spam-log-undo-registration):
538 use gnus-error instead of gnus-message
539 (spam-log-registration-type): new function to determine the
540 classification of a message based on registry entries; will
541 return nil if both 'spam and 'ham are found
542 (spam-check-BBDB): expand all the BBDB macros here so we can have
543 a reasonably fast local cache without the loading errors
544 (spam-cache-lookups): set to t by default
545 (spam-find-spam): don't try to guess spam-cache-lookups
546 (spam-enter-whitelist, spam-enter-blacklist): also clear the
548 (spam-filelist-build-cache, spam-filelist-check-cache): better
549 caching of whitelist/blacklist entries
550 (spam-check-whitelist, spam-check-blacklist): invoke
551 spam-from-listed-p with a type, not a cache variable
552 (spam-from-listed-p): wrap around spam-filelist-check-cache
554 2004-01-07 Jesper Harder <harder@ifa.au.dk>
556 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
558 * nnmail.el (nnmail-split-fancy): do.
560 * mml.el (mml-parse): do.
562 * gnus-score.el (gnus-enter-score-words-into-hashtb)
563 (gnus-score-adaptive): do.
565 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
567 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
568 (gnus-mime-button-map): Don't set keymap parent.
569 (gnus-button-ctan-directory-regexp): Use shy grouping.
570 (gnus-prev-page-map): Don't set keymap parent.
571 (gnus-prev-page-map): Remove duplicated one.
572 (gnus-next-page-map): Don't set keymap parent.
573 (gnus-mime-security-button-map): Ditto.
575 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
578 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
580 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
582 * canlock.el (canlock-sha1-function): Remove.
583 (canlock-sha1-function-for-verify): Remove.
584 (canlock-openssl-program): Remove.
585 (canlock-openssl-args): Remove.
586 (canlock-ignore-errors): Remove.
587 (canlock-sha1-with-openssl): Remove.
588 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
589 (canlock-verify): Don't use canlock-ignore-errors.
591 * sha1-el.el (sha1-string-external): Make it can return a string
593 (sha1-region-external): Ditto.
594 (sha1-string-internal): Ditto.
595 (sha1-region-internal): Ditto.
596 (sha1-region): Ditto.
597 (sha1-string): Ditto.
600 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
602 * spam.el (spam-report-articles-gmane): New command.
604 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
606 * gnus.el: Don't make unnecessary *Group* buffer when loading.
608 * run-at-time.el (run-at-time-saved): Remove.
609 (run-at-time): Doc fix.
611 2004-01-07 Jesper Harder <harder@ifa.au.dk>
613 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
614 (gnus-summary-limit-map): Add it.
615 (gnus-summary-make-menu-bar): do.
617 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
619 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
620 first attempt at some caching support (done for BBDB only now)
621 (spam-find-spam): set spam-cache-lookups if there are more than 2
622 addresses to be checked
623 (spam-clear-cache-BBDB): new function, to be invoked by
624 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
625 (spam-check-BBDB): check and use the caches, if
626 spam-cache-lookups is on
627 remove superfluous (provide)
629 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
631 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
633 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
635 * run-at-time.el (run-at-time-saved): Move to after the definition
638 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
640 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
642 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
643 mm-w3m-local-map-property.
645 * mm-view.el (mm-w3m-mode-map): Remove.
646 (mm-w3m-local-map-property): Remove.
647 (mm-inline-text-html-render-with-w3m): Don't use
648 mm-w3m-local-map-property.
650 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
652 * run-at-time.el: New file.
654 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
657 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
658 of gnus-set-text-properties.
660 * gnus-uu.el (gnus-uu-save-article): Ditto.
662 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
664 * gnus-cite.el (gnus-cite-parse): Ditto.
666 * gnus-art.el (gnus-button-push): Use set-text-properties instead
669 * gnus-xmas.el (run-at-time): Require run-at-time.
671 * gnus.el: Changed calls to nnheader-run-at-time and
672 password-run-at-time throughout to use run-at-time directly.
674 * password.el: Removed definition of run-at-time.
676 * nnheaderxm.el: Remove definition of run-at-time.
678 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
680 * mml.el (mml-minibuffer-read-disposition): Show attachment type
681 in prompt (tiny change)
683 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
685 * messagexmas.el (message-xmas-redefine): Alias
686 `message-make-caesar-translation-table' to
687 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
690 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
691 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
692 `gnus-xmas-set-text-properties'.
693 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
694 `gnus-xmas-completing-read'.
695 (gnus-xmas-completing-read): Removed.
696 (gnus-xmas-open-network-stream): Removed.
698 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
701 * dns.el (dns-make-network-process): Use `open-network-stream'
702 instead of `gnus-xmas-open-network-stream'.
704 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
706 * .cvsignore: Add auto-autoloads.el, custom-load.el.
708 2004-01-06 Jesper Harder <harder@ifa.au.dk>
710 * gnus-art.el (gnus-mime-display-alternative)
711 (gnus-insert-mime-button, gnus-insert-mime-security-button)
712 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
713 Don't use gnus-local-map-property.
715 * gnus-util.el (gnus-local-map-property): Remove.
717 * mm-view.el (mm-view-pkcs7-decrypt): Replace
718 gnus-completing-read-maybe-default with completing-read.
720 * gnus-util.el (gnus-completing-read): do.
721 (gnus-completing-read-maybe-default): Remove.
723 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
725 * password.el: Only autoload `run-at-time' if not XEmacs.
726 Only autoload the itimer functions if XEmacs.
728 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
730 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
733 * dgnushack.el: Autoload executable-find for XEmacs.
735 2004-01-06 Jesper Harder <harder@ifa.au.dk>
737 * gnus-art.el (gnus-read-string): Remove.
738 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
741 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
743 * netrc.el: autoload password-read
744 (netrc): new configuration group
745 (netrc-encoding-method, netrc-openssl-path): configuration
746 variables for encoding and decoding of files with symmetric
748 (netrc-encode): assistant function to encode a file with
749 netrc-encoding-method
750 (netrc-parse): added interactive parameter, added optional
751 decoding if netrc-encoding-method is non-nil but otherwise
753 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
754 s/encode/encrypt/ everywhere
756 * spam.el: remove executable-find autoload
758 2004-01-05 Jesper Harder <harder@ifa.au.dk>
760 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
762 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
764 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
766 * gnus-art.el (gnus-treat-ansi-sequences,
767 article-treat-ansi-sequences): New variable and function.
768 Suggested by Dan Jacobson <jidanni@jidanni.org>.
770 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
773 2004-01-05 Jesper Harder <harder@ifa.au.dk>
775 * mm-util.el (mm-quote-arg): Remove.
777 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
778 shell-quote-argument.
780 * gnus-uu.el (gnus-uu-command): do.
782 * gnus-sum.el (gnus-summary-insert-pseudos): do.
784 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
787 * mm-util.el (mm-make-char): Remove.
789 * mml.el (mml-mode): Replace gnus-add-minor-mode with
792 * gnus-undo.el (gnus-undo-mode): do.
794 * gnus-topic.el (gnus-topic-mode): do.
796 * gnus-sum.el (gnus-dead-summary-mode): do.
798 * gnus-start.el (gnus-slave-mode): do.
800 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
802 * gnus-ml.el (gnus-mailing-list-mode): do.
804 * gnus-gl.el (gnus-grouplens-mode): do.
806 * gnus-draft.el (gnus-draft-mode): do.
808 * gnus-dired.el (gnus-dired-mode): do.
810 * gnus-ems.el (gnus-add-minor-mode): Remove.
812 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
813 Replace gnus-char-width with char-width.
815 * gnus-ems.el (gnus-char-width): Remove.
817 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
818 Replace gnus-char-width with char-width.
820 * gnus-ems.el (gnus-char-width): Remove.
822 * spam-stat.el (with-syntax-table): Remove with-syntax-table
824 Remove Emacs 20 hash table compatibility code.
826 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
827 20 compatibility code.
829 * spam.el (spam-point-at-eol): Replace with point-at-eol.
831 * smime.el (smime-point-at-eol): Replace with point-at-eol.
833 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
834 with point-at-{eol,bol}.
836 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
838 * imap.el (imap-point-at-eol): Replace with point-at-eol.
840 * flow-fill.el (fill-flowed-point-at-bol,
841 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
843 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
844 Replace with point-at-{eol,bol} throughout all files.
846 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
848 * ntlm.el (ntlm-string-as-unibyte): New macro.
849 (ntlm-build-auth-response): Use it.
851 Remove Emacs 20 stuff:
852 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
853 (butlast, mapc, remove): Remove the compiler macros.
854 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
855 of delq and copy-sequence.
856 * gnus-art.el (popup-menu): Remove the compiler macro.
857 * nnmail.el (nnmail-split-fancy): Don't support customizing with
860 2004-01-05 Simon Josefsson <jas@extundo.com>
862 * ntlm.el: Fix namespace. Change smb-passwd-hash into
863 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
864 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
865 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
866 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
867 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
868 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
869 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
870 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
871 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
872 ntlm-string-permute, string-lshift into ntlm-string-lshift,
873 string-xor into ntlm-string-xor. Suggested by
874 Jesper Harder <harder@myrealbox.com>.
876 * ntlm.el: Don't include poem.
878 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
879 Jesper Harder <harder@myrealbox.com>.
881 * sasl-ntlm.el, ntlm.el, md4.el: New files.
883 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
884 probably breaks emacs with DL patch, but do we care? Is anyone
885 still using the DL stuff?)
887 * sieve-manage.el: Use the password package.
888 (sieve-manage-read-passwd): Remove.
889 (sieve-manage-interactive-login): Use password. Re-add
890 condition-case around loop.
892 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
893 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
894 the password package.
896 2003-02-19 Simon Josefsson <jas@extundo.com>
898 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
901 2002-08-07 Simon Josefsson <jas@extundo.com>
903 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
904 (sieve-manage-authenticators):
905 (sieve-manage-authenticator-alist): Add some SASL mechs.
906 (sieve-sasl-auth): New function.
907 (sieve-manage-cram-md5-auth):
908 (sieve-manage-plain-auth): Rewrite using SASL library.
909 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
910 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
911 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
912 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
914 2004-01-05 Simon Josefsson <jas@extundo.com>
916 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
919 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
921 * gnus-group.el (gnus-no-groups-message): Update.
923 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
925 2003-11-09 Simon Josefsson <jas@extundo.com>
927 * imap.el: Support for ID IMAP extension (RFC 2971).
928 (imap-local-variables): Add imap-id.
929 (imap-id): New variable.
930 (imap-id): New function.
931 (imap-parse-response): Parse untagged ID response.
932 * nnimap.el (nnimap-id): New variable.
933 (nnimap-open-connection): Use it.
935 2003-12-28 Simon Josefsson <jas@extundo.com>
937 * gnus-score.el (gnus-score-edit-all-score): New.
938 * gnus-group.el (gnus-group-score-map): Bind it to W e.
940 2004-01-04 Simon Josefsson <jas@extundo.com>
944 2004-01-04 Mario Lang <lang@zid.tugraz.at>
946 * dns.el: Add support for AAAA records (see RFC 3596)
948 * Fix typo PRT -> PTR
950 * Parse MX, PTR and SOA replies (see RFC 1035)
952 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
954 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
956 * Moved to Changelog.1.
958 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
959 Copying and distribution of this file, with or without modification,
960 are permitted provided the copyright notice and this notice are preserved.
963 ;; coding: iso-2022-7bit