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