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