1 2004-01-25 Alex Schroeder <alex@gnu.org>
3 * spam-stat.el (spam-stat-process-directory-age): New option.
4 (spam-stat-process-directory): Use it.
6 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
8 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9 (spam-stat-save): Accept prefix argument.
11 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19 the rest of the and/or forms.
21 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24 compatibility with old .newsrc.eld files.
26 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
28 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
30 * gnus-start.el (gnus-1): do.
32 * gnus-group.el (gnus-group-line-format-alist): do.
34 * gnus.el: (gnus-use-grouplens, gnus-visual): do.
38 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
40 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
41 marks consisting of a single range {for example, (3 . 5)} rather
42 than a list of a single range { ((3 . 5)) }.
44 2004-01-23 Jesper Harder <harder@ifa.au.dk>
46 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
48 (spam-stat-store-current-buffer): Use insert-buffer-substring to
49 avoid consing a string.
51 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
52 Remove obsolete entries for big5 and gb2312.
54 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
56 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
59 2004-01-22 Jesper Harder <harder@ifa.au.dk>
61 * spam-stat.el (spam-stat-strip-xref): New function.
62 (spam-stat-process-directory): Use it.
64 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
65 here -- it's done in message-fetch-field.
67 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
69 * gnus-agent.el (gnus-agent-queue-mail,
70 gnus-agent-prompt-send-queue): New variables.
71 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
72 * gnus-draft.el (gnus-group-send-queue): Pass the group name
73 "nndraft:queue" along to gnus-draft-send. Use
74 gnus-agent-prompt-send-queue.
75 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
76 is "nndraft:queue". Suggested by Gaute Strokkenes
79 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
80 (agent-enable-undownloaded-faces): Added
81 (gnus-agent-cat-groups): Use eval-and-compile, not
82 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
83 method of gnus-agent-cat-groups even when the buffer has been
85 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
86 delete gnus-agent-save-active-1.
87 (gnus-agent-save-groups): Deleted. Identical to
88 gnus-agent-save-active.
89 (gnus-agent-write-active): No longer adjust agent's copy of active
90 file as agent's adjustments are now stored in their own
91 file. Removed optional parameter.
92 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
93 servers. Add use of min/max range limits from server's local
95 (gnus-agent-save-alist): Removed unused optional argument.
96 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
97 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
98 (gnus-agent-set-local): A per-server file that keeps min/max range
99 limits for articles known to the agent. Provides a fast mechanism
100 for altering many active ranges.
101 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
102 active file (local makes it unnecessary).
103 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
105 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
106 (agent-enable-undownloaded-faces): Added
108 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
109 disable it when sending to "nndraft:queue".
110 (gnus-group-send-queue): Add safety check to avoid sending queue
113 * gnus-group.el (gnus-group-catchup): Use new
114 gnus-sequence-of-unread-articles, not
115 gnus-list-of-unread-articles, to avoid exhausting memory with huge
116 numbers of articles. Use gnus-range-map to avoid having to
117 uncompress the unread list.
118 (gnus-group-archive-directory,
119 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
122 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
123 (gnus-sorted-range-intersection): Intersection of two ranges
124 without requiring that they first be uncompressed.
126 * gnus-start.el (gnus-activate-group): Unless blocked by the
127 caller, possibly expand the active range to include both cached
128 and agentized articles.
129 (gnus-convert-old-newsrc): Rewrote in anticipation of having
130 multiple version-dependent converters.
131 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
132 gnus-agent-save-active.
133 (gnus-save-newsrc-file): Save dirty agent range limits.
135 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
136 gnus-agent-possibly-alter-active.
137 (gnus-adjust-marked-articles): Faster handling of simple lists
139 2004-01-21 Jesper Harder <harder@ifa.au.dk>
141 * spam-stat.el (spam-stat-test-directory): New optional argument
142 displays a list of files detected. Suggested by Andrew Cohen
144 (spam-stat-buffer-words-with-scores): Don't narrow and change
145 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
147 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
149 * spam.el (gnus-summary-mode-map): make spam-generic-score the
150 default scoring function
151 (spam-generic-score): calls spam-spamassassin-score if
152 spam-use-spamassassin or spam-use-spamassassin-headers is on;
153 spam-bogofilter-score otherwise.
155 From Hubert Chan <hubert@uhoreg.ca>:
157 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
158 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
159 (spam-spamassassin-arguments)
160 (spam-spamassassin-spam-flag-header)
161 (spam-spamassassin-positive-spam-flag-header)
162 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
163 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
164 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
165 (spam-list-of-processors, spam-list-of-checks)
166 (spam-list-of-statistical-checks, spam-registration-functions)
167 (spam-check-spamassassin-headers, spam-check-spamassassin)
168 (spam-spamassassin-score)
169 (spam-spamassassin-register-with-sa-learn)
170 (spam-spamassassin-register-spam-routine)
171 (spam-spamassassin-register-ham-routine)
172 (spam-assassin-register-spam-routine)
173 (spam-assassin-register-ham-routine): add SpamAssassin support
174 (spam-bogofilter-score): fix to show article before scoring
176 * gnus.el (spam-process, spam-autodetect-methods): add
177 spamassassin and spamassassin-headers
179 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
180 Suppress unnecessary messages. From Nevin Kapur
181 <nkapur@cs.caltech.edu>.
183 2004-01-20 Jesper Harder <harder@ifa.au.dk>
185 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
188 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
190 * canlock.el (base64-encode-string): Don't autoload it.
192 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
194 * run-at-time.el: Remove useless (require 'itimer),
195 eval-and-compile and (featurep 'xemacs).
197 2004-01-16 Jesper Harder <harder@ifa.au.dk>
199 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
200 GROUP is a virtual group.
202 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
204 * gnus.el: Autoload `message-y-or-n-p'.
206 2004-01-15 Jesper Harder <harder@ifa.au.dk>
208 * pgg-parse.el: Remove unnecessary (require 'custom).
220 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
222 * gnus-sum.el (gnus-pick-line-number): Add autoload.
224 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
226 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
227 handle, as well as a list.
229 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
230 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
231 (mm-w3m-cid-retrieve): Simplify.
233 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
235 * message.el (message-kill-to-signature): Allow prefix arg to
236 specify number of lines to keep before signature. From Vasily
238 (message-kill-to-signature): Change docstring.
240 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
242 * canlock.el: Always require sha1-el.
243 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
245 * message.el: Autoload sha1 only when compiling.
247 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
248 eudc-expand-inline for XEmacs.
250 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
252 * message.el (message-canlock-generate): Require sha1-el.
254 2004-01-13 Jesper Harder <harder@ifa.au.dk>
256 * message.el (message-expand-name): Silence the byte compiler.
258 * lpath.el: Add detect-coding-system.
260 * dgnushack.el (dgnushack-compile): Remove obsolete check for
263 2004-01-13 Simon Josefsson <jas@extundo.com>
265 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
266 Invoke gnus-score-mode. Reported by
267 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
269 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
270 Jim Blandy <jimb@redhat.com> (tiny change).
272 2004-01-12 Jesper Harder <harder@ifa.au.dk>
274 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
276 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
278 * spam.el (spam-get-article-as-string): updated to use
279 gnus-request-article-this-buffer, much simpler
280 (spam-get-article-as-buffer): removed
282 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
284 * message.el (message-expand-name): Use EUDC if the user uses
287 2004-01-12 Jesper Harder <harder@ifa.au.dk>
289 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
290 character for the encoding to avoid consing a string.
292 * rfc2047.el (rfc2047-decode-string): Don't cons a string
295 * mm-util.el (mm-replace-chars-in-string): Remove.
297 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
298 of mm-replace-chars-in-string.
300 2004-01-11 Jesper Harder <harder@ifa.au.dk>
302 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
305 * mm-util.el (mm-subst-char-in-string): Support inplace.
307 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
308 a new string in every iteration. Use shy groups.
310 2004-01-10 Jesper Harder <harder@ifa.au.dk>
312 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
313 (gnus-group-change-level, gnus-kill-newsgroup)
314 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
315 (gnus-get-unread-articles, gnus-make-articles-unread)
316 (gnus-make-ascending-articles-unread): Use accessor
317 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
318 to get group information for improved readability.
320 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
322 * gnus-soup.el (gnus-soup-group-brew): do.
324 * gnus-msg.el (gnus-put-message): do.
326 * gnus-move.el (gnus-group-move-group-to-server): do.
328 * gnus-kill.el (gnus-batch-score): do.
330 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
331 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
332 (gnus-group-update-group, gnus-group-read-group)
333 (gnus-group-make-group, gnus-group-make-help-group)
334 (gnus-group-make-archive-group, gnus-group-make-directory-group)
335 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
336 (gnus-group-sort-by-unread, gnus-group-catchup)
337 (gnus-group-unsubscribe-group, gnus-group-kill-group)
338 (gnus-group-yank-group, gnus-group-set-info)
339 (gnus-group-list-groups): do.
341 * gnus.el (gnus-generate-new-group-name): do.
343 * gnus-delay.el (gnus-delay-send-queue): do.
345 * nnvirtual.el (nnvirtual-catchup-group): do.
347 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
350 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
351 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
353 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
354 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
355 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
356 (gnus-group-make-articles-read): do.
358 2004-01-09 Jesper Harder <harder@ifa.au.dk>
360 * gnus-art.el (article-decode-mime-words, article-babel)
361 (gnus-article-highlight-signature, gnus-article-add-buttons)
362 (gnus-signature-toggle): Use gnus-with-article-buffer.
364 * gnus-art.el (gnus-article-highlight-headers)
365 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
367 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
368 (gnus-article-set-globals, gnus-request-article-this-buffer)
369 (gnus-button-message-id, gnus-article-maybe-hide-headers)
370 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
371 (gnus-mime-display-alternative): Use with-current-buffer.
373 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
375 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
376 also under 80 char limit, and call gnus-error if needed
377 (spam-fetch-article-header): finally fixed - it was a
378 buffer-local variable (gnus-newsgroup-data)
379 (spam-find-spam): use spam-generate-fake-headers, forget about
380 spam-insert-fake-headers
381 (spam-insert-fake-headers): removed
383 2004-01-09 Jesper Harder <harder@ifa.au.dk>
385 * deuglify.el (gnus-article-outlook-unwrap-lines)
386 (gnus-outlook-rearrange-article)
387 (gnus-outlook-repair-attribution-outlook)
388 (gnus-outlook-repair-attribution-block)
389 (gnus-outlook-repair-attribution-other): Remove redundant
392 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
394 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
395 (spam-fetch-field-subject-fast)
396 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
397 (spam-fetch-article-header): new functions to deal with Gnus
398 internals for fast retrieval of article header data
399 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
401 2004-01-09 Jesper Harder <harder@ifa.au.dk>
403 * pop3.el (pop3-md5): Remove.
404 (pop3-apop): Replace pop3-md5 with md5.
406 * mm-bodies.el: base64 is always built-in.
408 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
411 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
413 * canlock.el (canlock-insert-header): Remove excessive grouping in
416 * gnus-sum.el (gnus-summary-read-document): Ditto.
418 * gnus-uu.el (gnus-uu-part-number): Ditto.
420 * html2text.el (html2text-remove-tags): Ditto.
421 (html2text-format-tags): Ditto.
422 (html2text-format-single-elements): Ditto.
424 * mml.el (mml-parse-1): Ditto.
426 2004-01-08 Jesper Harder <harder@ifa.au.dk>
428 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
430 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
432 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
434 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
436 2003-11-15 Simon Josefsson <jas@extundo.com>
438 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
439 (pgg-gpg-lookup-key): Use regexp match instead of
440 split-string (split-string is different between emacs 21.2 and
441 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
443 2004-01-08 Jesper Harder <harder@ifa.au.dk>
445 * gnus-art.el (gnus-mime-view-all-parts)
446 (gnus-article-part-wrapper, gnus-article-view-part): Use
449 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
451 * spam.el (spam-disable-spam-split-during-ham-respool)
452 (spam-spamoracle-database, spam-cache-lookups)
453 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
454 (spam-group-ham-mark-p, spam-group-spam-mark-p)
455 (spam-group-ham-marks, spam-group-spam-marks)
456 (spam-group-spam-contents-p, spam-group-ham-contents-p)
457 (spam-list-of-processors, spam-list-of-statistical-checks): doc
458 fix, also add spam-use-blackholes to the statistical checks
459 (spam-fetch-field-fast): new interface to fetching fields, may
461 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
462 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
463 (spam-insert-fake-headers): fake an article when needed
464 (spam-find-spam): fake article when possible
465 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
466 (spam-check-bogofilter-headers): use message-fetch-field instead
467 of nnmail-fetch-field
469 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
471 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
473 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
475 * spam.el (spam-split): do not require spam-use-CHECK to be
476 enabled if that check is passed to spam-split explicitly; also
477 fix so 'spam doesn't get converted to spam-split-group when
478 spam-split-symbolic-return is t
479 (spam-find-spam): find registrations of the article and use those
480 instead of re-running spam-split to find the spam/ham
481 classification of the article
482 (spam-log-processing-to-registry, spam-log-registered-p)
483 (spam-log-unregistration-needed-p, spam-log-undo-registration):
484 use gnus-error instead of gnus-message
485 (spam-log-registration-type): new function to determine the
486 classification of a message based on registry entries; will
487 return nil if both 'spam and 'ham are found
488 (spam-check-BBDB): expand all the BBDB macros here so we can have
489 a reasonably fast local cache without the loading errors
490 (spam-cache-lookups): set to t by default
491 (spam-find-spam): don't try to guess spam-cache-lookups
492 (spam-enter-whitelist, spam-enter-blacklist): also clear the
494 (spam-filelist-build-cache, spam-filelist-check-cache): better
495 caching of whitelist/blacklist entries
496 (spam-check-whitelist, spam-check-blacklist): invoke
497 spam-from-listed-p with a type, not a cache variable
498 (spam-from-listed-p): wrap around spam-filelist-check-cache
500 2004-01-07 Jesper Harder <harder@ifa.au.dk>
502 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
504 * nnmail.el (nnmail-split-fancy): do.
506 * mml.el (mml-parse): do.
508 * gnus-score.el (gnus-enter-score-words-into-hashtb)
509 (gnus-score-adaptive): do.
511 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
513 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
514 (gnus-mime-button-map): Don't set keymap parent.
515 (gnus-button-ctan-directory-regexp): Use shy grouping.
516 (gnus-prev-page-map): Don't set keymap parent.
517 (gnus-prev-page-map): Remove duplicated one.
518 (gnus-next-page-map): Don't set keymap parent.
519 (gnus-mime-security-button-map): Ditto.
521 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
524 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
526 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
528 * canlock.el (canlock-sha1-function): Remove.
529 (canlock-sha1-function-for-verify): Remove.
530 (canlock-openssl-program): Remove.
531 (canlock-openssl-args): Remove.
532 (canlock-ignore-errors): Remove.
533 (canlock-sha1-with-openssl): Remove.
534 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
535 (canlock-verify): Don't use canlock-ignore-errors.
537 * sha1-el.el (sha1-string-external): Make it can return a string
539 (sha1-region-external): Ditto.
540 (sha1-string-internal): Ditto.
541 (sha1-region-internal): Ditto.
542 (sha1-region): Ditto.
543 (sha1-string): Ditto.
546 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
548 * spam.el (spam-report-articles-gmane): New command.
550 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
552 * gnus.el: Don't make unnecessary *Group* buffer when loading.
554 * run-at-time.el (run-at-time-saved): Remove.
555 (run-at-time): Doc fix.
557 2004-01-07 Jesper Harder <harder@ifa.au.dk>
559 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
560 (gnus-summary-limit-map): Add it.
561 (gnus-summary-make-menu-bar): do.
563 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
565 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
566 first attempt at some caching support (done for BBDB only now)
567 (spam-find-spam): set spam-cache-lookups if there are more than 2
568 addresses to be checked
569 (spam-clear-cache-BBDB): new function, to be invoked by
570 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
571 (spam-check-BBDB): check and use the caches, if
572 spam-cache-lookups is on
573 remove superfluous (provide)
575 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
577 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
579 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
581 * run-at-time.el (run-at-time-saved): Move to after the definition
584 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
586 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
588 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
589 mm-w3m-local-map-property.
591 * mm-view.el (mm-w3m-mode-map): Remove.
592 (mm-w3m-local-map-property): Remove.
593 (mm-inline-text-html-render-with-w3m): Don't use
594 mm-w3m-local-map-property.
596 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
598 * run-at-time.el: New file.
600 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
603 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
604 of gnus-set-text-properties.
606 * gnus-uu.el (gnus-uu-save-article): Ditto.
608 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
610 * gnus-cite.el (gnus-cite-parse): Ditto.
612 * gnus-art.el (gnus-button-push): Use set-text-properties instead
615 * gnus-xmas.el (run-at-time): Require run-at-time.
617 * gnus.el: Changed calls to nnheader-run-at-time and
618 password-run-at-time throughout to use run-at-time directly.
620 * password.el: Removed definition of run-at-time.
622 * nnheaderxm.el: Remove definition of run-at-time.
624 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
626 * mml.el (mml-minibuffer-read-disposition): Show attachment type
627 in prompt (tiny change)
629 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
631 * messagexmas.el (message-xmas-redefine): Alias
632 `message-make-caesar-translation-table' to
633 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
636 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
637 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
638 `gnus-xmas-set-text-properties'.
639 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
640 `gnus-xmas-completing-read'.
641 (gnus-xmas-completing-read): Removed.
642 (gnus-xmas-open-network-stream): Removed.
644 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
647 * dns.el (dns-make-network-process): Use `open-network-stream'
648 instead of `gnus-xmas-open-network-stream'.
650 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
652 * .cvsignore: Add auto-autoloads.el, custom-load.el.
654 2004-01-06 Jesper Harder <harder@ifa.au.dk>
656 * gnus-art.el (gnus-mime-display-alternative)
657 (gnus-insert-mime-button, gnus-insert-mime-security-button)
658 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
659 Don't use gnus-local-map-property.
661 * gnus-util.el (gnus-local-map-property): Remove.
663 * mm-view.el (mm-view-pkcs7-decrypt): Replace
664 gnus-completing-read-maybe-default with completing-read.
666 * gnus-util.el (gnus-completing-read): do.
667 (gnus-completing-read-maybe-default): Remove.
669 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
671 * password.el: Only autoload `run-at-time' if not XEmacs.
672 Only autoload the itimer functions if XEmacs.
674 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
676 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
679 * dgnushack.el: Autoload executable-find for XEmacs.
681 2004-01-06 Jesper Harder <harder@ifa.au.dk>
683 * gnus-art.el (gnus-read-string): Remove.
684 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
687 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
689 * netrc.el: autoload password-read
690 (netrc): new configuration group
691 (netrc-encoding-method, netrc-openssl-path): configuration
692 variables for encoding and decoding of files with symmetric
694 (netrc-encode): assistant function to encode a file with
695 netrc-encoding-method
696 (netrc-parse): added interactive parameter, added optional
697 decoding if netrc-encoding-method is non-nil but otherwise
699 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
700 s/encode/encrypt/ everywhere
702 * spam.el: remove executable-find autoload
704 2004-01-05 Jesper Harder <harder@ifa.au.dk>
706 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
708 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
710 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
712 * gnus-art.el (gnus-treat-ansi-sequences,
713 article-treat-ansi-sequences): New variable and function.
714 Suggested by Dan Jacobson <jidanni@jidanni.org>.
716 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
719 2004-01-05 Jesper Harder <harder@ifa.au.dk>
721 * mm-util.el (mm-quote-arg): Remove.
723 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
724 shell-quote-argument.
726 * gnus-uu.el (gnus-uu-command): do.
728 * gnus-sum.el (gnus-summary-insert-pseudos): do.
730 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
733 * mm-util.el (mm-make-char): Remove.
735 * mml.el (mml-mode): Replace gnus-add-minor-mode with
738 * gnus-undo.el (gnus-undo-mode): do.
740 * gnus-topic.el (gnus-topic-mode): do.
742 * gnus-sum.el (gnus-dead-summary-mode): do.
744 * gnus-start.el (gnus-slave-mode): do.
746 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
748 * gnus-ml.el (gnus-mailing-list-mode): do.
750 * gnus-gl.el (gnus-grouplens-mode): do.
752 * gnus-draft.el (gnus-draft-mode): do.
754 * gnus-dired.el (gnus-dired-mode): do.
756 * gnus-ems.el (gnus-add-minor-mode): Remove.
758 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
759 Replace gnus-char-width with char-width.
761 * gnus-ems.el (gnus-char-width): Remove.
763 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
764 Replace gnus-char-width with char-width.
766 * gnus-ems.el (gnus-char-width): Remove.
768 * spam-stat.el (with-syntax-table): Remove with-syntax-table
770 Remove Emacs 20 hash table compatibility code.
772 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
773 20 compatibility code.
775 * spam.el (spam-point-at-eol): Replace with point-at-eol.
777 * smime.el (smime-point-at-eol): Replace with point-at-eol.
779 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
780 with point-at-{eol,bol}.
782 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
784 * imap.el (imap-point-at-eol): Replace with point-at-eol.
786 * flow-fill.el (fill-flowed-point-at-bol,
787 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
789 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
790 Replace with point-at-{eol,bol} throughout all files.
792 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
794 * ntlm.el (ntlm-string-as-unibyte): New macro.
795 (ntlm-build-auth-response): Use it.
797 Remove Emacs 20 stuff:
798 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
799 (butlast, mapc, remove): Remove the compiler macros.
800 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
801 of delq and copy-sequence.
802 * gnus-art.el (popup-menu): Remove the compiler macro.
803 * nnmail.el (nnmail-split-fancy): Don't support customizing with
806 2004-01-05 Simon Josefsson <jas@extundo.com>
808 * ntlm.el: Fix namespace. Change smb-passwd-hash into
809 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
810 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
811 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
812 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
813 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
814 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
815 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
816 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
817 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
818 ntlm-string-permute, string-lshift into ntlm-string-lshift,
819 string-xor into ntlm-string-xor. Suggested by
820 Jesper Harder <harder@myrealbox.com>.
822 * ntlm.el: Don't include poem.
824 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
825 Jesper Harder <harder@myrealbox.com>.
827 * sasl-ntlm.el, ntlm.el, md4.el: New files.
829 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
830 probably breaks emacs with DL patch, but do we care? Is anyone
831 still using the DL stuff?)
833 * sieve-manage.el: Use the password package.
834 (sieve-manage-read-passwd): Remove.
835 (sieve-manage-interactive-login): Use password. Re-add
836 condition-case around loop.
838 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
839 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
840 the password package.
842 2003-02-19 Simon Josefsson <jas@extundo.com>
844 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
847 2002-08-07 Simon Josefsson <jas@extundo.com>
849 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
850 (sieve-manage-authenticators):
851 (sieve-manage-authenticator-alist): Add some SASL mechs.
852 (sieve-sasl-auth): New function.
853 (sieve-manage-cram-md5-auth):
854 (sieve-manage-plain-auth): Rewrite using SASL library.
855 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
856 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
857 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
858 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
860 2004-01-05 Simon Josefsson <jas@extundo.com>
862 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
865 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
867 * gnus-group.el (gnus-no-groups-message): Update.
869 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
871 2003-11-09 Simon Josefsson <jas@extundo.com>
873 * imap.el: Support for ID IMAP extension (RFC 2971).
874 (imap-local-variables): Add imap-id.
875 (imap-id): New variable.
876 (imap-id): New function.
877 (imap-parse-response): Parse untagged ID response.
878 * nnimap.el (nnimap-id): New variable.
879 (nnimap-open-connection): Use it.
881 2003-12-28 Simon Josefsson <jas@extundo.com>
883 * gnus-score.el (gnus-score-edit-all-score): New.
884 * gnus-group.el (gnus-group-score-map): Bind it to W e.
886 2004-01-04 Simon Josefsson <jas@extundo.com>
890 2004-01-04 Mario Lang <lang@zid.tugraz.at>
892 * dns.el: Add support for AAAA records (see RFC 3596)
894 * Fix typo PRT -> PTR
896 * Parse MX, PTR and SOA replies (see RFC 1035)
898 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
900 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
902 * Moved to Changelog.1.
904 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
905 Copying and distribution of this file, with or without modification,
906 are permitted provided the copyright notice and this notice are preserved.
909 ;; coding: iso-2022-7bit