(mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
4
5 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
6
7         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
8
9 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
16         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
17
18         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
19         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
20
21         * gnus-registry.el (gnus-registry-fetch-extra) 
22         (gnus-registry-store-extra, gnus-registry-group-count): new functions
23         (gnus-registry-fetch-group, gnus-registry-delete-group) 
24         (gnus-registry-add-group): changed to work with extra data element
25         if present
26
27 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28
29         * gnus.el: Gnus v5.10.1 is released.
30
31 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
32
33         * gnus.el: Oort Gnus v0.24 is released.
34
35 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * dgnushack.el (when): Check whether defadvice is fbound.
38
39 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
42         (gnus-registry-register-message-ids): use it
43
44 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus.el (gnus-version-number): Bump.
47
48         * gnus.el: Update copyright for several files.
49
50 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
51
52         * gnus.el: Oort Gnus v0.23 is released.
53
54 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
57
58 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
59
60         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
61         
62 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * message.el (message-forward-subject-name-subject): Decode
65         string when forwarding.
66
67 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
68
69         * dgnushack.el (when): Add defadvice.
70
71 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus.el (gnus-version-number): Bump.
74
75 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
76
77         * gnus.el: Oort Gnus v0.22 is released.
78
79 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
80
81         * gnus.el: Oort Gnus v0.21 is released.
82
83 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus.el (gnus-version-number): Bump.
86
87 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
88
89         * gnus.el: Oort Gnus v0.20 is released.
90
91 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
92
93         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
94
95 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
96
97         * mm-url.el (mm-url-insert-file-contents): set url-current-object
98         in the case where mm-url-use-external is set.
99
100         * nnrss.el (nnrss-request-article): Change the messages created to
101         multipart/alternative.  Hopefully fixes a problem interaction with
102         w3m.
103         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
104         around.
105
106 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * message.el (message-check-news-header-syntax): Alter "posting"
109         message. 
110
111         * nnrss.el (nnrss-node-text): Don't use char classes.
112
113 2003-05-01  David Z. Maze  <dmaze@mit.edu>
114
115         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
116         in condition-case.
117
118 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * message.el (message-required-headers): Remove In-Reply-To.
121
122         * gnus-int.el (gnus-open-server): Revert changes.
123
124 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
125
126         * gnus-int.el (gnus-open-server): Try to open unagentized servers
127         even when unplugged.
128
129 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
132         doc-string.
133
134 2003-05-01  Steve Youngs  <youngs@xemacs.org>
135
136         * lpath.el: Add a section for non-Mule XEmacsen.
137         fbind `find-charset-string' and `coding-system-base' in that
138         section.
139
140         * gnus-util.el (gnus-completing-read-maybe-default): New.
141         (gnus-completing-read): Use it.
142
143         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
144
145         * gnus-art.el (gnus-read-string): New.
146         (gnus-summary-pipe-to-muttprint): Use it.
147
148         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
149
150         * dns.el (dns-make-network-process): Use it.
151
152         Take care of some differences between XEmacs 21.1 and newer
153         versions of XEmacs.
154
155 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
158         diagnostic message
159         (gnus-registry-grep-in-list): don't run when word is nil
160         (gnus-registry-fetch-message-id-fast): new function
161         (gnus-registry-delete-group, gnus-registry-add-group): make sure
162         the id and group are not nil
163         (gnus-registry-register-message-ids): new function
164         (gnus-register-action): optimized logical flow
165         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
166
167 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
168
169         * gnus-delay.el (gnus-delay-article): Call
170         `gnus-agent-queue-setup' to create the delay group.
171
172         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
173         for the (queue) group name.
174
175 2003-04-30  Simon Josefsson  <jas@extundo.com>
176
177         * mm-util.el (mm-charset-to-coding-system): Use user specified
178         charset unless coding-system-get is fboundp.
179
180 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
181
182         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
183         Wrapped in eval-when-compile.
184         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
185         shouldn't be asked twice to go online with each server.
186         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
187         gnus-agent-crosspost, gnus-agent-flush-cache,
188         gnus-agent-fetch-session, gnus-agent-unread-articles,
189         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
190         gnus-agent-group-covered-p): Expanded pop macros used for
191         effect. Avoids compilation warning in emacs 21.3.
192
193         * gnus-int.el (gnus-open-server): Restructured to only open
194         nnagent when gnus-plugged is nil.
195
196 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * lpath.el: Fbind string-to-multibyte.
199
200 2003-04-30  Steve Youngs  <youngs@xemacs.org>
201
202         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
203
204 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * gnus-registry.el (gnus-registry-fetch-group): faster
207         (gnus-registry-delete-group): new function
208         (gnus-registry-add-group): new function
209         (gnus-register-spool-action): use it
210         (gnus-register-action): use it
211         (gnus-registry-translate-from-alist) 
212         (gnus-registry-translate-to-alist): remove the headers registry
213         for now
214
215 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
218
219 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam-report.el (spam-report-gmane): gnus-summary-article-number
222         is not necessary, just use the function parameter
223
224 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
225
226         * spam-stat.el (spam-stat-save): No longer font-locks the file
227         when saving
228
229 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * canlock.el: Bind mail-header-separator when compiling (XEmacs
232         provides it in mail-lib/auto-autoloads.el).
233
234 2003-04-29  Simon Josefsson  <jas@extundo.com>
235
236         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
237         message-sender.
238
239         * mml.el (mml-generate-mime-1): Set mml-sender too.
240
241 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
244
245         * mm-url.el (mm-url-use-external): do.
246
247 2003-04-29  Simon Josefsson  <jas@extundo.com>
248
249         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
250         warnings).
251
252         * sieve-mode.el (c-mode): Ditto.
253
254         * pgg.el (run-at-time): Ditto.
255
256         * mm-url.el (require): Require timer when compiling for
257         with-timeout macro (fix xemacs compile warnings).
258
259 2003-04-28  Dave Love  <fx@gnu.org>
260
261         * gnus-util.el (nnheader): Don't require.
262         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
263         Autoload.
264
265         * spam.el: Require cl when compiling.
266
267         * dns.el: Require cl when compiling.
268
269 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-art.el (gnus-article-goto-next-page)
272         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
273         gnus-pick-mode work.
274
275 2003-04-28  Steve Youngs  <youngs@xemacs.org>
276
277         * Makefile.in (FLAGS): Use @FLAGS@.
278
279 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
282         (gnus-mime-display-multipart-alternative-as-mixed) 
283         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
284         allow customization.
285
286 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
287
288         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
289         currently called (See source for explanation).
290
291 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
294         (gnus-summary-mark-read-and-unread-as-read): Take an optional
295         mark.
296
297         * gnus.el (gnus-version-number): Bump.
298
299 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
300
301         * gnus.el: Oort Gnus v0.19 is released.
302
303 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
304
305         * gnus-registry.el (gnus-register-spool-action): Replaced literal
306         carriage-return character with its escape sequence.
307
308 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
311
312         * nnrss.el (nnrss-node-text): Use only one
313         gnus-replace-in-string. 
314
315         * gnus.el: Remove gnus-functionp throughout.
316
317         * gnus-util.el (gnus-functionp): Removed.
318
319         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
320
321         * message.el (message-required-headers): Add In-Reply-To.
322
323 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
324
325         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
326         to binary.
327
328 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
329
330         * mml.el (mml-preview): do.
331
332         * message.el (message-mode): do.
333
334         * gnus-undo.el (gnus-undo-mode): do.
335
336         * gnus-topic.el (gnus-topic-mode): do.
337
338         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
339
340         * gnus-msg.el (gnus-setup-message)
341         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
342
343         * gnus-gl.el (gnus-grouplens-mode): do.
344
345         * gnus-art.el (gnus-mime-save-part-and-strip)
346         (gnus-mime-delete-part): Use it.
347
348         * gnus-util.el (gnus-make-local-hook): New function.
349
350 2003-04-25  Simon Josefsson  <jas@extundo.com>
351
352         * nnrss.el (nnrss-node-text): Don't use a star.
353         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
354
355 2003-04-24  Dave Love  <fx@gnu.org>
356
357         * mm-encode.el (mm-long-lines-p): Autoload.
358         (mm-encode-content-transfer-encoding): Don't try to make buffer
359         unibyte before decoding.  Don't ignore errors for base64 encoding.
360
361         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
362         Signal error on malformed text, as for base64.
363         (quoted-printable-encode-region): DTRT in Emacs 22.
364
365         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
366         (mm-auto-save-coding-system): Consider utf-8-emacs.
367         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
368         (mm-charset-to-coding-system, mm-mime-charset)
369         (mm-find-mime-charset-region): Check for :mime-charset coding
370         systems property.
371
372         * mml-sec.el (mml2015, mml1991): Don't require.
373         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
374         (message-goto-body, mml-insert-tag): Autoload.
375
376         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
377
378         * gnus-start.el (message-make-date): Autoload rather than
379         requiring message.
380
381         * gnus-group.el (gnus-group-name-charset-group-alist): Use
382         mm-coding-system-p.
383         (gnus-cache-active-altered): Defvar when compiling.
384         (gnus-group-delete-group): Re-write to help avoid warnings.
385
386         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
387
388         * pgg.el: Split eval-when-compile forms.
389
390 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
393         (gnus-fetch-old-ephemeral-headers): News variables.
394         (gnus-group-read-ephemeral-group): Use them.
395
396 2003-04-24  Simon Josefsson  <jas@extundo.com>
397
398         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
399
400         * nnrss.el (nnrss-node-text): Ditto.
401
402 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
405         gnus-inews-mark-gcc-as-read exists.
406
407 2003-04-23  Simon Josefsson  <jas@extundo.com>
408
409         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
410         doesn't exceed the regexp stack space.
411
412 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
415
416         * gnus-art.el (gnus-article-hide-pgp-hook): do.
417
418 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
421
422 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
423
424         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
425
426 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * dgnushack.el (merge, copy-list): Remove compiler macros.
429         (butlast): Add a compiler macro.
430
431 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
432
433         * gnus-util.el (gnus-merge): Added "type" argument to match CL
434         merge and gnus-sum.el's expectations.
435
436 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-art.el (gnus-button-url-regexp): Added nntp.
439
440         * message.el (message-generate-headers-first): Default to
441         '(references).
442
443         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
444
445 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
446
447         * smime.el (smime-decrypt-region): Insert From header.
448
449 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
450
451         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
452         Max length of header is 726, not 740.  From Gaute B Strokkenes
453         <gs234@cam.ac.uk>.
454
455 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
456
457         * nndb.el, mml1991.el: Fix license template.
458
459 2003-04-20  Simon Josefsson  <jas@extundo.com>
460
461         * nnimap.el (nnimap-split-articles): Don't download body unless
462         required.
463
464         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
465         starting process, like imap-kerberos4-open does.
466
467         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
468         license template.
469
470         * mml-sec.el: Fix license template.
471
472         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
473         license template.
474
475         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
476         pgg-pgp.el: Fix license template.
477
478 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
481
482 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
485
486 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * spam.el (spam-split): allow a particular check as a parameter,
489         e.g. (: spam-split 'spam-use-bogofilter)
490         (spam-mark-only-unseen-as-spam): new parameter, see doc
491         (spam-mark-junk-as-spam-routine): use
492         spam-mark-only-unseen-as-spam, simplify routine to take advantage
493         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
494
495 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
498         (gnus-group-guess-full-name): don't prefix the group twice
499
500         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
501
502         * gnus-registry.el (gnus-registry-clear)
503         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
504         (gnus-registry-split-fancy-with-parent): new functions
505         (gnus-register-spool-action, gnus-register-action): simplified the format
506         (gnus-registry): new customization group
507         (gnus-registry-unfollowed-groups): new variable
508
509 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * gnus-art.el (gnus-button-alist): Add nntp: urls.
512         (gnus-header-button-alist): Ditto.
513
514 2003-04-17  Dave Love  <fx@gnu.org>
515
516         * gnus-util.el (gnus-string-equal): Revert last change.
517
518 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
521
522 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
523
524         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
525
526 2003-04-15  Michael Shields  <shields@msrl.com>
527
528         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
529         the broken-reply-to group parameter is set.  Idea from Vasily
530         Korytov <deskpot@myrealbox.com>.
531
532 2003-04-17  Steve Youngs  <youngs@xemacs.org>
533
534         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
535         process.el in XEmacsen >= 21.5.
536
537 2003-04-17  Steve Youngs  <youngs@xemacs.org>
538
539         * dgnushack.el: Add a whole swag of autoloads and defaliases to
540         satisfy the byte-compiler when building with XEmacs.
541
542         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
543         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
544         W3 doesn't have these.
545
546         * mailcap.el: Maybe require 'lpr in XEmacs.
547
548 2003-04-16  Simon Josefsson  <jas@extundo.com>
549
550         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
551         sender tag, if available.
552
553 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * gnus-registry.el (gnus-register-action)
556         (gnus-register-spool-action, hashtable-to-alist)
557         (gnus-registry-translate-from-alist, alist-to-hashtable)
558         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
559         new variables and function fixes
560
561         * gnus.el (gnus-registry-headers-alist): new variable to hold
562         article header data
563         (gnus-variable-list): save gnus-registry-headers-alist
564
565         * spam-report.el (Module): new module for spam reporting
566
567         * gnus.el (spam-process): added
568         gnus-group-spam-exit-processor-report-gmane to the list of choices
569         (gnus-install-group-spam-parameters): defined new spam exit processor
570
571         * spam.el (autoload): autoload spam-report-gmane when needed
572         (spam-report-gmane-register-routine): glue for spam-report.el
573         (spam-group-spam-processor-report-gmane-p): glue for the
574         gnus-group-spam-exit-processor-report-gmane spam processor
575         (spam-summary-prepare-exit): check the report-gmane spam processor
576         and run spam-report-gmane-register-routine if it's active
577
578         From John Wiegley <johnw@gnu.org>
579
580         * spam.el (spam-bogofilter-score): check bogofilter headers before
581         checking bogofilter itself
582
583 2003-04-16  Dave Love  <fx@gnu.org>
584
585         * gnus-agent.el: Wrap defsetf in eval-when-compile.
586         (gnus-agent-cat-defaccessor): Don't use gensym.
587
588         * mml1991.el: Require cl, mm-util when compiling.
589         (quoted-printable-decode-region, quoted-printable-encode-region):
590         Autoload.
591
592         * pgg.el: Require cl when compiling.
593
594         * nnmail.el (gnus): Require.
595
596         * gnus-util.el: Move provide to end.
597         (gnus-string-equal): Maybe use compare-strings.
598         (gnus-merge): New.
599
600         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
601         (gnus-summary-insert-articles): Use gnus-merge.
602
603         * gnus-fun.el: Require cl and mm-util when compiling.
604
605         * gnus-diary.el (gnus-diary-delay-format-french)
606         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
607
608         * nndiary.el (nndiary-compute-reminders): Don't use setf with
609         nthcdr.
610
611 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
612
613         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
614         specify a predicate other than false.
615         (gnus-category-read): Use the new feature to create a 'default'
616         category with a 'short' predicate.
617
618 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * message.el (message-unique-id): Comment change.
621
622         * gnus-art.el (gnus-article-next-page-1): New function.
623         (gnus-article-next-page): Use it.
624
625 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (spam-split): added save-restriction to save-excursion
628
629 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
630         From Julien Avarre <julien@avarre.com>
631
632         * gnus-fun.el: Fixed autoload cookie.
633
634 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
635         From Remi Letot  <remi.letot@easynet.be>
636
637         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
638         instead of remove-if.
639
640 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
643         copy-sequence instead of remove which is a cl run-time function in
644         Emacs 20.
645
646 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
649         local copy of gnus-discouraged-post-methods with the current
650         method removed.
651
652 2003-04-14  Simon Josefsson  <jas@extundo.com>
653
654         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
655
656 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
659         of `mm-coding-system-priorities' to base coding system.
660
661         * gnus-sum.el: Added coding cookie ("middle dot" in
662         gnus-summary-morse-message).
663
664 2003-04-13  Simon Josefsson  <jas@extundo.com>
665
666         * gnus-art.el (article-fill-long-lines)
667         (article-verify-x-pgp-sig, article-decode-group-name)
668         (gnus-mime-button-menu): Split >80 character lines.
669
670 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
671
672         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
673         we're let-binding it.
674
675         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
676
677 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * message.el (message-hide-headers): Don't do intangible.
680
681         * gnus.el (gnus-group-prefixed-name): Comment out the test for
682         colon. 
683
684         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
685         to the ephemeral entry, but the prefixed name.
686
687         * gnus.el (gnus-group-prefixed-name): Clean up.
688
689 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
690
691         * gnus-agent.el (gnus-agent-group-pathname): Bind
692         gnus-command-method so that gnus-agent-directory will always
693         return a valid directory.
694         * gnus-cache.el (gnus-cache-enter-article): Remove article from
695         gnus-newsgroup-undownloaded so that the summary will display the
696         article as downloaded.
697         (gnus-cache-remove-article): If the article isn't in the agent,
698         remove it from gnus-newsgroup-undownloaded so that the summary
699         will display the article as undownloaded.
700
701 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus.el (gnus-version-number): Bump.
704
705 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
706
707         * gnus.el: Oort Gnus v0.18 is released.
708
709 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
712
713 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-art.el (gnus-article-next-page): Use
716         gnus-article-over-scroll.
717         (gnus-article-over-scroll): New variable.
718
719         * message.el (message-newline-and-reformat): Place a boundary
720         before filling.
721         (message-make-forward-subject-function): Changed default to
722         message-forward-subject-name-subject. 
723         (message-forward-subject-name-subject): New function.
724
725         * nnimap.el (nnimap-split-fancy): Ditto.
726
727         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
728
729         * gnus-cus.el (gnus-group-parameters): Removed "which see".
730
731         * mml.el (mml-minibuffer-read-file): Bind
732         completion-ignored-extensions to nil.
733
734         * message.el (message-fix-before-sending): Comment fix.
735         (message-fix-before-sending): Make hidden headers visible.
736         (message-hide-headers): Bind after-change-functions to nil.
737         (message-forbidden-properties): Put invisible and intangible
738         back. 
739         (message-strip-forbidden-properties): Ignore message-hidden text.
740
741         * gnus-msg.el: Hide headers.
742
743         * message.el (message-hidden-headers): New variable.
744         (message-hide-headers): New function.
745         (message-hide-header-p): New function.
746         (message-hide-header-p): Change logic.
747         (message-forbidden-properties): Remove intangible nil invisible
748         nil. 
749         (message-hide-headers): Narrow to headers.
750
751         * lpath.el (featurep): Bind Info-directory, Info-menu.
752
753 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
754
755         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
756         encoded.
757         (mm-encode-body): Don't corrupt UTF-16.
758         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
759
760 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
761
762         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
763         the CACHE are now detected and handled the same as an article
764         downloaded into the agent.
765         (gnus-agent-group-path): Modified to match nnmail-group-pathname
766         so that the agent front-end and back-end (nnagent) always use the
767         same directory.
768         (gnus-agent-group-pathname): New function. Wrapper for
769         nnmail-group-pathname.
770         (gnus-agent-expire-unagentized-dirs): New variable.  May be
771         customized to disable gnus-agent-expire-unagentized-dirs.
772         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
773         as the directories in gnus-agent-expire-current-dirs were
774         expanded.
775
776 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
779         body" entry in read only groups.
780
781 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
784         and "Create article" items in non-editable groups.
785
786 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
787
788         * gnus-agent.el (gnus-agent-write-active): Added option of
789         replacing, rather than updating, the agent's active file.  Do NOT
790         use the fully qualified group name as gnus-active-to-gnus-format
791         blindly prefixes group names with server names.
792         (gnus-agent-save-group-info): Merge BOTH min/max of current active
793         range, was just merging min, with specified active range.
794         (gnus-agent-expire): Save agent's active ranges after
795         expiring all groups.
796         (gnus-agent-expire-group-1): Update min of agent's active range to
797         min article currently fetched.
798         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
799         same ancestor multiple times.
800
801         * gnus-async.el (gnus-asynchronous): Moved defcustom of
802         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
803         seems to fix an intermittant error in which loading gnus-async
804         fails to define gnus-asynchronous (the variable).
805
806         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
807         non-essential.  Removed on all platforms.
808         (gnus-select-newsgroup): When the agent is active, expand the
809         group's active range to include fetched articles that are no
810         longer in the server's active range.
811
812         * gnus-util.el (gnus-with-output-to-file): Removed all of the
813         print-* bindings as they should be handled by the function doing
814         the printing.
815
816 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
817
818         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
819         might be unbound in non-MULE XEmacsen.
820
821 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
822
823         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
824         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
825         recognize diffs.
826
827         * mm-bodies.el (mm-decode-body): Use the supplied charset
828         unconditionally if `code-pages' hasn't been loaded.
829
830 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-art.el (article-verify-x-pgp-sig): Don't use
833         `insert-buffer', the docstring says "This function is meant for
834         the user to run interactively.  Don't call it from programs!"
835
836         * mm-extern.el (mm-extern-mail-server): do.
837
838         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
839         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
840         (mml1991-pgg-encrypt): do.
841
842         * pgg.el (pgg-decrypt-region): do.
843
844         * mm-view.el (mm-view-pkcs7-decrypt): do.
845
846         * mml-smime.el (mml-smime-verify): do.
847
848         * mml.el (mml-insert-mime, mml-preview): do.
849
850         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
851         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
852         (mml2015-pgg-encrypt): do.
853
854 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
857
858 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
859
860         * mm-uu.el (mm-uu-copy-to-buffer): Copy
861         `buffer-file-coding-system' to the new buffer.
862         (mm-uu-pgp-signed-extract-1): Don't copy
863         `buffer-file-coding-system' here.
864
865         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
866         exist in XEmacs.
867         (mm-decode-body): Add missing quote.
868
869         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
870         buffer-file-coding-system.
871
872         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
873         last-coding-system-used.
874
875         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
876         according to buffer-file-coding-system.
877
878         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
879
880         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
881         (pgg-pgp-snarf-keys-region): do.
882
883         * pgg-pgp5.el (pgg-pgp5-verify-region)
884         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
885
886         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
887         
888 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * spam.el (spam-split): (save-excursion) around (widen)
891         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
892         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
893
894 2003-04-05  Steve Youngs  <youngs@xemacs.org>
895
896         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
897         don't use it when loading gnus-sum.el if we're in XEmacs.
898
899 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
900
901         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
902         print-escape-nonascii to fix more characters in compiled format
903         specs.
904
905 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
908         Fix customization type.
909
910 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
911
912         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
913         print-quoted, print-readably, print-escape-multibyte, and
914         print-level to match original behavior of gnus-prin1.  This should
915         repair the format of .newsrc.eld when using compiled format specs.
916
917 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-group.el (tool-bar-map): defvar it.
920
921         * gnus-art.el (tool-bar-map): do.
922
923         * gnus-sum.el (tool-bar-map): do.
924
925 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
926
927         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
928
929 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
932         and value.
933         (gnus-button-alist): Use it.
934
935 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
936
937         * pgg-gpg.el (pgg-gpg-process-region): do.
938
939         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
940         (pgg-pgp-snarf-keys-region): do.
941
942         * pgg-pgp5.el (pgg-pgp5-verify-region)
943         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
944
945         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
946         unsafe.
947         (pgg-temporary-file-directory): Remove.
948
949 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * lpath.el: Fbind Info-directory and Info-menu.
952
953 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-util.el (gnus-message): Added doc-string.
956
957         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
958         (gnus-score-edit-file-at-point): Goto first match when using `e'.
959
960 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
963         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
964
965 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
968         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
969
970 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
971
972         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
973         print-escape-newlines to print escape sequences rather than
974         literal newline characters.
975
976 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
979         `message-valid-fqdn-regexp' for initialization.
980         (gnus-button-handle-info-url): Renamed and extended version of
981         `gnus-button-handle-info'.
982         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
983         (gnus-button-handle-symbol, gnus-button-handle-library)
984         (gnus-button-handle-info-keystrokes): New functions.
985         (gnus-button-browse-level): New variable.
986         (gnus-button-alist): Use them.  Added levels.
987         (gnus-header-button-alist): Added levels.
988
989 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus.el (gnus-version-number): Bump.
992
993 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
994
995         * gnus.el: Oort Gnus v0.17 is released.
996
997 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-start.el (gnus-unload): Removed.
1000
1001         * pop3.el (pop3-read-response): Use
1002         nnheader-accept-process-output.
1003         (pop3-retr): Ditto.
1004
1005         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1006         (mm-text-html-washer-alist): Ditto.
1007
1008 2003-03-31  Simon Josefsson  <jas@extundo.com>
1009
1010         * imap.el (imap-gssapi-program): Also try GNU SASL.
1011         (imap-gssapi-open): Accept GNU SASL greeting.
1012         (imap-read-timeout): New.
1013         (imap-wait-for-tag): Use it.
1014
1015 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nntp.el (nntp-accept-process-output): Use new function.
1018
1019         * nnheader.el (nnheader-read-timeout): New variable.
1020         (nnheader-accept-process-output): New function.
1021
1022         * nntp.el (nntp-read-timeout): Removed.
1023
1024         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1025
1026 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1029
1030 2003-03-30  Simon Josefsson  <jas@extundo.com>
1031
1032         * message.el (message-idna-inside-rhs-p): Narrow to header before
1033         searching.
1034
1035         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1036
1037 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1040
1041 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1042
1043         * message.el (message-make-in-reply-to): Use
1044         mail-extract-address-components to determine sender's
1045         name/address.
1046
1047 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1050
1051         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1052         valid lambda.
1053         (gnus-registry-translate-from-alist): Ditto.
1054
1055         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1056         print-length to nil.
1057
1058         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1059
1060         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1061         (gnus-grab-cam-face): Use it.
1062
1063 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1064
1065         * nnmaildir.el (nnmaildir-request-set-mark)
1066         (nnmaildir-close-group): Allow each mark directory in a group to
1067         have its own inode for mark files, to accommodate AFS.
1068
1069 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1070
1071         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1072         gnus-read-newsrc-el-file
1073         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1074
1075         * gnus-registry.el (gnus-registry-translate-to-alist)
1076         (gnus-registry-translate-from-alist, alist-to-hashtable)
1077         (hashtable-to-alist): new functions
1078         (gnus-register-spool-action): add a spool item to the registry
1079
1080         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1081         list of saved variables
1082         (gnus-registry-alist): new variable
1083
1084 2003-03-27  Simon Josefsson  <jas@extundo.com>
1085
1086         * gnus-art.el (article-decode-group-name): Be correct instead of
1087         smart.
1088
1089 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1090
1091         * lpath.el: Bind url-current-object for Emacs; bind
1092         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1093         for both Emacsen.
1094
1095 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus-sum.el (gnus-article-loose-mime)
1098         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1099         group.
1100
1101         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1102         doc string.
1103
1104 2003-03-26  Kevin Ryde <user42@zip.com.au>
1105
1106         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1107         gnus-summary-find-uncancelled, skip temporary articles inserted by
1108         "refer" functions.
1109
1110 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1111
1112         * smiley.el (smiley-buffer): New function.
1113
1114 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1115
1116         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1117         gnus-summary-update-line (which updated the article's face) with
1118         gnus-summary-update-download-mark (which updates the article's
1119         face by calling gnus-summary-update-line AND updates the download
1120         mark to show that the article was fetched).
1121
1122 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1123
1124         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1125         option of deleting agent directories for groups/servers that are
1126         not currently agentized.
1127         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1128
1129         * gnus-int.el (gnus-open-server): Report backend errors in
1130         condition handler.
1131
1132 2003-03-23  Simon Josefsson  <jas@extundo.com>
1133
1134         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1135         header.
1136
1137         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1138         same as Newsgroups.
1139
1140         * nntp.el (nntp-open-connection-function): Mention
1141         nntp-open-tls-stream.
1142         (nntp-open-tls-stream): New function.
1143
1144         * tls.el: New file.
1145
1146         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1147         instead of SSL.
1148         (nnimap-stream): Add other streams, link to imap variables.
1149         (nnimap-authenticator): Add other authenticator, link to imap
1150         variables.
1151
1152         * imap.el: Autoload open-tls-stream.
1153         (imap-streams): Add tls in front of ssl.
1154         (imap-stream-alist): Add tls.
1155         (imap-default-tls-port): New variable.
1156         (imap-tls-p, imap-tls-open): New functions.
1157
1158 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * mm-url.el (mm-url-insert-file-contents): parse url only if
1161         results is a list.
1162
1163 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * mail-source.el (mail-source-fetch-imap): Revert.
1166
1167 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1168
1169         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1170         less strict regexp.
1171
1172 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1175         more imap function.
1176
1177 2003-03-21  Simon Josefsson  <jas@extundo.com>
1178
1179         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1180         Followup-To data inline.
1181
1182 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1185         icontopbm isn't available.
1186
1187 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1188
1189         * gnus-int.el (gnus-open-server): Catch errors in backend's
1190         open-server method.  Returns nil rather than crashing startup.
1191
1192         * gnus-sum.el (eval-when-compile): Modified to resolve
1193         compile-time warnings.
1194
1195         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1196         Reports length of series so that the user can compare N with a
1197         subject that should, if the entire series is present, contain
1198         '(.../N)'.
1199         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1200         of temp file (Win-XP may leave the temp file locked when the
1201         uudecode process fails).
1202
1203 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * message.el (message-split-line): Ignore error.
1206
1207         * lpath.el (split-line): Avoid split-line warning message.
1208
1209 2003-03-20  Kim F. Storm  <storm@cua.dk>
1210
1211         * message.el (message-split-line): New function.
1212         (message-mode-map): Remap split-line to message-split-line.
1213
1214 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1215
1216         * message.el (message-make-overlay): Defalias it to make-overlay.
1217         (message-delete-overlay): Defalias it to delete-overlay.
1218         (message-overlay-put): Defalias it to overlay-put.
1219         (message-idna-to-ascii-rhs-1): Use them.
1220
1221         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1222         functions to extent functions.
1223
1224 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * message.el (message-check-news-header-syntax): Fixed regexp.
1227
1228 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1231
1232         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1233         mm-url-insert-file-contents.
1234
1235         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1236         (nnrss-check-group): Use it.
1237
1238 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1239
1240         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1241         feeds like Kevin Burton's[1] can now be read in Gnus.
1242
1243         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1244         means that if you want to read the RSS feed for example.com, all
1245         you have to do is hit "G R http://www.example.com/ RET" and
1246         nnrss.el will find and the feed listed on the site or (if you have
1247         loaded xml-rpc.el) look it up on syndic8.com.
1248
1249         Marked the message as HTML (by adding a Content-Type header) so
1250         that Gnus will render it as html if the user wants that.
1251
1252         Implemented the ability to save nnrss-group-alist so that any new
1253         feeds the you subscribe to will be found the next time you start
1254         up.
1255
1256         Implemented support for RSS 2.0 elements (author, pubDate).
1257
1258         Prefer for <content:encoded> over <description> where both
1259         elements exist.
1260
1261         * mm-url.el (mm-url-insert): Set url-current-object.
1262
1263         * gnus-group.el (gnus-group-make-rss-group): New function.
1264
1265 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1266
1267         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1268         for highlight overlays.
1269
1270 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1273         a NOV.
1274
1275 2003-03-20  Simon Josefsson  <jas@extundo.com>
1276
1277         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1278         (message-idna-to-ascii-rhs): Use it.
1279
1280         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1281
1282 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1285         (spam-group-ham-marks, spam-group-spam-marks): new functions
1286         (spam-spam-marks, spam-ham-marks): removed in favor of the
1287         spam-marks and ham-marks parameters
1288         (spam-generic-register-routine, spam-ham-move-routine): use the
1289         new spam-group-{spam,ham}-mark-p functions
1290
1291         * gnus.el (spam-marks, ham-marks): new group parameters with
1292         default values same as the old spam-spam-marks and spam-ham-marks
1293
1294 2003-03-19  Simon Josefsson  <jas@extundo.com>
1295
1296         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1297         (gnus-use-idna): New variable.
1298         (article-decode-idna-rhs): New function.
1299
1300         * message.el (message-use-idna): New variable.
1301         (message-mode-field-menu): Add entry for IDNA.
1302         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1303         (message-idna-to-ascii-rhs): New function.
1304         (message-generate-headers): Invoke IDNA code.
1305
1306 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1307
1308         * nnmaildir.el (nnmaildir--system-name): New function.
1309         (nnmaildir-request-accept-article): Use it.
1310
1311 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1314         gnus-compile function does.
1315
1316         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1317         bogus change.
1318
1319 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1322         sort-coding-systems is defined.
1323
1324 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1325
1326         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1327         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1328         Replace create-directory with target-prefix.
1329
1330 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1333         find-charset-string which is slooow in XEmacs.
1334
1335 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1338         compiler under XEmacs.
1339
1340 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1343         work for multipart/signed where the message text isn't `last'.
1344
1345 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1348         the value of mm-inline-text-html-with-images.
1349         (mm-inline-text-html-render-with-w3m): Don't bind
1350         w3m-display-inline-images.
1351
1352         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1353         w3m-display-inline-images.
1354
1355         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1356         regardless of an Emacs flavor.
1357
1358 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus.el (gnus-version-number): Bump.
1361
1362 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1363
1364         * gnus.el: Oort Gnus v0.16 is released.
1365
1366 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * lpath.el (featurep): Bind mm-w3m-mode-map.
1369
1370 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1371
1372         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1373         'respool-able backends define a global nnchoke-get-new-mail
1374         variable.
1375
1376 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-art.el (gnus-mime-delete-part): New function.
1379         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1380
1381 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * message.el (message-check-news-header-syntax): Don't push
1384         groups twice onto list of unknown groups.
1385
1386         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1387         back.
1388
1389         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1390
1391         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1392         config unless the summary buffer exists.
1393
1394         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1395         that target group is computed correctly when articles are marked
1396         as read by Xref handling.
1397
1398         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1399         imap-open.
1400
1401         * message.el (message-send-mail): Add courtesy string to Bcc's,
1402         too.
1403
1404         * gnus-cite.el (gnus-cited-line-p): New function.
1405
1406 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1409         force, to use the supplied charset unconditionally.
1410
1411         * gnus-art.el (article-decode-charset): Use it.
1412
1413 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1416         (mm-decode-body): Use it.
1417
1418         * rfc2047.el (rfc2047-decode-region): do.
1419         (rfc2047-decode-string): Guess coding system if the default is
1420         invalid.
1421
1422 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1423
1424         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1425         articles are marked 'read, so we get correct article counts.
1426
1427 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1430         the button.
1431         (gnus-insert-prev-page-button): Ditto.
1432         (gnus-insert-next-page-button): Ditto.
1433         (gnus-insert-mime-security-button): Ditto.
1434
1435         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1436         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1437         (mm-inline-image-xemacs): Ditto.
1438
1439 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1440
1441         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1442         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1443         the recent filename uniqueness discussion.
1444
1445 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1448         newline next time.
1449         (mm-inline-image-xemacs): Ditto.
1450
1451 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1454         kill-line.
1455
1456 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1459         kill-line.
1460
1461 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1462
1463         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1464         fixing the code to match the documentation.
1465         (gnus-agent-fetch-selected-article): Replaced
1466         gnus-summary-update-article-line with gnus-summary-update-line as
1467         the former did not correctly recalculate the thread indentation.
1468         (gnus-agent-find-parameter): The agent-predicate, if not found
1469         anywhere else, defaults to the value of gnus-agent-predicate.
1470         (gnus-agent-fetch-session): Fixed typo; now executes
1471         gnus-agent-fetched-hook rather than the undocumented
1472         gnus-agent-fetch-hook.
1473         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1474         default agent predicate is now provided by
1475         gnus-agent-find-parameter.
1476         (gnus-agent-message): New macro.  This macro avoids potentially
1477         costly parameter evaluation when the message's level is too high
1478         to display.
1479         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1480         overview buffer. Uses new gnus-agent-message macro to reduce
1481         overhead of optional messages. Reversed message levels to
1482         emphasize percent completion messages.  Detailed messages of
1483         little use except when debugging code.
1484
1485 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * spam.el (spam-ham-move-routine): use
1488         spam-mark-ham-unread-before-move-from-spam-group
1489         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1490
1491 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el: load nnimap.el when compiling
1494         (spam-setup-widening): use
1495         nnimap-split-download-body-default instead of
1496         nnimap-split-download-body which is a user-customizable variable
1497
1498 2003-03-07  Simon Josefsson  <jas@extundo.com>
1499
1500         * nnimap.el (nnimap-split-download-body-default): New, holds
1501         default for n-s-d-b.
1502         (nnimap-split-download-body): Add new setting (symbol default),
1503         which uses contents of n-s-d-b-d, and made it the default.
1504
1505 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam.el (spam-use-hashcash): new variable
1508         (spam-list-of-checks): added spam-use-hashcash with associated
1509         spam-check-hashcash
1510         (spam-check-hashcash): new function, installed iff hashcash.el is
1511         loaded
1512         (spam-setup-widening): don't use (return)
1513
1514 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1515
1516         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1517         predicate of `false' to avoid an error when a group defines no
1518         predicate. Fixed typo that disabled agent scoring (i.e. the
1519         low/high predicates should now work).
1520
1521 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * spam.el: add spam-maybe-spam-stat-load to
1524         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1525         (spam-bogofilter-register-with-bogofilter): use
1526         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1527         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1528         custom variables to replace "-s" and "-n"
1529
1530         * gnus-group.el (gnus-group-get-new-news): call the new
1531         gnus-get-top-new-news-hook hook
1532
1533         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1534         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1535
1536 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1539
1540 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1543         a cl run-time function.
1544
1545 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1548         on gnus-agent-short-article.
1549         (gnus-category-read): Replaced CL function mapcar* with new macro:
1550         gnus-mapcar.
1551         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1552         support functions that accept multiple parameters.  A separate
1553         sequence must be provided for each parameter in the function.
1554         Iteration stops when the end of the shortest list is reached.
1555
1556 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1559
1560         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1561         (html2text-delete-single-tag, html2text-clean-anchor)
1562         (html2text-remove-tags): Use delete-region.
1563         (html2text-fix-paragraphs): Simplify.
1564
1565         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1566         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1567         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1568         kill-region.
1569
1570 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1571
1572         * gnus-agent.el (gnus-agent-enable-expiration)
1573         (gnus-agent-article-alist, gnus-agent-article-alist)
1574         (gnus-agent-cat-defaccessor): Doc fixes.
1575
1576 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577
1578         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1579         byte-compiled functions.
1580
1581 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1582
1583         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1584         customization between new maneuvering (which permits selecting
1585         undownloaded articles) and old maneuvering (which skipped over
1586         undownloaded articles) behaviors.
1587         (gnus-summary-find-next): Pass through the unread and subject
1588         parameters when calling gnus-summary-find-prev.
1589         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1590         gnus-auto-goto-ignores to filter out unacceptable articles.
1591
1592 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1595         exists in all supported Emacs versions, so we don't need this
1596         compatibility function.
1597         (mail-source-fetch-pop, mail-source-check-pop)
1598         (mail-source-fetch-webmail): Use read-passwd.
1599
1600         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1601         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1602         read-passwd.
1603
1604         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1605
1606         * imap.el (imap-read-passwd): Remove.
1607         (imap-interactive-login): Use read-passwd.
1608
1609         * canlock.el (canlock-read-passwd): Remove.
1610         (canlock-insert-header, canlock-verify): Use read-passwd.
1611
1612         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1613         (sieve-manage-interactive-login): Use read-passwd.
1614
1615         * pop3.el (pop3-read-passwd): Remove.
1616         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1617         read-passwd.
1618
1619         * pgg.el (pgg-read-passphrase): Simplify.
1620
1621 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1622
1623         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1624         'plugged' when actually 'unplugged' bug.
1625         (gnus-category-read): Ignore nil values when converting an
1626         old-format category so that the new-format category will default
1627         those attributes to the global variables.
1628
1629 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1632         doc-string.
1633
1634 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1637         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1638         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1639         * mm-url.el (mm-url-decode-entities-string): do.
1640         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1641         * mm-decode.el (mm-find-raw-part-by-type): do.
1642         * message.el (message-send-mail-partially)
1643         (message-send-mail-with-sendmail): do.
1644         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1645         * gnus-kill.el (gnus-pp-gnus-kill): do.
1646         * gnus-art.el (gnus-article-treat-unfold-headers)
1647         (gnus-article-encrypt-body): do.
1648
1649 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1652         (mail-source-delete-old-incoming-confirm): New variable.
1653         (mail-source-delete-old-incoming): Use it.  New function.
1654         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1655         `mail-source-delete-incoming' is a nonnegative integer.
1656
1657 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1660         (gnus-user-agent): Fixed typo.
1661
1662 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1663
1664         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.