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