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