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