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