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