1 2004-01-23 Jesper Harder <harder@ifa.au.dk>
3 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4 Remove obsolete entries for big5 and gb2312.
6 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
8 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11 2004-01-22 Jesper Harder <harder@ifa.au.dk>
13 * spam-stat.el (spam-stat-strip-xref): New function.
14 (spam-stat-process-directory): Use it.
16 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17 here -- it's done in message-fetch-field.
19 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21 * gnus-agent.el (gnus-agent-queue-mail,
22 gnus-agent-prompt-send-queue): New variables.
23 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24 * gnus-draft.el (gnus-group-send-queue): Pass the group name
25 "nndraft:queue" along to gnus-draft-send. Use
26 gnus-agent-prompt-send-queue.
27 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
28 is "nndraft:queue". Suggested by Gaute Strokkenes
31 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
32 (agent-enable-undownloaded-faces): Added
33 (gnus-agent-cat-groups): Use eval-and-compile, not
34 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
35 method of gnus-agent-cat-groups even when the buffer has been
37 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
38 delete gnus-agent-save-active-1.
39 (gnus-agent-save-groups): Deleted. Identical to
40 gnus-agent-save-active.
41 (gnus-agent-write-active): No longer adjust agent's copy of active
42 file as agent's adjustments are now stored in their own
43 file. Removed optional parameter.
44 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
45 servers. Add use of min/max range limits from server's local
47 (gnus-agent-save-alist): Removed unused optional argument.
48 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
49 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
50 (gnus-agent-set-local): A per-server file that keeps min/max range
51 limits for articles known to the agent. Provides a fast mechanism
52 for altering many active ranges.
53 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
54 active file (local makes it unnecessary).
55 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
57 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
58 (agent-enable-undownloaded-faces): Added
60 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
61 disable it when sending to "nndraft:queue".
62 (gnus-group-send-queue): Add safety check to avoid sending queue
65 * gnus-group.el (gnus-group-catchup): Use new
66 gnus-sequence-of-unread-articles, not
67 gnus-list-of-unread-articles, to avoid exhausting memory with huge
68 numbers of articles. Use gnus-range-map to avoid having to
69 uncompress the unread list.
70 (gnus-group-archive-directory,
71 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
74 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
75 (gnus-sorted-range-intersection): Intersection of two ranges
76 without requiring that they first be uncompressed.
78 * gnus-start.el (gnus-activate-group): Unless blocked by the
79 caller, possibly expand the active range to include both cached
80 and agentized articles.
81 (gnus-convert-old-newsrc): Rewrote in anticipation of having
82 multiple version-dependent converters.
83 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
84 gnus-agent-save-active.
85 (gnus-save-newsrc-file): Save dirty agent range limits.
87 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
88 gnus-agent-possibly-alter-active.
89 (gnus-adjust-marked-articles): Faster handling of simple lists
91 2004-01-21 Jesper Harder <harder@ifa.au.dk>
93 * spam-stat.el (spam-stat-test-directory): New optional argument
94 displays a list of files detected. Suggested by Andrew Cohen
96 (spam-stat-buffer-words-with-scores): Don't narrow and change
97 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
99 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
101 * spam.el (gnus-summary-mode-map): make spam-generic-score the
102 default scoring function
103 (spam-generic-score): calls spam-spamassassin-score if
104 spam-use-spamassassin or spam-use-spamassassin-headers is on;
105 spam-bogofilter-score otherwise.
107 From Hubert Chan <hubert@uhoreg.ca>:
109 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
110 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
111 (spam-spamassassin-arguments)
112 (spam-spamassassin-spam-flag-header)
113 (spam-spamassassin-positive-spam-flag-header)
114 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
115 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
116 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
117 (spam-list-of-processors, spam-list-of-checks)
118 (spam-list-of-statistical-checks, spam-registration-functions)
119 (spam-check-spamassassin-headers, spam-check-spamassassin)
120 (spam-spamassassin-score)
121 (spam-spamassassin-register-with-sa-learn)
122 (spam-spamassassin-register-spam-routine)
123 (spam-spamassassin-register-ham-routine)
124 (spam-assassin-register-spam-routine)
125 (spam-assassin-register-ham-routine): add SpamAssassin support
126 (spam-bogofilter-score): fix to show article before scoring
128 * gnus.el (spam-process, spam-autodetect-methods): add
129 spamassassin and spamassassin-headers
131 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
132 Suppress unnecessary messages. From Nevin Kapur
133 <nkapur@cs.caltech.edu>.
135 2004-01-20 Jesper Harder <harder@ifa.au.dk>
137 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
140 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
142 * canlock.el (base64-encode-string): Don't autoload it.
144 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
146 * run-at-time.el: Remove useless (require 'itimer),
147 eval-and-compile and (featurep 'xemacs).
149 2004-01-16 Jesper Harder <harder@ifa.au.dk>
151 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
152 GROUP is a virtual group.
154 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
156 * gnus.el: Autoload `message-y-or-n-p'.
158 2004-01-15 Jesper Harder <harder@ifa.au.dk>
160 * pgg-parse.el: Remove unnecessary (require 'custom).
172 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
174 * gnus-sum.el (gnus-pick-line-number): Add autoload.
176 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
178 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
179 handle, as well as a list.
181 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
182 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
183 (mm-w3m-cid-retrieve): Simplify.
185 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
187 * message.el (message-kill-to-signature): Allow prefix arg to
188 specify number of lines to keep before signature. From Vasily
190 (message-kill-to-signature): Change docstring.
192 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
194 * canlock.el: Always require sha1-el.
195 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
197 * message.el: Autoload sha1 only when compiling.
199 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
200 eudc-expand-inline for XEmacs.
202 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
204 * message.el (message-canlock-generate): Require sha1-el.
206 2004-01-13 Jesper Harder <harder@ifa.au.dk>
208 * message.el (message-expand-name): Silence the byte compiler.
210 * lpath.el: Add detect-coding-system.
212 * dgnushack.el (dgnushack-compile): Remove obsolete check for
215 2004-01-13 Simon Josefsson <jas@extundo.com>
217 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
218 Invoke gnus-score-mode. Reported by
219 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
221 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
222 Jim Blandy <jimb@redhat.com> (tiny change).
224 2004-01-12 Jesper Harder <harder@ifa.au.dk>
226 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
228 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
230 * spam.el (spam-get-article-as-string): updated to use
231 gnus-request-article-this-buffer, much simpler
232 (spam-get-article-as-buffer): removed
234 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
236 * message.el (message-expand-name): Use EUDC if the user uses
239 2004-01-12 Jesper Harder <harder@ifa.au.dk>
241 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
242 character for the encoding to avoid consing a string.
244 * rfc2047.el (rfc2047-decode-string): Don't cons a string
247 * mm-util.el (mm-replace-chars-in-string): Remove.
249 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
250 of mm-replace-chars-in-string.
252 2004-01-11 Jesper Harder <harder@ifa.au.dk>
254 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
257 * mm-util.el (mm-subst-char-in-string): Support inplace.
259 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
260 a new string in every iteration. Use shy groups.
262 2004-01-10 Jesper Harder <harder@ifa.au.dk>
264 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
265 (gnus-group-change-level, gnus-kill-newsgroup)
266 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
267 (gnus-get-unread-articles, gnus-make-articles-unread)
268 (gnus-make-ascending-articles-unread): Use accessor
269 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
270 to get group information for improved readability.
272 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
274 * gnus-soup.el (gnus-soup-group-brew): do.
276 * gnus-msg.el (gnus-put-message): do.
278 * gnus-move.el (gnus-group-move-group-to-server): do.
280 * gnus-kill.el (gnus-batch-score): do.
282 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
283 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
284 (gnus-group-update-group, gnus-group-read-group)
285 (gnus-group-make-group, gnus-group-make-help-group)
286 (gnus-group-make-archive-group, gnus-group-make-directory-group)
287 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
288 (gnus-group-sort-by-unread, gnus-group-catchup)
289 (gnus-group-unsubscribe-group, gnus-group-kill-group)
290 (gnus-group-yank-group, gnus-group-set-info)
291 (gnus-group-list-groups): do.
293 * gnus.el (gnus-generate-new-group-name): do.
295 * gnus-delay.el (gnus-delay-send-queue): do.
297 * nnvirtual.el (nnvirtual-catchup-group): do.
299 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
302 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
303 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
305 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
306 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
307 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
308 (gnus-group-make-articles-read): do.
310 2004-01-09 Jesper Harder <harder@ifa.au.dk>
312 * gnus-art.el (article-decode-mime-words, article-babel)
313 (gnus-article-highlight-signature, gnus-article-add-buttons)
314 (gnus-signature-toggle): Use gnus-with-article-buffer.
316 * gnus-art.el (gnus-article-highlight-headers)
317 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
319 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
320 (gnus-article-set-globals, gnus-request-article-this-buffer)
321 (gnus-button-message-id, gnus-article-maybe-hide-headers)
322 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
323 (gnus-mime-display-alternative): Use with-current-buffer.
325 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
327 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
328 also under 80 char limit, and call gnus-error if needed
329 (spam-fetch-article-header): finally fixed - it was a
330 buffer-local variable (gnus-newsgroup-data)
331 (spam-find-spam): use spam-generate-fake-headers, forget about
332 spam-insert-fake-headers
333 (spam-insert-fake-headers): removed
335 2004-01-09 Jesper Harder <harder@ifa.au.dk>
337 * deuglify.el (gnus-article-outlook-unwrap-lines)
338 (gnus-outlook-rearrange-article)
339 (gnus-outlook-repair-attribution-outlook)
340 (gnus-outlook-repair-attribution-block)
341 (gnus-outlook-repair-attribution-other): Remove redundant
344 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
346 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
347 (spam-fetch-field-subject-fast)
348 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
349 (spam-fetch-article-header): new functions to deal with Gnus
350 internals for fast retrieval of article header data
351 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
353 2004-01-09 Jesper Harder <harder@ifa.au.dk>
355 * pop3.el (pop3-md5): Remove.
356 (pop3-apop): Replace pop3-md5 with md5.
358 * mm-bodies.el: base64 is always built-in.
360 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
363 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
365 * canlock.el (canlock-insert-header): Remove excessive grouping in
368 * gnus-sum.el (gnus-summary-read-document): Ditto.
370 * gnus-uu.el (gnus-uu-part-number): Ditto.
372 * html2text.el (html2text-remove-tags): Ditto.
373 (html2text-format-tags): Ditto.
374 (html2text-format-single-elements): Ditto.
376 * mml.el (mml-parse-1): Ditto.
378 2004-01-08 Jesper Harder <harder@ifa.au.dk>
380 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
382 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
384 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
386 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
388 2003-11-15 Simon Josefsson <jas@extundo.com>
390 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
391 (pgg-gpg-lookup-key): Use regexp match instead of
392 split-string (split-string is different between emacs 21.2 and
393 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
395 2004-01-08 Jesper Harder <harder@ifa.au.dk>
397 * gnus-art.el (gnus-mime-view-all-parts)
398 (gnus-article-part-wrapper, gnus-article-view-part): Use
401 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
403 * spam.el (spam-disable-spam-split-during-ham-respool)
404 (spam-spamoracle-database, spam-cache-lookups)
405 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
406 (spam-group-ham-mark-p, spam-group-spam-mark-p)
407 (spam-group-ham-marks, spam-group-spam-marks)
408 (spam-group-spam-contents-p, spam-group-ham-contents-p)
409 (spam-list-of-processors, spam-list-of-statistical-checks): doc
410 fix, also add spam-use-blackholes to the statistical checks
411 (spam-fetch-field-fast): new interface to fetching fields, may
413 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
414 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
415 (spam-insert-fake-headers): fake an article when needed
416 (spam-find-spam): fake article when possible
417 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
418 (spam-check-bogofilter-headers): use message-fetch-field instead
419 of nnmail-fetch-field
421 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
423 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
425 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
427 * spam.el (spam-split): do not require spam-use-CHECK to be
428 enabled if that check is passed to spam-split explicitly; also
429 fix so 'spam doesn't get converted to spam-split-group when
430 spam-split-symbolic-return is t
431 (spam-find-spam): find registrations of the article and use those
432 instead of re-running spam-split to find the spam/ham
433 classification of the article
434 (spam-log-processing-to-registry, spam-log-registered-p)
435 (spam-log-unregistration-needed-p, spam-log-undo-registration):
436 use gnus-error instead of gnus-message
437 (spam-log-registration-type): new function to determine the
438 classification of a message based on registry entries; will
439 return nil if both 'spam and 'ham are found
440 (spam-check-BBDB): expand all the BBDB macros here so we can have
441 a reasonably fast local cache without the loading errors
442 (spam-cache-lookups): set to t by default
443 (spam-find-spam): don't try to guess spam-cache-lookups
444 (spam-enter-whitelist, spam-enter-blacklist): also clear the
446 (spam-filelist-build-cache, spam-filelist-check-cache): better
447 caching of whitelist/blacklist entries
448 (spam-check-whitelist, spam-check-blacklist): invoke
449 spam-from-listed-p with a type, not a cache variable
450 (spam-from-listed-p): wrap around spam-filelist-check-cache
452 2004-01-07 Jesper Harder <harder@ifa.au.dk>
454 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
456 * nnmail.el (nnmail-split-fancy): do.
458 * mml.el (mml-parse): do.
460 * gnus-score.el (gnus-enter-score-words-into-hashtb)
461 (gnus-score-adaptive): do.
463 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
465 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
466 (gnus-mime-button-map): Don't set keymap parent.
467 (gnus-button-ctan-directory-regexp): Use shy grouping.
468 (gnus-prev-page-map): Don't set keymap parent.
469 (gnus-prev-page-map): Remove duplicated one.
470 (gnus-next-page-map): Don't set keymap parent.
471 (gnus-mime-security-button-map): Ditto.
473 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
476 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
478 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
480 * canlock.el (canlock-sha1-function): Remove.
481 (canlock-sha1-function-for-verify): Remove.
482 (canlock-openssl-program): Remove.
483 (canlock-openssl-args): Remove.
484 (canlock-ignore-errors): Remove.
485 (canlock-sha1-with-openssl): Remove.
486 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
487 (canlock-verify): Don't use canlock-ignore-errors.
489 * sha1-el.el (sha1-string-external): Make it can return a string
491 (sha1-region-external): Ditto.
492 (sha1-string-internal): Ditto.
493 (sha1-region-internal): Ditto.
494 (sha1-region): Ditto.
495 (sha1-string): Ditto.
498 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
500 * spam.el (spam-report-articles-gmane): New command.
502 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
504 * gnus.el: Don't make unnecessary *Group* buffer when loading.
506 * run-at-time.el (run-at-time-saved): Remove.
507 (run-at-time): Doc fix.
509 2004-01-07 Jesper Harder <harder@ifa.au.dk>
511 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
512 (gnus-summary-limit-map): Add it.
513 (gnus-summary-make-menu-bar): do.
515 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
517 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
518 first attempt at some caching support (done for BBDB only now)
519 (spam-find-spam): set spam-cache-lookups if there are more than 2
520 addresses to be checked
521 (spam-clear-cache-BBDB): new function, to be invoked by
522 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
523 (spam-check-BBDB): check and use the caches, if
524 spam-cache-lookups is on
525 remove superfluous (provide)
527 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
529 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
531 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
533 * run-at-time.el (run-at-time-saved): Move to after the definition
536 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
538 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
540 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
541 mm-w3m-local-map-property.
543 * mm-view.el (mm-w3m-mode-map): Remove.
544 (mm-w3m-local-map-property): Remove.
545 (mm-inline-text-html-render-with-w3m): Don't use
546 mm-w3m-local-map-property.
548 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
550 * run-at-time.el: New file.
552 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
555 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
556 of gnus-set-text-properties.
558 * gnus-uu.el (gnus-uu-save-article): Ditto.
560 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
562 * gnus-cite.el (gnus-cite-parse): Ditto.
564 * gnus-art.el (gnus-button-push): Use set-text-properties instead
567 * gnus-xmas.el (run-at-time): Require run-at-time.
569 * gnus.el: Changed calls to nnheader-run-at-time and
570 password-run-at-time throughout to use run-at-time directly.
572 * password.el: Removed definition of run-at-time.
574 * nnheaderxm.el: Remove definition of run-at-time.
576 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
578 * mml.el (mml-minibuffer-read-disposition): Show attachment type
579 in prompt (tiny change)
581 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
583 * messagexmas.el (message-xmas-redefine): Alias
584 `message-make-caesar-translation-table' to
585 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
588 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
589 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
590 `gnus-xmas-set-text-properties'.
591 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
592 `gnus-xmas-completing-read'.
593 (gnus-xmas-completing-read): Removed.
594 (gnus-xmas-open-network-stream): Removed.
596 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
599 * dns.el (dns-make-network-process): Use `open-network-stream'
600 instead of `gnus-xmas-open-network-stream'.
602 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
604 * .cvsignore: Add auto-autoloads.el, custom-load.el.
606 2004-01-06 Jesper Harder <harder@ifa.au.dk>
608 * gnus-art.el (gnus-mime-display-alternative)
609 (gnus-insert-mime-button, gnus-insert-mime-security-button)
610 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
611 Don't use gnus-local-map-property.
613 * gnus-util.el (gnus-local-map-property): Remove.
615 * mm-view.el (mm-view-pkcs7-decrypt): Replace
616 gnus-completing-read-maybe-default with completing-read.
618 * gnus-util.el (gnus-completing-read): do.
619 (gnus-completing-read-maybe-default): Remove.
621 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
623 * password.el: Only autoload `run-at-time' if not XEmacs.
624 Only autoload the itimer functions if XEmacs.
626 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
628 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
631 * dgnushack.el: Autoload executable-find for XEmacs.
633 2004-01-06 Jesper Harder <harder@ifa.au.dk>
635 * gnus-art.el (gnus-read-string): Remove.
636 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
639 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
641 * netrc.el: autoload password-read
642 (netrc): new configuration group
643 (netrc-encoding-method, netrc-openssl-path): configuration
644 variables for encoding and decoding of files with symmetric
646 (netrc-encode): assistant function to encode a file with
647 netrc-encoding-method
648 (netrc-parse): added interactive parameter, added optional
649 decoding if netrc-encoding-method is non-nil but otherwise
651 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
652 s/encode/encrypt/ everywhere
654 * spam.el: remove executable-find autoload
656 2004-01-05 Jesper Harder <harder@ifa.au.dk>
658 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
660 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
662 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
664 * gnus-art.el (gnus-treat-ansi-sequences,
665 article-treat-ansi-sequences): New variable and function.
666 Suggested by Dan Jacobson <jidanni@jidanni.org>.
668 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
671 2004-01-05 Jesper Harder <harder@ifa.au.dk>
673 * mm-util.el (mm-quote-arg): Remove.
675 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
676 shell-quote-argument.
678 * gnus-uu.el (gnus-uu-command): do.
680 * gnus-sum.el (gnus-summary-insert-pseudos): do.
682 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
685 * mm-util.el (mm-make-char): Remove.
687 * mml.el (mml-mode): Replace gnus-add-minor-mode with
690 * gnus-undo.el (gnus-undo-mode): do.
692 * gnus-topic.el (gnus-topic-mode): do.
694 * gnus-sum.el (gnus-dead-summary-mode): do.
696 * gnus-start.el (gnus-slave-mode): do.
698 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
700 * gnus-ml.el (gnus-mailing-list-mode): do.
702 * gnus-gl.el (gnus-grouplens-mode): do.
704 * gnus-draft.el (gnus-draft-mode): do.
706 * gnus-dired.el (gnus-dired-mode): do.
708 * gnus-ems.el (gnus-add-minor-mode): Remove.
710 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
711 Replace gnus-char-width with char-width.
713 * gnus-ems.el (gnus-char-width): Remove.
715 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
716 Replace gnus-char-width with char-width.
718 * gnus-ems.el (gnus-char-width): Remove.
720 * spam-stat.el (with-syntax-table): Remove with-syntax-table
722 Remove Emacs 20 hash table compatibility code.
724 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
725 20 compatibility code.
727 * spam.el (spam-point-at-eol): Replace with point-at-eol.
729 * smime.el (smime-point-at-eol): Replace with point-at-eol.
731 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
732 with point-at-{eol,bol}.
734 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
736 * imap.el (imap-point-at-eol): Replace with point-at-eol.
738 * flow-fill.el (fill-flowed-point-at-bol,
739 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
741 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
742 Replace with point-at-{eol,bol} throughout all files.
744 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
746 * ntlm.el (ntlm-string-as-unibyte): New macro.
747 (ntlm-build-auth-response): Use it.
749 Remove Emacs 20 stuff:
750 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
751 (butlast, mapc, remove): Remove the compiler macros.
752 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
753 of delq and copy-sequence.
754 * gnus-art.el (popup-menu): Remove the compiler macro.
755 * nnmail.el (nnmail-split-fancy): Don't support customizing with
758 2004-01-05 Simon Josefsson <jas@extundo.com>
760 * ntlm.el: Fix namespace. Change smb-passwd-hash into
761 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
762 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
763 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
764 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
765 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
766 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
767 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
768 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
769 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
770 ntlm-string-permute, string-lshift into ntlm-string-lshift,
771 string-xor into ntlm-string-xor. Suggested by
772 Jesper Harder <harder@myrealbox.com>.
774 * ntlm.el: Don't include poem.
776 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
777 Jesper Harder <harder@myrealbox.com>.
779 * sasl-ntlm.el, ntlm.el, md4.el: New files.
781 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
782 probably breaks emacs with DL patch, but do we care? Is anyone
783 still using the DL stuff?)
785 * sieve-manage.el: Use the password package.
786 (sieve-manage-read-passwd): Remove.
787 (sieve-manage-interactive-login): Use password. Re-add
788 condition-case around loop.
790 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
791 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
792 the password package.
794 2003-02-19 Simon Josefsson <jas@extundo.com>
796 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
799 2002-08-07 Simon Josefsson <jas@extundo.com>
801 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
802 (sieve-manage-authenticators):
803 (sieve-manage-authenticator-alist): Add some SASL mechs.
804 (sieve-sasl-auth): New function.
805 (sieve-manage-cram-md5-auth):
806 (sieve-manage-plain-auth): Rewrite using SASL library.
807 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
808 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
809 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
810 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
812 2004-01-05 Simon Josefsson <jas@extundo.com>
814 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
817 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
819 * gnus-group.el (gnus-no-groups-message): Update.
821 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
823 2003-11-09 Simon Josefsson <jas@extundo.com>
825 * imap.el: Support for ID IMAP extension (RFC 2971).
826 (imap-local-variables): Add imap-id.
827 (imap-id): New variable.
828 (imap-id): New function.
829 (imap-parse-response): Parse untagged ID response.
830 * nnimap.el (nnimap-id): New variable.
831 (nnimap-open-connection): Use it.
833 2003-12-28 Simon Josefsson <jas@extundo.com>
835 * gnus-score.el (gnus-score-edit-all-score): New.
836 * gnus-group.el (gnus-group-score-map): Bind it to W e.
838 2004-01-04 Simon Josefsson <jas@extundo.com>
842 2004-01-04 Mario Lang <lang@zid.tugraz.at>
844 * dns.el: Add support for AAAA records (see RFC 3596)
846 * Fix typo PRT -> PTR
848 * Parse MX, PTR and SOA replies (see RFC 1035)
850 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
852 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
854 * Moved to Changelog.1.
856 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
857 Copying and distribution of this file, with or without modification,
858 are permitted provided the copyright notice and this notice are preserved.
861 ;; coding: iso-2022-7bit