Update copyright for several files.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5         * gnus.el: Update copyright for several files.
6
7 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8
9         * gnus.el: Oort Gnus v0.23 is released.
10
11 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
14
15 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
16
17         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
18         
19 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * message.el (message-forward-subject-name-subject): Decode
22         string when forwarding.
23
24 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
25
26         * dgnushack.el (when): Add defadvice.
27
28 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus.el (gnus-version-number): Bump.
31
32 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
33
34         * gnus.el: Oort Gnus v0.22 is released.
35
36 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
37
38         * gnus.el: Oort Gnus v0.21 is released.
39
40 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus.el (gnus-version-number): Bump.
43
44 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
45
46         * gnus.el: Oort Gnus v0.20 is released.
47
48 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
49
50         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
51
52 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
53
54         * mm-url.el (mm-url-insert-file-contents): set url-current-object
55         in the case where mm-url-use-external is set.
56
57         * nnrss.el (nnrss-request-article): Change the messages created to
58         multipart/alternative.  Hopefully fixes a problem interaction with
59         w3m.
60         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
61         around.
62
63 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * message.el (message-check-news-header-syntax): Alter "posting"
66         message. 
67
68         * nnrss.el (nnrss-node-text): Don't use char classes.
69
70 2003-05-01  David Z. Maze  <dmaze@mit.edu>
71
72         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
73         in condition-case.
74
75 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * message.el (message-required-headers): Remove In-Reply-To.
78
79         * gnus-int.el (gnus-open-server): Revert changes.
80
81 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
82
83         * gnus-int.el (gnus-open-server): Try to open unagentized servers
84         even when unplugged.
85
86 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
89         doc-string.
90
91 2003-05-01  Steve Youngs  <youngs@xemacs.org>
92
93         * lpath.el: Add a section for non-Mule XEmacsen.
94         fbind `find-charset-string' and `coding-system-base' in that
95         section.
96
97         * gnus-util.el (gnus-completing-read-maybe-default): New.
98         (gnus-completing-read): Use it.
99
100         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
101
102         * gnus-art.el (gnus-read-string): New.
103         (gnus-summary-pipe-to-muttprint): Use it.
104
105         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
106
107         * dns.el (dns-make-network-process): Use it.
108
109         Take care of some differences between XEmacs 21.1 and newer
110         versions of XEmacs.
111
112 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
113
114         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
115         diagnostic message
116         (gnus-registry-grep-in-list): don't run when word is nil
117         (gnus-registry-fetch-message-id-fast): new function
118         (gnus-registry-delete-group, gnus-registry-add-group): make sure
119         the id and group are not nil
120         (gnus-registry-register-message-ids): new function
121         (gnus-register-action): optimized logical flow
122         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
123
124 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
125
126         * gnus-delay.el (gnus-delay-article): Call
127         `gnus-agent-queue-setup' to create the delay group.
128
129         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
130         for the (queue) group name.
131
132 2003-04-30  Simon Josefsson  <jas@extundo.com>
133
134         * mm-util.el (mm-charset-to-coding-system): Use user specified
135         charset unless coding-system-get is fboundp.
136
137 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
138
139         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
140         Wrapped in eval-when-compile.
141         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
142         shouldn't be asked twice to go online with each server.
143         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
144         gnus-agent-crosspost, gnus-agent-flush-cache,
145         gnus-agent-fetch-session, gnus-agent-unread-articles,
146         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
147         gnus-agent-group-covered-p): Expanded pop macros used for
148         effect. Avoids compilation warning in emacs 21.3.
149
150         * gnus-int.el (gnus-open-server): Restructured to only open
151         nnagent when gnus-plugged is nil.
152
153 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * lpath.el: Fbind string-to-multibyte.
156
157 2003-04-30  Steve Youngs  <youngs@xemacs.org>
158
159         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
160
161 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * gnus-registry.el (gnus-registry-fetch-group): faster
164         (gnus-registry-delete-group): new function
165         (gnus-registry-add-group): new function
166         (gnus-register-spool-action): use it
167         (gnus-register-action): use it
168         (gnus-registry-translate-from-alist) 
169         (gnus-registry-translate-to-alist): remove the headers registry
170         for now
171
172 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
175
176 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam-report.el (spam-report-gmane): gnus-summary-article-number
179         is not necessary, just use the function parameter
180
181 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
182
183         * spam-stat.el (spam-stat-save): No longer font-locks the file
184         when saving
185
186 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * canlock.el: Bind mail-header-separator when compiling (XEmacs
189         provides it in mail-lib/auto-autoloads.el).
190
191 2003-04-29  Simon Josefsson  <jas@extundo.com>
192
193         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
194         message-sender.
195
196         * mml.el (mml-generate-mime-1): Set mml-sender too.
197
198 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
201
202         * mm-url.el (mm-url-use-external): do.
203
204 2003-04-29  Simon Josefsson  <jas@extundo.com>
205
206         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
207         warnings).
208
209         * sieve-mode.el (c-mode): Ditto.
210
211         * pgg.el (run-at-time): Ditto.
212
213         * mm-url.el (require): Require timer when compiling for
214         with-timeout macro (fix xemacs compile warnings).
215
216 2003-04-28  Dave Love  <fx@gnu.org>
217
218         * gnus-util.el (nnheader): Don't require.
219         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
220         Autoload.
221
222         * spam.el: Require cl when compiling.
223
224         * dns.el: Require cl when compiling.
225
226 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-art.el (gnus-article-goto-next-page)
229         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
230         gnus-pick-mode work.
231
232 2003-04-28  Steve Youngs  <youngs@xemacs.org>
233
234         * Makefile.in (FLAGS): Use @FLAGS@.
235
236 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
239         (gnus-mime-display-multipart-alternative-as-mixed) 
240         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
241         allow customization.
242
243 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
244
245         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
246         currently called (See source for explanation).
247
248 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
251         (gnus-summary-mark-read-and-unread-as-read): Take an optional
252         mark.
253
254         * gnus.el (gnus-version-number): Bump.
255
256 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
257
258         * gnus.el: Oort Gnus v0.19 is released.
259
260 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
261
262         * gnus-registry.el (gnus-register-spool-action): Replaced literal
263         carriage-return character with its escape sequence.
264
265 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
268
269         * nnrss.el (nnrss-node-text): Use only one
270         gnus-replace-in-string. 
271
272         * gnus.el: Remove gnus-functionp throughout.
273
274         * gnus-util.el (gnus-functionp): Removed.
275
276         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
277
278         * message.el (message-required-headers): Add In-Reply-To.
279
280 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
281
282         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
283         to binary.
284
285 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
286
287         * mml.el (mml-preview): do.
288
289         * message.el (message-mode): do.
290
291         * gnus-undo.el (gnus-undo-mode): do.
292
293         * gnus-topic.el (gnus-topic-mode): do.
294
295         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
296
297         * gnus-msg.el (gnus-setup-message)
298         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
299
300         * gnus-gl.el (gnus-grouplens-mode): do.
301
302         * gnus-art.el (gnus-mime-save-part-and-strip)
303         (gnus-mime-delete-part): Use it.
304
305         * gnus-util.el (gnus-make-local-hook): New function.
306
307 2003-04-25  Simon Josefsson  <jas@extundo.com>
308
309         * nnrss.el (nnrss-node-text): Don't use a star.
310         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
311
312 2003-04-24  Dave Love  <fx@gnu.org>
313
314         * mm-encode.el (mm-long-lines-p): Autoload.
315         (mm-encode-content-transfer-encoding): Don't try to make buffer
316         unibyte before decoding.  Don't ignore errors for base64 encoding.
317
318         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
319         Signal error on malformed text, as for base64.
320         (quoted-printable-encode-region): DTRT in Emacs 22.
321
322         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
323         (mm-auto-save-coding-system): Consider utf-8-emacs.
324         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
325         (mm-charset-to-coding-system, mm-mime-charset)
326         (mm-find-mime-charset-region): Check for :mime-charset coding
327         systems property.
328
329         * mml-sec.el (mml2015, mml1991): Don't require.
330         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
331         (message-goto-body, mml-insert-tag): Autoload.
332
333         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
334
335         * gnus-start.el (message-make-date): Autoload rather than
336         requiring message.
337
338         * gnus-group.el (gnus-group-name-charset-group-alist): Use
339         mm-coding-system-p.
340         (gnus-cache-active-altered): Defvar when compiling.
341         (gnus-group-delete-group): Re-write to help avoid warnings.
342
343         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
344
345         * pgg.el: Split eval-when-compile forms.
346
347 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
350         (gnus-fetch-old-ephemeral-headers): News variables.
351         (gnus-group-read-ephemeral-group): Use them.
352
353 2003-04-24  Simon Josefsson  <jas@extundo.com>
354
355         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
356
357         * nnrss.el (nnrss-node-text): Ditto.
358
359 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
362         gnus-inews-mark-gcc-as-read exists.
363
364 2003-04-23  Simon Josefsson  <jas@extundo.com>
365
366         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
367         doesn't exceed the regexp stack space.
368
369 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
372
373         * gnus-art.el (gnus-article-hide-pgp-hook): do.
374
375 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
378
379 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
380
381         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
382
383 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * dgnushack.el (merge, copy-list): Remove compiler macros.
386         (butlast): Add a compiler macro.
387
388 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
389
390         * gnus-util.el (gnus-merge): Added "type" argument to match CL
391         merge and gnus-sum.el's expectations.
392
393 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gnus-art.el (gnus-button-url-regexp): Added nntp.
396
397         * message.el (message-generate-headers-first): Default to
398         '(references).
399
400         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
401
402 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
403
404         * smime.el (smime-decrypt-region): Insert From header.
405
406 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
407
408         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
409         Max length of header is 726, not 740.  From Gaute B Strokkenes
410         <gs234@cam.ac.uk>.
411
412 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
413
414         * nndb.el, mml1991.el: Fix license template.
415
416 2003-04-20  Simon Josefsson  <jas@extundo.com>
417
418         * nnimap.el (nnimap-split-articles): Don't download body unless
419         required.
420
421         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
422         starting process, like imap-kerberos4-open does.
423
424         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
425         license template.
426
427         * mml-sec.el: Fix license template.
428
429         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
430         license template.
431
432         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
433         pgg-pgp.el: Fix license template.
434
435 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
438
439 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
442
443 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * spam.el (spam-split): allow a particular check as a parameter,
446         e.g. (: spam-split 'spam-use-bogofilter)
447         (spam-mark-only-unseen-as-spam): new parameter, see doc
448         (spam-mark-junk-as-spam-routine): use
449         spam-mark-only-unseen-as-spam, simplify routine to take advantage
450         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
451
452 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
455         (gnus-group-guess-full-name): don't prefix the group twice
456
457         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
458
459         * gnus-registry.el (gnus-registry-clear)
460         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
461         (gnus-registry-split-fancy-with-parent): new functions
462         (gnus-register-spool-action, gnus-register-action): simplified the format
463         (gnus-registry): new customization group
464         (gnus-registry-unfollowed-groups): new variable
465
466 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-art.el (gnus-button-alist): Add nntp: urls.
469         (gnus-header-button-alist): Ditto.
470
471 2003-04-17  Dave Love  <fx@gnu.org>
472
473         * gnus-util.el (gnus-string-equal): Revert last change.
474
475 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
478
479 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
480
481         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
482
483 2003-04-15  Michael Shields  <shields@msrl.com>
484
485         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
486         the broken-reply-to group parameter is set.  Idea from Vasily
487         Korytov <deskpot@myrealbox.com>.
488
489 2003-04-17  Steve Youngs  <youngs@xemacs.org>
490
491         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
492         process.el in XEmacsen >= 21.5.
493
494 2003-04-17  Steve Youngs  <youngs@xemacs.org>
495
496         * dgnushack.el: Add a whole swag of autoloads and defaliases to
497         satisfy the byte-compiler when building with XEmacs.
498
499         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
500         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
501         W3 doesn't have these.
502
503         * mailcap.el: Maybe require 'lpr in XEmacs.
504
505 2003-04-16  Simon Josefsson  <jas@extundo.com>
506
507         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
508         sender tag, if available.
509
510 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * gnus-registry.el (gnus-register-action)
513         (gnus-register-spool-action, hashtable-to-alist)
514         (gnus-registry-translate-from-alist, alist-to-hashtable)
515         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
516         new variables and function fixes
517
518         * gnus.el (gnus-registry-headers-alist): new variable to hold
519         article header data
520         (gnus-variable-list): save gnus-registry-headers-alist
521
522         * spam-report.el (Module): new module for spam reporting
523
524         * gnus.el (spam-process): added
525         gnus-group-spam-exit-processor-report-gmane to the list of choices
526         (gnus-install-group-spam-parameters): defined new spam exit processor
527
528         * spam.el (autoload): autoload spam-report-gmane when needed
529         (spam-report-gmane-register-routine): glue for spam-report.el
530         (spam-group-spam-processor-report-gmane-p): glue for the
531         gnus-group-spam-exit-processor-report-gmane spam processor
532         (spam-summary-prepare-exit): check the report-gmane spam processor
533         and run spam-report-gmane-register-routine if it's active
534
535         From John Wiegley <johnw@gnu.org>
536
537         * spam.el (spam-bogofilter-score): check bogofilter headers before
538         checking bogofilter itself
539
540 2003-04-16  Dave Love  <fx@gnu.org>
541
542         * gnus-agent.el: Wrap defsetf in eval-when-compile.
543         (gnus-agent-cat-defaccessor): Don't use gensym.
544
545         * mml1991.el: Require cl, mm-util when compiling.
546         (quoted-printable-decode-region, quoted-printable-encode-region):
547         Autoload.
548
549         * pgg.el: Require cl when compiling.
550
551         * nnmail.el (gnus): Require.
552
553         * gnus-util.el: Move provide to end.
554         (gnus-string-equal): Maybe use compare-strings.
555         (gnus-merge): New.
556
557         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
558         (gnus-summary-insert-articles): Use gnus-merge.
559
560         * gnus-fun.el: Require cl and mm-util when compiling.
561
562         * gnus-diary.el (gnus-diary-delay-format-french)
563         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
564
565         * nndiary.el (nndiary-compute-reminders): Don't use setf with
566         nthcdr.
567
568 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
569
570         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
571         specify a predicate other than false.
572         (gnus-category-read): Use the new feature to create a 'default'
573         category with a 'short' predicate.
574
575 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * message.el (message-unique-id): Comment change.
578
579         * gnus-art.el (gnus-article-next-page-1): New function.
580         (gnus-article-next-page): Use it.
581
582 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-split): added save-restriction to save-excursion
585
586 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
587         From Julien Avarre <julien@avarre.com>
588
589         * gnus-fun.el: Fixed autoload cookie.
590
591 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
592         From Remi Letot  <remi.letot@easynet.be>
593
594         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
595         instead of remove-if.
596
597 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
600         copy-sequence instead of remove which is a cl run-time function in
601         Emacs 20.
602
603 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
604
605         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
606         local copy of gnus-discouraged-post-methods with the current
607         method removed.
608
609 2003-04-14  Simon Josefsson  <jas@extundo.com>
610
611         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
612
613 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
616         of `mm-coding-system-priorities' to base coding system.
617
618         * gnus-sum.el: Added coding cookie ("middle dot" in
619         gnus-summary-morse-message).
620
621 2003-04-13  Simon Josefsson  <jas@extundo.com>
622
623         * gnus-art.el (article-fill-long-lines)
624         (article-verify-x-pgp-sig, article-decode-group-name)
625         (gnus-mime-button-menu): Split >80 character lines.
626
627 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
630         we're let-binding it.
631
632         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
633
634 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * message.el (message-hide-headers): Don't do intangible.
637
638         * gnus.el (gnus-group-prefixed-name): Comment out the test for
639         colon. 
640
641         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
642         to the ephemeral entry, but the prefixed name.
643
644         * gnus.el (gnus-group-prefixed-name): Clean up.
645
646 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
647
648         * gnus-agent.el (gnus-agent-group-pathname): Bind
649         gnus-command-method so that gnus-agent-directory will always
650         return a valid directory.
651         * gnus-cache.el (gnus-cache-enter-article): Remove article from
652         gnus-newsgroup-undownloaded so that the summary will display the
653         article as downloaded.
654         (gnus-cache-remove-article): If the article isn't in the agent,
655         remove it from gnus-newsgroup-undownloaded so that the summary
656         will display the article as undownloaded.
657
658 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus.el (gnus-version-number): Bump.
661
662 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
663
664         * gnus.el: Oort Gnus v0.18 is released.
665
666 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
669
670 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-art.el (gnus-article-next-page): Use
673         gnus-article-over-scroll.
674         (gnus-article-over-scroll): New variable.
675
676         * message.el (message-newline-and-reformat): Place a boundary
677         before filling.
678         (message-make-forward-subject-function): Changed default to
679         message-forward-subject-name-subject. 
680         (message-forward-subject-name-subject): New function.
681
682         * nnimap.el (nnimap-split-fancy): Ditto.
683
684         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
685
686         * gnus-cus.el (gnus-group-parameters): Removed "which see".
687
688         * mml.el (mml-minibuffer-read-file): Bind
689         completion-ignored-extensions to nil.
690
691         * message.el (message-fix-before-sending): Comment fix.
692         (message-fix-before-sending): Make hidden headers visible.
693         (message-hide-headers): Bind after-change-functions to nil.
694         (message-forbidden-properties): Put invisible and intangible
695         back. 
696         (message-strip-forbidden-properties): Ignore message-hidden text.
697
698         * gnus-msg.el: Hide headers.
699
700         * message.el (message-hidden-headers): New variable.
701         (message-hide-headers): New function.
702         (message-hide-header-p): New function.
703         (message-hide-header-p): Change logic.
704         (message-forbidden-properties): Remove intangible nil invisible
705         nil. 
706         (message-hide-headers): Narrow to headers.
707
708         * lpath.el (featurep): Bind Info-directory, Info-menu.
709
710 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
711
712         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
713         encoded.
714         (mm-encode-body): Don't corrupt UTF-16.
715         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
716
717 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
720         the CACHE are now detected and handled the same as an article
721         downloaded into the agent.
722         (gnus-agent-group-path): Modified to match nnmail-group-pathname
723         so that the agent front-end and back-end (nnagent) always use the
724         same directory.
725         (gnus-agent-group-pathname): New function. Wrapper for
726         nnmail-group-pathname.
727         (gnus-agent-expire-unagentized-dirs): New variable.  May be
728         customized to disable gnus-agent-expire-unagentized-dirs.
729         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
730         as the directories in gnus-agent-expire-current-dirs were
731         expanded.
732
733 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
736         body" entry in read only groups.
737
738 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
741         and "Create article" items in non-editable groups.
742
743 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
744
745         * gnus-agent.el (gnus-agent-write-active): Added option of
746         replacing, rather than updating, the agent's active file.  Do NOT
747         use the fully qualified group name as gnus-active-to-gnus-format
748         blindly prefixes group names with server names.
749         (gnus-agent-save-group-info): Merge BOTH min/max of current active
750         range, was just merging min, with specified active range.
751         (gnus-agent-expire): Save agent's active ranges after
752         expiring all groups.
753         (gnus-agent-expire-group-1): Update min of agent's active range to
754         min article currently fetched.
755         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
756         same ancestor multiple times.
757
758         * gnus-async.el (gnus-asynchronous): Moved defcustom of
759         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
760         seems to fix an intermittant error in which loading gnus-async
761         fails to define gnus-asynchronous (the variable).
762
763         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
764         non-essential.  Removed on all platforms.
765         (gnus-select-newsgroup): When the agent is active, expand the
766         group's active range to include fetched articles that are no
767         longer in the server's active range.
768
769         * gnus-util.el (gnus-with-output-to-file): Removed all of the
770         print-* bindings as they should be handled by the function doing
771         the printing.
772
773 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
774
775         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
776         might be unbound in non-MULE XEmacsen.
777
778 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
779
780         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
781         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
782         recognize diffs.
783
784         * mm-bodies.el (mm-decode-body): Use the supplied charset
785         unconditionally if `code-pages' hasn't been loaded.
786
787 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
788
789         * gnus-art.el (article-verify-x-pgp-sig): Don't use
790         `insert-buffer', the docstring says "This function is meant for
791         the user to run interactively.  Don't call it from programs!"
792
793         * mm-extern.el (mm-extern-mail-server): do.
794
795         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
796         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
797         (mml1991-pgg-encrypt): do.
798
799         * pgg.el (pgg-decrypt-region): do.
800
801         * mm-view.el (mm-view-pkcs7-decrypt): do.
802
803         * mml-smime.el (mml-smime-verify): do.
804
805         * mml.el (mml-insert-mime, mml-preview): do.
806
807         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
808         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
809         (mml2015-pgg-encrypt): do.
810
811 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
814
815 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
816
817         * mm-uu.el (mm-uu-copy-to-buffer): Copy
818         `buffer-file-coding-system' to the new buffer.
819         (mm-uu-pgp-signed-extract-1): Don't copy
820         `buffer-file-coding-system' here.
821
822         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
823         exist in XEmacs.
824         (mm-decode-body): Add missing quote.
825
826         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
827         buffer-file-coding-system.
828
829         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
830         last-coding-system-used.
831
832         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
833         according to buffer-file-coding-system.
834
835         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
836
837         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
838         (pgg-pgp-snarf-keys-region): do.
839
840         * pgg-pgp5.el (pgg-pgp5-verify-region)
841         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
842
843         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
844         
845 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-split): (save-excursion) around (widen)
848         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
849         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
850
851 2003-04-05  Steve Youngs  <youngs@xemacs.org>
852
853         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
854         don't use it when loading gnus-sum.el if we're in XEmacs.
855
856 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
857
858         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
859         print-escape-nonascii to fix more characters in compiled format
860         specs.
861
862 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
863
864         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
865         Fix customization type.
866
867 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
868
869         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
870         print-quoted, print-readably, print-escape-multibyte, and
871         print-level to match original behavior of gnus-prin1.  This should
872         repair the format of .newsrc.eld when using compiled format specs.
873
874 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-group.el (tool-bar-map): defvar it.
877
878         * gnus-art.el (tool-bar-map): do.
879
880         * gnus-sum.el (tool-bar-map): do.
881
882 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
883
884         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
885
886 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
889         and value.
890         (gnus-button-alist): Use it.
891
892 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
893
894         * pgg-gpg.el (pgg-gpg-process-region): do.
895
896         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
897         (pgg-pgp-snarf-keys-region): do.
898
899         * pgg-pgp5.el (pgg-pgp5-verify-region)
900         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
901
902         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
903         unsafe.
904         (pgg-temporary-file-directory): Remove.
905
906 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * lpath.el: Fbind Info-directory and Info-menu.
909
910 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * gnus-util.el (gnus-message): Added doc-string.
913
914         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
915         (gnus-score-edit-file-at-point): Goto first match when using `e'.
916
917 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
920         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
921
922 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
925         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
926
927 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
928
929         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
930         print-escape-newlines to print escape sequences rather than
931         literal newline characters.
932
933 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
936         `message-valid-fqdn-regexp' for initialization.
937         (gnus-button-handle-info-url): Renamed and extended version of
938         `gnus-button-handle-info'.
939         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
940         (gnus-button-handle-symbol, gnus-button-handle-library)
941         (gnus-button-handle-info-keystrokes): New functions.
942         (gnus-button-browse-level): New variable.
943         (gnus-button-alist): Use them.  Added levels.
944         (gnus-header-button-alist): Added levels.
945
946 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus.el (gnus-version-number): Bump.
949
950 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
951
952         * gnus.el: Oort Gnus v0.17 is released.
953
954 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-start.el (gnus-unload): Removed.
957
958         * pop3.el (pop3-read-response): Use
959         nnheader-accept-process-output.
960         (pop3-retr): Ditto.
961
962         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
963         (mm-text-html-washer-alist): Ditto.
964
965 2003-03-31  Simon Josefsson  <jas@extundo.com>
966
967         * imap.el (imap-gssapi-program): Also try GNU SASL.
968         (imap-gssapi-open): Accept GNU SASL greeting.
969         (imap-read-timeout): New.
970         (imap-wait-for-tag): Use it.
971
972 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * nntp.el (nntp-accept-process-output): Use new function.
975
976         * nnheader.el (nnheader-read-timeout): New variable.
977         (nnheader-accept-process-output): New function.
978
979         * nntp.el (nntp-read-timeout): Removed.
980
981         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
982
983 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
986
987 2003-03-30  Simon Josefsson  <jas@extundo.com>
988
989         * message.el (message-idna-inside-rhs-p): Narrow to header before
990         searching.
991
992         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
993
994 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
997
998 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
999
1000         * message.el (message-make-in-reply-to): Use
1001         mail-extract-address-components to determine sender's
1002         name/address.
1003
1004 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1007
1008         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1009         valid lambda.
1010         (gnus-registry-translate-from-alist): Ditto.
1011
1012         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1013         print-length to nil.
1014
1015         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1016
1017         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1018         (gnus-grab-cam-face): Use it.
1019
1020 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1021
1022         * nnmaildir.el (nnmaildir-request-set-mark)
1023         (nnmaildir-close-group): Allow each mark directory in a group to
1024         have its own inode for mark files, to accommodate AFS.
1025
1026 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1029         gnus-read-newsrc-el-file
1030         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1031
1032         * gnus-registry.el (gnus-registry-translate-to-alist)
1033         (gnus-registry-translate-from-alist, alist-to-hashtable)
1034         (hashtable-to-alist): new functions
1035         (gnus-register-spool-action): add a spool item to the registry
1036
1037         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1038         list of saved variables
1039         (gnus-registry-alist): new variable
1040
1041 2003-03-27  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-art.el (article-decode-group-name): Be correct instead of
1044         smart.
1045
1046 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1047
1048         * lpath.el: Bind url-current-object for Emacs; bind
1049         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1050         for both Emacsen.
1051
1052 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-sum.el (gnus-article-loose-mime)
1055         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1056         group.
1057
1058         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1059         doc string.
1060
1061 2003-03-26  Kevin Ryde <user42@zip.com.au>
1062
1063         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1064         gnus-summary-find-uncancelled, skip temporary articles inserted by
1065         "refer" functions.
1066
1067 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1068
1069         * smiley.el (smiley-buffer): New function.
1070
1071 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1072
1073         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1074         gnus-summary-update-line (which updated the article's face) with
1075         gnus-summary-update-download-mark (which updates the article's
1076         face by calling gnus-summary-update-line AND updates the download
1077         mark to show that the article was fetched).
1078
1079 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1080
1081         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1082         option of deleting agent directories for groups/servers that are
1083         not currently agentized.
1084         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1085
1086         * gnus-int.el (gnus-open-server): Report backend errors in
1087         condition handler.
1088
1089 2003-03-23  Simon Josefsson  <jas@extundo.com>
1090
1091         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1092         header.
1093
1094         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1095         same as Newsgroups.
1096
1097         * nntp.el (nntp-open-connection-function): Mention
1098         nntp-open-tls-stream.
1099         (nntp-open-tls-stream): New function.
1100
1101         * tls.el: New file.
1102
1103         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1104         instead of SSL.
1105         (nnimap-stream): Add other streams, link to imap variables.
1106         (nnimap-authenticator): Add other authenticator, link to imap
1107         variables.
1108
1109         * imap.el: Autoload open-tls-stream.
1110         (imap-streams): Add tls in front of ssl.
1111         (imap-stream-alist): Add tls.
1112         (imap-default-tls-port): New variable.
1113         (imap-tls-p, imap-tls-open): New functions.
1114
1115 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * mm-url.el (mm-url-insert-file-contents): parse url only if
1118         results is a list.
1119
1120 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * mail-source.el (mail-source-fetch-imap): Revert.
1123
1124 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1125
1126         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1127         less strict regexp.
1128
1129 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1132         more imap function.
1133
1134 2003-03-21  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1137         Followup-To data inline.
1138
1139 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1142         icontopbm isn't available.
1143
1144 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1145
1146         * gnus-int.el (gnus-open-server): Catch errors in backend's
1147         open-server method.  Returns nil rather than crashing startup.
1148
1149         * gnus-sum.el (eval-when-compile): Modified to resolve
1150         compile-time warnings.
1151
1152         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1153         Reports length of series so that the user can compare N with a
1154         subject that should, if the entire series is present, contain
1155         '(.../N)'.
1156         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1157         of temp file (Win-XP may leave the temp file locked when the
1158         uudecode process fails).
1159
1160 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * message.el (message-split-line): Ignore error.
1163
1164         * lpath.el (split-line): Avoid split-line warning message.
1165
1166 2003-03-20  Kim F. Storm  <storm@cua.dk>
1167
1168         * message.el (message-split-line): New function.
1169         (message-mode-map): Remap split-line to message-split-line.
1170
1171 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173         * message.el (message-make-overlay): Defalias it to make-overlay.
1174         (message-delete-overlay): Defalias it to delete-overlay.
1175         (message-overlay-put): Defalias it to overlay-put.
1176         (message-idna-to-ascii-rhs-1): Use them.
1177
1178         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1179         functions to extent functions.
1180
1181 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * message.el (message-check-news-header-syntax): Fixed regexp.
1184
1185 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1188
1189         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1190         mm-url-insert-file-contents.
1191
1192         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1193         (nnrss-check-group): Use it.
1194
1195 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1196
1197         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1198         feeds like Kevin Burton's[1] can now be read in Gnus.
1199
1200         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1201         means that if you want to read the RSS feed for example.com, all
1202         you have to do is hit "G R http://www.example.com/ RET" and
1203         nnrss.el will find and the feed listed on the site or (if you have
1204         loaded xml-rpc.el) look it up on syndic8.com.
1205
1206         Marked the message as HTML (by adding a Content-Type header) so
1207         that Gnus will render it as html if the user wants that.
1208
1209         Implemented the ability to save nnrss-group-alist so that any new
1210         feeds the you subscribe to will be found the next time you start
1211         up.
1212
1213         Implemented support for RSS 2.0 elements (author, pubDate).
1214
1215         Prefer for <content:encoded> over <description> where both
1216         elements exist.
1217
1218         * mm-url.el (mm-url-insert): Set url-current-object.
1219
1220         * gnus-group.el (gnus-group-make-rss-group): New function.
1221
1222 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1225         for highlight overlays.
1226
1227 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1230         a NOV.
1231
1232 2003-03-20  Simon Josefsson  <jas@extundo.com>
1233
1234         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1235         (message-idna-to-ascii-rhs): Use it.
1236
1237         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1238
1239 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1242         (spam-group-ham-marks, spam-group-spam-marks): new functions
1243         (spam-spam-marks, spam-ham-marks): removed in favor of the
1244         spam-marks and ham-marks parameters
1245         (spam-generic-register-routine, spam-ham-move-routine): use the
1246         new spam-group-{spam,ham}-mark-p functions
1247
1248         * gnus.el (spam-marks, ham-marks): new group parameters with
1249         default values same as the old spam-spam-marks and spam-ham-marks
1250
1251 2003-03-19  Simon Josefsson  <jas@extundo.com>
1252
1253         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1254         (gnus-use-idna): New variable.
1255         (article-decode-idna-rhs): New function.
1256
1257         * message.el (message-use-idna): New variable.
1258         (message-mode-field-menu): Add entry for IDNA.
1259         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1260         (message-idna-to-ascii-rhs): New function.
1261         (message-generate-headers): Invoke IDNA code.
1262
1263 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1264
1265         * nnmaildir.el (nnmaildir--system-name): New function.
1266         (nnmaildir-request-accept-article): Use it.
1267
1268 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1271         gnus-compile function does.
1272
1273         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1274         bogus change.
1275
1276 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1279         sort-coding-systems is defined.
1280
1281 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1282
1283         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1284         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1285         Replace create-directory with target-prefix.
1286
1287 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1290         find-charset-string which is slooow in XEmacs.
1291
1292 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1295         compiler under XEmacs.
1296
1297 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1300         work for multipart/signed where the message text isn't `last'.
1301
1302 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1305         the value of mm-inline-text-html-with-images.
1306         (mm-inline-text-html-render-with-w3m): Don't bind
1307         w3m-display-inline-images.
1308
1309         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1310         w3m-display-inline-images.
1311
1312         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1313         regardless of an Emacs flavor.
1314
1315 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus.el (gnus-version-number): Bump.
1318
1319 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1320
1321         * gnus.el: Oort Gnus v0.16 is released.
1322
1323 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * lpath.el (featurep): Bind mm-w3m-mode-map.
1326
1327 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1328
1329         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1330         'respool-able backends define a global nnchoke-get-new-mail
1331         variable.
1332
1333 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-art.el (gnus-mime-delete-part): New function.
1336         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1337
1338 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * message.el (message-check-news-header-syntax): Don't push
1341         groups twice onto list of unknown groups.
1342
1343         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1344         back.
1345
1346         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1347
1348         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1349         config unless the summary buffer exists.
1350
1351         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1352         that target group is computed correctly when articles are marked
1353         as read by Xref handling.
1354
1355         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1356         imap-open.
1357
1358         * message.el (message-send-mail): Add courtesy string to Bcc's,
1359         too.
1360
1361         * gnus-cite.el (gnus-cited-line-p): New function.
1362
1363 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1366         force, to use the supplied charset unconditionally.
1367
1368         * gnus-art.el (article-decode-charset): Use it.
1369
1370 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1373         (mm-decode-body): Use it.
1374
1375         * rfc2047.el (rfc2047-decode-region): do.
1376         (rfc2047-decode-string): Guess coding system if the default is
1377         invalid.
1378
1379 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1380
1381         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1382         articles are marked 'read, so we get correct article counts.
1383
1384 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1387         the button.
1388         (gnus-insert-prev-page-button): Ditto.
1389         (gnus-insert-next-page-button): Ditto.
1390         (gnus-insert-mime-security-button): Ditto.
1391
1392         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1393         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1394         (mm-inline-image-xemacs): Ditto.
1395
1396 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1397
1398         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1399         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1400         the recent filename uniqueness discussion.
1401
1402 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1405         newline next time.
1406         (mm-inline-image-xemacs): Ditto.
1407
1408 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1411         kill-line.
1412
1413 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1416         kill-line.
1417
1418 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1419
1420         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1421         fixing the code to match the documentation.
1422         (gnus-agent-fetch-selected-article): Replaced
1423         gnus-summary-update-article-line with gnus-summary-update-line as
1424         the former did not correctly recalculate the thread indentation.
1425         (gnus-agent-find-parameter): The agent-predicate, if not found
1426         anywhere else, defaults to the value of gnus-agent-predicate.
1427         (gnus-agent-fetch-session): Fixed typo; now executes
1428         gnus-agent-fetched-hook rather than the undocumented
1429         gnus-agent-fetch-hook.
1430         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1431         default agent predicate is now provided by
1432         gnus-agent-find-parameter.
1433         (gnus-agent-message): New macro.  This macro avoids potentially
1434         costly parameter evaluation when the message's level is too high
1435         to display.
1436         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1437         overview buffer. Uses new gnus-agent-message macro to reduce
1438         overhead of optional messages. Reversed message levels to
1439         emphasize percent completion messages.  Detailed messages of
1440         little use except when debugging code.
1441
1442 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el (spam-ham-move-routine): use
1445         spam-mark-ham-unread-before-move-from-spam-group
1446         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1447
1448 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450         * spam.el: load nnimap.el when compiling
1451         (spam-setup-widening): use
1452         nnimap-split-download-body-default instead of
1453         nnimap-split-download-body which is a user-customizable variable
1454
1455 2003-03-07  Simon Josefsson  <jas@extundo.com>
1456
1457         * nnimap.el (nnimap-split-download-body-default): New, holds
1458         default for n-s-d-b.
1459         (nnimap-split-download-body): Add new setting (symbol default),
1460         which uses contents of n-s-d-b-d, and made it the default.
1461
1462 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1463
1464         * spam.el (spam-use-hashcash): new variable
1465         (spam-list-of-checks): added spam-use-hashcash with associated
1466         spam-check-hashcash
1467         (spam-check-hashcash): new function, installed iff hashcash.el is
1468         loaded
1469         (spam-setup-widening): don't use (return)
1470
1471 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1472
1473         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1474         predicate of `false' to avoid an error when a group defines no
1475         predicate. Fixed typo that disabled agent scoring (i.e. the
1476         low/high predicates should now work).
1477
1478 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * spam.el: add spam-maybe-spam-stat-load to
1481         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1482         (spam-bogofilter-register-with-bogofilter): use
1483         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1484         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1485         custom variables to replace "-s" and "-n"
1486
1487         * gnus-group.el (gnus-group-get-new-news): call the new
1488         gnus-get-top-new-news-hook hook
1489
1490         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1491         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1492
1493 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1496
1497 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1500         a cl run-time function.
1501
1502 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1503
1504         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1505         on gnus-agent-short-article.
1506         (gnus-category-read): Replaced CL function mapcar* with new macro:
1507         gnus-mapcar.
1508         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1509         support functions that accept multiple parameters.  A separate
1510         sequence must be provided for each parameter in the function.
1511         Iteration stops when the end of the shortest list is reached.
1512
1513 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1516
1517         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1518         (html2text-delete-single-tag, html2text-clean-anchor)
1519         (html2text-remove-tags): Use delete-region.
1520         (html2text-fix-paragraphs): Simplify.
1521
1522         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1523         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1524         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1525         kill-region.
1526
1527 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1528
1529         * gnus-agent.el (gnus-agent-enable-expiration)
1530         (gnus-agent-article-alist, gnus-agent-article-alist)
1531         (gnus-agent-cat-defaccessor): Doc fixes.
1532
1533 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1534
1535         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1536         byte-compiled functions.
1537
1538 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1539
1540         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1541         customization between new maneuvering (which permits selecting
1542         undownloaded articles) and old maneuvering (which skipped over
1543         undownloaded articles) behaviors.
1544         (gnus-summary-find-next): Pass through the unread and subject
1545         parameters when calling gnus-summary-find-prev.
1546         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1547         gnus-auto-goto-ignores to filter out unacceptable articles.
1548
1549 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1552         exists in all supported Emacs versions, so we don't need this
1553         compatibility function.
1554         (mail-source-fetch-pop, mail-source-check-pop)
1555         (mail-source-fetch-webmail): Use read-passwd.
1556
1557         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1558         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1559         read-passwd.
1560
1561         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1562
1563         * imap.el (imap-read-passwd): Remove.
1564         (imap-interactive-login): Use read-passwd.
1565
1566         * canlock.el (canlock-read-passwd): Remove.
1567         (canlock-insert-header, canlock-verify): Use read-passwd.
1568
1569         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1570         (sieve-manage-interactive-login): Use read-passwd.
1571
1572         * pop3.el (pop3-read-passwd): Remove.
1573         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1574         read-passwd.
1575
1576         * pgg.el (pgg-read-passphrase): Simplify.
1577
1578 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1581         'plugged' when actually 'unplugged' bug.
1582         (gnus-category-read): Ignore nil values when converting an
1583         old-format category so that the new-format category will default
1584         those attributes to the global variables.
1585
1586 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1589         doc-string.
1590
1591 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1594         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1595         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1596         * mm-url.el (mm-url-decode-entities-string): do.
1597         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1598         * mm-decode.el (mm-find-raw-part-by-type): do.
1599         * message.el (message-send-mail-partially)
1600         (message-send-mail-with-sendmail): do.
1601         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1602         * gnus-kill.el (gnus-pp-gnus-kill): do.
1603         * gnus-art.el (gnus-article-treat-unfold-headers)
1604         (gnus-article-encrypt-body): do.
1605
1606 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1609         (mail-source-delete-old-incoming-confirm): New variable.
1610         (mail-source-delete-old-incoming): Use it.  New function.
1611         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1612         `mail-source-delete-incoming' is a nonnegative integer.
1613
1614 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1617         (gnus-user-agent): Fixed typo.
1618
1619 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1622         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1623
1624 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1627         (gnus-agent-fetch-session): Allow debugging to take place.
1628
1629 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-sum.el (gnus-highlight-selected-summary)
1632         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1633         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1634         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1635         and makes it clear that we don't need the side effect.
1636         * gnus-util.el (gnus-delete-line): do.
1637         * gnus-xmas.el (gnus-group-add-icon): do.
1638         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1639         * nntp.el (nntp-send-authinfo-from-file): do.
1640         * nnml.el (nnml-header-value): do.
1641         * nnheader.el (nnheader-insert-references): do.
1642         * gnus-cite.el (gnus-article-highlight-citation)
1643         (gnus-cite-parse): do.
1644         * gnus-score.el (gnus-score-followup): do.
1645         * gnus-draft.el (gnus-draft-send): do.
1646         * gnus-group.el (gnus-group-highlight-line): do.
1647         * gnus-cache.el (gnus-cache-braid-nov): do.
1648         * nnfolder.el (nnfolder-retrieve-headers)
1649         (nnfolder-request-article): do.
1650         * gnus-art.el (article-hide-boring-headers)
1651         (gnus-article-hide-header): do.
1652
1653         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1654         * nnml.el (nnml-request-replace-article): do.
1655         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1656         * nnfolder.el (nnfolder-request-move-article): do.
1657         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1658         * gnus-art.el (gnus-mm-display-part): do.
1659
1660         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1661
1662 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1663
1664         * nntp.el (nntp-possibly-change-group): Avoid calling
1665         process-buffer on nil (Which happened when you lost your
1666         connection while fetching); instead signal a "Server Closed
1667         Connection" error.
1668
1669 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-agent.el (gnus-agent-enable-expiration): New
1672         variable. Either ENABLE or DISABLE.  Sets default behavior for
1673         selecting which groups are expired.
1674         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1675         gnus-agent-set-cat-groups): Provides abstract interface for
1676         accessing agent category.  Category now implemented by an alist.
1677         (gnus-agent-add-group, gnus-agent-remove-group,
1678         gnus-category-insert-line, gnus-category-edit-predicate,
1679         gnus-category-edit-score, gnus-category-edit-groups,
1680         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1681         new agent category abstraction.
1682         (gnus-agent-find-parameter): New function. Search for agent
1683         configuration parameter first in the group's parameters, then its
1684         topics (if any), and then the group's category.  If not found
1685         anywhere, use the original defined constants.
1686         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1687         gnus-agent-find-parameter.
1688         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1689         gnus-agent-cache now blocks retrieving headers and articles from
1690         the local cache.  Fetched content is still added to the cache
1691         before being returned.
1692         (gnus-agent-fetch-session): Use error-message-string to generate
1693         displayed error message.
1694         (gnus-agent-customize-category): New Command. 'e' in category
1695         buffer opens category customization buffer.
1696         (gnus-category-read): Reads either positional or alist format;
1697         returns alist format.
1698         (gnus-category-write): Writes category file compatible with
1699         current, and previous, versions of gnus-agent.
1700         (gnus-category-make-function, gnus-category-make-function-1):
1701         Corrected documentation; parameter is predicate NOT category.
1702         (gnus-predicate-implies-unread): Now works in more cases per the
1703         todo comment.
1704         (gnus-function-implies-unread-1): New function. Supports
1705         gnus-predicate-implies-unread.
1706         (gnus-agent-expire-group): Command now provides default of group
1707         under point.
1708         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1709         agent-days-until-old parameters. No longer supports
1710         gnus-agent-expire-days being set to an alist.
1711         (gnus-agent-request-article): Now performs its own checks of
1712         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1713         assuming that the caller will do them correctly.
1714         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1715         gnus-agent-expire-days is set to an alist.  Converts said alist
1716         into group parameter so that gnus-agent-expire-days will not be
1717         needed.
1718         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1719         checks surrounding gnus-agent-request-article removed; now
1720         performed by gnus-agent-request-article.
1721         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1722         customizable group/topic parameters that regulate the agent.
1723         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1724         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1725         the list of gnus buffers.
1726         (gnus-trim-whitespace): Removes leading and trailing whitespace
1727         from multiline strings.
1728         (gnus-agent-cat-prepare-category-field,
1729         gnus-agent-customize-category): Constructs a category
1730         customization buffer.
1731         * gnus-int.el (gnus-retrieve-headers,
1732         gnus-request-expire-articles): No longer checks gnus-agent-cache
1733         as it is handled internally by the agent.
1734         (gnus-request-head, gnus-request-body): Conditional checks
1735         surrounding gnus-agent-request-article removed; now performed by
1736         gnus-agent-request-article.
1737
1738         * gnus-start.el (): Added defvar statements to resolve compilation
1739         warnings.
1740         (gnus-long-file-names): New function. Isolates platform dependent
1741         msdos-long-file-names.
1742         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1743         option of writing directly to file.  Avoids memory exhausted
1744         errors when .newsrc.eld is huge.
1745         (gnus-save-newsrc-file): Uses new
1746         gnus-save-startup-file-via-temp-buffer.
1747         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1748         standard-output.
1749         (gnus-display-time-event-handler): Changed to alias from a defun
1750         to avoid a compile-time warning when display-time-event-handler is
1751         not defined.
1752         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1753         standard-output such that prin1 and princ will write directly to a
1754         file.
1755
1756         * gnus.el (gnus-agent-cache): Expanded documentation.
1757         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1758         so that this face is actually bold.
1759
1760         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1761         gnus-use-cache has been set.
1762
1763 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1766
1767 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1770
1771 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * spam.el: Fix typo.
1774
1775 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1776         (Trivial patch.)
1777
1778         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1779         errors-buffer. This produces a nicer error message in case of
1780         problems.
1781
1782 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1785         load stats iff spam-use-stat is on
1786
1787         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1788         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1789         instead of spam-stat-load and spam-stat-save in the
1790         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1791
1792 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1795
1796 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * message.el (message-make-fqdn): Protect against nil user-mail.
1799
1800 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1801
1802         * gnus-art.el (gnus-boring-article-headers): New values:
1803         'to-list and 'cc-list.
1804
1805 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * spam.el (spam-setup-widening): new function to set
1808         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1809         (spam-list-of-statistical-checks): list of statistical splitter
1810         checks
1811         (spam-split): added a widen call when a statistical check is
1812         enabled
1813
1814 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gnus-msg.el (gnus-user-agent): Changed default to
1817         'emacs-gnus-type, renamed 'full.
1818
1819 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * nnfolder.el (nnfolder-request-accept-article): Don't use
1822         mail-header-unfold-field.
1823
1824 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1827         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1828
1829 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1832         (spam-split): remove spam-stat-load call
1833
1834 2003-02-26  Simon Josefsson  <jas@extundo.com>
1835
1836         * gnus-sum.el (gnus-summary-toggle-header): Run
1837         gnus-article-decode-hook instead of calling a-decode-encoded-words
1838         directly (the latter is run as part of the former).
1839
1840 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1843
1844 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * message.el (message-sendmail-envelope-from): New option.
1847         (message-sendmail-envelope-from): New function.
1848         (message-send-mail-with-sendmail): Use it.
1849
1850 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1853         compensation for TDMA addresses.
1854
1855 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-msg.el (gnus-user-agent): New variable.
1858         (gnus-version-expose-system): Removed.  Obsoleted by
1859         `gnus-user-agent'.
1860         (gnus-extended-version): Use `gnus-user-agent'.
1861
1862 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-stat-register-spam-routine,
1865         spam-stat-register-ham-routine): remove spam-stat-save
1866         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1867
1868 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1869
1870         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1871         reference.
1872
1873 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1874
1875         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1876         calculation to avoid integer overflow.
1877
1878 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1881
1882 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1883         * spam.el: disabled spam-get-article-as-filename
1884
1885         From Michael Shields  <shields@msrl.com>
1886
1887         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1888         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1889         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1890         * spam.el (spam-summary-prepare-exit): Use it.
1891         * gnus.el (gnus-install-group-spam-parameters): New.
1892         * spam.el (spam-group-ham-processor-copy-p): New.
1893         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1894         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1895         that would cause the current message to be moved if the group had
1896         no spam.
1897         * spam.el (spam-ham-move-routine): New `copy' argument.
1898
1899 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1900         From Martin Thornquist <martint@ifi.uio.no>
1901
1902         * gnus-topic.el (gnus-topic-select-group): Select last group if
1903         after last group.
1904         * gnus-group.el (gnus-group-select-group): Ditto.
1905
1906 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1909         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1910         point-at-(b|e)ol which aren't available in Emacs 20.
1911
1912         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1913
1914 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1915
1916         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1917         clause of the condition-case statement.  Errors connecting to a
1918         server no longer terminate gnus.
1919
1920         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1921         make its use obvious.  Added no-nothing case to avoid
1922         opening(closing) servers when already open(closed).
1923         (gnus-agent-while-plugged): Added macro to facilitate internal use
1924         of gnus-agent-toggle-plugged.
1925         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1926         temporarily open servers.
1927         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1928         as sorting gnus-newsgroup-headers is wrong.
1929         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1930         to temporarily open servers. Corrected logic to handle setting
1931         gnus-agent-mark-unread-after-downloaded.
1932         (gnus-agent-fetch-articles): Now handles headers with missing
1933         article sizes and/or missing article lengths.  Now clears the
1934         message buffer when finished.
1935         (gnus-agent-fetch-group-1): Position point before calling
1936         gnus-summary-set-agent-mark.
1937         (gnus-get-predicate): Corrected description, parameter is
1938         predicate not category.
1939         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1940         provide a separate single group expiration function.
1941         (gnus-agent-regenerate-group): Now clears the message buffer when
1942         finished.
1943
1944 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1945
1946         * gnus.el (gnus-agent-target-move-group-header): New variable.
1947         * gnus-draft.el (gnus-draft-send): If special header
1948         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1949         that group, instead of performing the regular sending functions.
1950
1951 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1954
1955 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1958         variables.
1959         (message-make-fqdn): Use it.  Improved validity check.
1960
1961 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * message.el (message-user-mail-address): Check whether
1964         user-mail-address looks valid.
1965
1966         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1967
1968         * gnus-util.el (gnus-fetch-original-field): New function.
1969
1970 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1971
1972         * message.el (message-mode): \\(...\\) around additional
1973         paragraph-separate alternative.
1974
1975 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1978         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1979         display key bindings.
1980         (gnus-mime-button-menu): Rewrite.
1981
1982 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-art.el (gnus-button-url-regexp): Removed `.
1985
1986 2003-02-23  Max Froumentin  <mf@w3.org>
1987
1988         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1989
1990 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-art.el (gnus-mime-action-on-part): Require a match
1993         interactively.
1994
1995         * gnus-start.el (gnus-save-newsrc-file): Use
1996         gnus-backup-startup-file.
1997         (gnus-backup-startup-file): New variable.
1998
1999 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus.el (gnus-summary-buffer-name): Moved function here.
2002
2003         * gnus-draft.el (defun): Remove debug.
2004
2005 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2008         can't open server.
2009
2010 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * gnus-draft.el (defun): Configure posting styles.
2013
2014         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2015         the entry for the group exists before we alter it.
2016
2017 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2018
2019         * message.el (message-mode): MML tags separate paragraphs.  Small
2020         change from David S Goldberg <david.goldberg6@verizon.net>.
2021
2022         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2023         `gnus-newsgroup-headers'.
2024
2025         * gnus-art.el (gnus-article-refer-article): Grok more message id
2026         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2027
2028 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2031         use "path name".
2032
2033 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * gnus-sum.el (gnus-summary-move-article)
2036         (gnus-summary-expire-articles): send data header for article, not
2037         just article ID
2038
2039         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2040         (gnus-register-spool-action): added hashtable of message ID keys
2041         with message motion data
2042
2043 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2044         From Reiner Steib  <Reiner.Steib@gmx.de>.
2045
2046         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2047         variable, used in `gnus-button-mid-or-mail-heuristic'.
2048         (gnus-button-mid-or-mail-heuristic): New function derived from
2049         Florian Weimer's Perl script.
2050         (gnus-button-handle-mid-or-mail): Allow a function instead of
2051         'guess.
2052         (gnus-button-guessed-mid-regexp): Removed.
2053
2054 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * message.el (message-resend): Bind message-setup-hook to nil;
2057         remove X-Draft-From header.
2058
2059 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2062         (gnus-newsgroup-undownloaded)
2063         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2064         Doc fixes.
2065
2066 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2067
2068         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2069         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2070
2071 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2074         insert-string which is obsolete in Emacs 21.4.
2075
2076         * message.el (message-cross-post-followup-to-header): do.
2077
2078         * spam.el (spam-ifile-register-with-ifile)
2079         (spam-stat-register-spam-routine)
2080         (spam-stat-register-ham-routine)
2081         (spam-bogofilter-register-with-bogofilter): do.
2082
2083         * mailcap.el (mailcap-mime-data): Fix typo.
2084
2085         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2086
2087 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2090         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2091         `gnus-cite-unsightly-citation-regexp'.
2092
2093 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2096         even if there's just a header.
2097
2098 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * message.el (message-fix-before-sending): Fix highlighting of
2101         illegible and invisible text.
2102
2103         * gnus-util.el (gnus-multiple-choice): Separate choices with
2104         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2105
2106 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2109
2110 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * spam.el (spam-ham-move-routine)
2113         (spam-mark-spam-as-expired-and-move-routine): use
2114         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2115         around process-mark manipulation on the group
2116
2117 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2118
2119         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2120         submenu.
2121
2122 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * mail-source.el (mail-source-fetch): Reverse the return value of
2125         the continuation question.
2126
2127 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * nndraft.el (nndraft-request-move-article): Bind
2130         nnmh-allow-delete-final to t.
2131
2132 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2135
2136 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2137
2138         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2139         the buffer's size.
2140
2141 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2142
2143         * nnheader.el: Added cygwin to system-type comparisons.
2144
2145 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2146
2147         * imap.el (imap-mailbox-status): Fix typo.
2148
2149 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2152         online.
2153
2154 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2155
2156         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2157         commands.
2158         * gnus-sum.el: Small change from Frank Weinberg
2159         <frank@usenet-rundfahrt.de>:
2160         (gnus-auto-center-group): New variable.
2161         (gnus-summary-read-group-1): Use it.
2162         (gnus-summary-next-group): Fix docstring.
2163
2164 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-util.el (gnus-faces-at): Simplify.
2167
2168 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-ham-move-routine)
2171         (spam-mark-spam-as-expired-and-move-routine): made the article
2172         move conditional, so it's not called even if there's nothing to move
2173
2174 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2175
2176         * message.el (message-unix-mail-delimiter): Accept any whitespace
2177         after the email address and before the date; do not require the
2178         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2179
2180 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2183         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2184
2185         * gnus-util.el (gnus-faces-at): New macro.
2186
2187 2003-02-13  Michael Shields  <shields@msrl.com>
2188
2189         * gnus-cite.el
2190         (gnus-cite-attribution-suffix, gnus-cite-parse):
2191         Better handling for Microsoft citation styles.
2192         (gnus-unsightly-citation-regexp): New.
2193
2194 2003-02-12  Michael Shields  <shields@msrl.com>
2195
2196         * gnus-art.el (article-strip-banner): Strip both per-group and
2197         per-user-address banners.
2198         (article-really-strip-banner): New.
2199
2200 2003-02-12  Michael Shields  <shields@msrl.com>
2201
2202         * gnus-sum.el (gnus-article-goto-next-page,
2203         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2204         relying on the summary bindings of `n' and `p'.
2205
2206 2003-02-12  Michael Shields  <shields@msrl.com>
2207
2208         * gnus-art.el (gnus-article-only-boring-p): New.
2209         (gnus-article-skip-boring): New.
2210         * gnus-cite.el (gnus-article-boring-faces): New.
2211         * gnus-sum.el (gnus-summary-next-page): Use
2212         gnus-article-only-boring-p.
2213
2214 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2217         (spam-ham-move-routine): unmark all articles before marking those
2218         of interest and calling gnus-summary-move-article
2219
2220 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2223         logically the complement of gnus-get-buffer-create and
2224         gnus-add-buffer.
2225
2226         * gnus-util.el (gnus-kill-buffer): do.
2227
2228         * nnmail.el: Autoload gnus-kill-buffer.
2229
2230 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2233         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2234         the current LINE.
2235         (gnus-agent-summary-fetch-group): Minimized the number of times
2236         that the article is updated in the buffer.
2237
2238 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * spam.el (spam-ham-move-routine): use the process-mark instead of
2241         gnus-current-article when moving articles
2242         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2243
2244 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2247         (gnus-topic-catchup-articles): Ditto.
2248         (gnus-topic-mark-topic): Reverse recursive logic.
2249
2250 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2253         gnus-refer-thread-limit is t.
2254
2255 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2258         sort-coding-systems to prefer utf-8 over utf-16.
2259
2260 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2261
2262         * gnus-agent.el (gnus-agent-expire-days):
2263         gnus-request-move-article depends on gnus-agent-expire to clean up
2264         the cache after moving the article.  Therefore, g-a-e-d can NOT
2265         default to nil or can gnus-agent-expire be disabled by doing so.
2266         If you don't want to run gnus-agent-expire, don't call it.
2267         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2268         when g-a-e-d was NOT nil was removed.
2269         (gnus-agent-article-name): Removed unnecessary input test as
2270         article IDs are always strings.
2271         (gnus-agent-regenerate-group): Added check to protect against
2272         servers that generate absurdly long article IDs.  Valid IDs are
2273         less than 10 digits to avoid overflow errors.  Fixed logic error
2274         when ensuring that the final article ID is present in the new
2275         alist.
2276
2277 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2280         next line after finding the parent.
2281
2282 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus.el (gnus-version-number): Bumped.
2285
2286 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2287
2288         * gnus.el: Oort Gnus v0.15 is released.
2289
2290 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2291
2292         * nnmail.el (nnmail-split-it): If a message ends up matching the
2293           same mailbox more than once, it will cause duplicates to appear
2294           in the mailbox.
2295
2296 2003-02-08  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2299         code that only worked under Emacs.
2300
2301         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2302         Das <satyaki@chicory.stanford.edu>.
2303
2304 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * gnus-art.el (gnus-article-refer-article): Use
2307         gnus-replace-in-string.
2308
2309         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2310         (gnus-remove-duplicates): do.
2311
2312 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2313
2314         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2315         (gnus-request-scan): set
2316         gnus-internal-registry-spool-current-method to gnus-command-method
2317         before a request-scan operation
2318
2319         * gnus-registry.el (regtest-nnmail): use
2320         gnus-internal-registry-spool-current-method
2321
2322 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * mail-source.el (mail-source-fetch): Typo fix.
2325
2326 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         * nnmail.el (nnmail-spool-hook): new hook
2329         (nnmail-cache-insert): call nnmail-spool-hook
2330
2331         * gnus-registry.el: new file with examples of using the hooks
2332
2333         * gnus.el (gnus-registry): added registry customization group
2334         (gnus-group-prefixed-name): improve function to return full group
2335         name optionally
2336         (gnus-group-guess-prefixed-name): shortcut to
2337         gnus-group-prefixed-name, using just the group name
2338         (gnus-group-full-name): always get a group's full name
2339         (gnus-group-guess-full-name): shortcut, using just the group name
2340
2341         * gnus-sum.el (gnus-summary-article-move-hook)
2342         (gnus-summary-article-delete-hook)
2343         (gnus-summary-article-expire-hook): new hooks
2344         (gnus-summary-move-article, gnus-summary-expire-articles)
2345         (gnus-summary-delete-article): invoke the new hooks
2346
2347 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2348
2349         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2350         from message-ID
2351
2352 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2355
2356 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2357
2358         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2359         (mm-write-region, mm-detect-coding-region): Doc fixes.
2360
2361 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * mail-source.el (mail-source-fetch): Ignore errors.
2364         (mail-source-ignore-errors): New variable.
2365
2366         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2367         articles.
2368
2369         * gnus-msg.el (gnus-version-expose-system): Change default.
2370
2371 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2372
2373         * gnus-msg.el (gnus-version-expose-system): New variable.
2374
2375 2003-02-07  Simon Josefsson  <jas@extundo.com>
2376
2377         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2378         patch from deskpot@myrealbox.com (Vasily Korytov).
2379
2380 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus-art.el (article-display-face): Get the Face header from
2383         the current buffer.
2384
2385 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-art.el (gnus-mime-view-part-internally): Bind
2388         buffer-read-only to nil.
2389
2390 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2393         from g-a-e-1 to g-a-e-2.
2394
2395 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2398         of bbdb-search-simple, use spam-use-BBDB-exclusive
2399         (spam-check-whitelist): use spam-use-whitelist-exclusive
2400         (spam-use-whitelist-exclusive): new variable affecting
2401         spam-use-whitelist
2402         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2403
2404 2003-02-05  Simon Josefsson  <jas@extundo.com>
2405
2406         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2407         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2408         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2409         (gnus-agent-expire-1): New.
2410         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2411         (gnus-agent-expire-2): New.
2412
2413 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2416         "delete-if" is misleading because it isn't actually destructive.
2417
2418         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2419
2420         * nnmail.el (nnmail-purge-split-history): do.
2421
2422         * gnus-win.el (gnus-get-buffer-window): do.
2423
2424         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2425         let-binding.
2426         (gnus-simplify-all-whitespace): do.
2427
2428 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-delay.el (gnus-delay-article): Fix binding of the
2431         nndraft:delayed group.
2432
2433 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * gnus.el (spam group parameters): change 'other to 'const in
2436         the group parameter definitions to soothe XEmacs
2437
2438 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2439
2440         * gnus-delay.el (gnus-delay-article): Really create
2441         nndraft:delayed group if it doesn't exist.
2442
2443 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus-sum.el (gnus-summary-search-article): Speed up by
2446         disabling various visual features while searching.
2447         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2448
2449 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * spam.el (spam-list-of-checks): Don't quote nil and t in
2452         docstrings.  From the elisp manual:
2453
2454            When a documentation string refers to a Lisp symbol, write
2455            it [..] with single-quotes around it.  [..] There are two
2456            exceptions: write t and nil without single-quotes.
2457
2458         * messcompat.el (message-from-style): do.
2459
2460         * message.el (message-send-mail): do.
2461
2462         * gnus-util.el (gnus-use-byte-compile): do.
2463
2464         * gnus-score.el (gnus-score-lower-thread): do.
2465
2466         * gnus-int.el (gnus-server-unopen-status): do.
2467
2468         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2469         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2470
2471         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2472         (gnus-group-parameters): do.
2473
2474         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2475
2476         * mm-decode.el (mm-text-html-renderer): do.
2477
2478 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nnheader.el (nnheader-directory-separator-character): Change the
2481         way to compute the dafault value.
2482
2483 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2486         (gnus-button-alist): Fix regexp for describe-key.
2487         (gnus-button-handle-describe-function)
2488         (gnus-button-handle-describe-variable)
2489         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2490         (gnus-button-handle-apropos-variable)
2491         (gnus-button-handle-apropos-documentation): Docstring fix.
2492
2493         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2494
2495 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2498         to nil.
2499
2500         * nnmail.el: Removed gnus-util autoload.
2501
2502         * gnus.el: Use gnus-prin1-to-string throughout.
2503
2504         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2505         print-level.
2506
2507         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2508         (gnus-treat-display-grey-xface): Removed.
2509
2510         * gnus-fun.el (gnus-grab-cam-face): New.
2511         (gnus-convert-image-to-gray-x-face): Removed.
2512         (gnus-convert-gray-x-face-to-xpm): removed.
2513         (gnus-convert-gray-x-face-region): Removed.
2514         (gnus-grab-gray-x-face): Removed.
2515
2516         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2517
2518 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2521         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2522         bound.
2523
2524         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2525
2526 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2529         Remove -- these are bogus options which are never used.
2530
2531 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2534
2535 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * spam.el (spam-check-blackholes)
2538         (spam-blackhole-good-server-regex): new variable to skip some IPs
2539         when checking blackholes; use it
2540         (spam-check-bogofilter-headers)
2541         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2542         case more X-Bogosity is used than just "Yes/No"
2543         (spam-ham-move-routine): semi-fixed, only first article is
2544         properly moved now
2545
2546 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2547
2548         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2549         as well.
2550
2551         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2552
2553         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2554
2555         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2556
2557         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2558
2559         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2560
2561 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-fun.el (gnus-face-encode): New function.
2564         (gnus-convert-png-to-face): Use it.
2565
2566         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2567
2568 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * mm-decode.el (mm-dissection-list): Remove.
2571         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2572         only used in mm-remove-all-parts.
2573         (mm-remove-all-parts): Remove it, it's never called.
2574
2575 2003-01-25  Simon Josefsson  <jas@extundo.com>
2576
2577         * gnus-group.el (gnus-group-make-group): Report errors.
2578
2579         * nnimap.el (nnimap-request-create-group): Ditto.
2580
2581         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2582
2583         * sieve.el (sieve-upload): Fix error printing.
2584
2585         * mm-encode.el (mm-qp-or-base64): Always QP iff
2586         mm-use-ultra-safe-encoding and cleartext PGP.
2587
2588         * gnus-sum.el (gnus-summary-select-article): Inhibit
2589         redisplay (mainly for secured messages).
2590
2591         * nnmail.el (nnmail-article-group): Copy body too (but don't
2592         process it).
2593
2594 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus-art.el (gnus-article-setup-buffer): Reset
2597         gnus-button-marker-list.
2598
2599 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * nntp.el (nntp-read-timeout): Default to using a second delay
2602         under Microsoft Windows.
2603
2604 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * nnheader.el (nnheader-directory-separator-character): New
2607         variable.
2608
2609 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * gnus-agent.el (gnus-agent-max-fetch-size)
2612         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2613         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2614         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2615         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2616         (gnus-agent-braid-nov, gnus-agent-load-alist)
2617         (gnus-agent-article-alist-save-format)
2618         (gnus-agent-read-agentview, gnus-agent-save-alist)
2619         (gnus-agent-fetch-group-1, gnus-agent-expire)
2620         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2621         (gnus-agent-regenerate-group): Reformat to keep under eighty
2622         columns.  Reword docstrings so that first line is under eighty
2623         chars and a complete sentence.  Still need to work on the rear
2624         end of the file, in particular gnus-agent-expire.
2625
2626 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-agent.el (gnus-agentize): Indent.
2629
2630         * gnus.el (gnus-version-number): Bumped.
2631
2632 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2633
2634         * gnus.el: Oort Gnus v0.14 is released.
2635
2636 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2637
2638         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2639         before beginning.  Tiny patch from Mark Thomas
2640         <swoon@bellatlantic.net>.
2641
2642 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2643
2644         * spam.el (spam-check-blackholes, spam-split)
2645         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2646         gnus-message calls to show to users what spam.el is doing
2647
2648 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2649
2650         * gnus-msg.el (gnus-message-replysign)
2651         (gnus-message-replyencrypt): Fix typo.
2652
2653 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2656         details.
2657
2658 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-art.el (gnus-article-press-button): let* -> let.
2661         (gnus-mime-security-show-details): Cleaned up.
2662         (gnus-mime-security-press-button): Save excursion.
2663         (gnus-insert-mime-security-button): Clean up.
2664
2665         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2666
2667         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2668         timeout.
2669
2670         * nntp.el (nntp-accept-process-output): Removed timeout.
2671         (nntp-read-timeout): New variable.
2672         (nntp-accept-process-output): Use it.
2673
2674         * gnus-sum.el (gnus-data-find-list): Remove *.
2675
2676 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2677
2678         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2679         introduced on 2002-01-22.
2680         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2681
2682 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2685         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2686         checks of incoming mail based on simple header regexp matching
2687
2688 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * gnus-sum.el (gnus-spam-mark): set to `$'
2691
2692 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2693
2694         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2695         gnus-newsgroup-unfetched, the list of articles whose headers have
2696         not been fetched from the server.
2697
2698         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2699         parameter as it never worked due to a bug.  Added check to prevent
2700         selection of any article in the gnus-newsgroup-unfetched list.
2701         (gnus-summary-find-prev): Added check to prevent selection of any
2702         article in the gnus-newsgroup-unfetched list.
2703         (gnus-summary-first-subject): Documented API. Modified
2704         implementation so that constraints are handled independently.
2705         Added check to prevent selection of any article in the
2706         gnus-newsgroup-unfetched list.
2707         (gnus-summary-first-unseen-subject): Updated parameters in
2708         gnus-summary-first-subject call to match new API.
2709         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2710         (gnus-summary-catchup): Do not mark unfetched articles as read.
2711
2712 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2715         make-obsolete-variable allows only two arguments in XEmacs and
2716         Emacs 20.
2717
2718         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2719         gnus-article-hide-pgp.
2720         (gnus-summary-make-menu-bar): do.
2721
2722         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2723         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2724         gnus-article-hide-pgp.
2725         (article-hide-pgp): Remove.
2726         (gnus-article-hide): Remove gnus-article-hide-pgp.
2727
2728         * gnus.el: Remove gnus-article-hide-pgp
2729
2730 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * message.el (message-required-headers): Doc fix.
2733
2734 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2735
2736         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2737         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2738         option to make ifile a purely binary classifier
2739
2740 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2743         (mml-secure-encrypt-pgpmime): Removed double.
2744
2745         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2746         debugging statements.
2747
2748 2003-01-21  Andreas Fuchs  <asf@void.at>
2749
2750         * mml-sec.el (mml-sign-alist): Added pgpauto.
2751
2752 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus.el (gnus-version-number): Bumped version number.
2755
2756 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2757
2758         * gnus.el: Oort Gnus v0.13 is released.
2759
2760 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-art.el (gnus-button-url-regexp): Removed |.
2763
2764         * message.el (message-send-hook): Doc fix.
2765
2766         * gnus-win.el (gnus-buffer-configuration): Display article
2767         instead of article-copy when `reply'.
2768
2769 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus.el (gnus-format): Change customize group to gnus.
2772         (gnus-cache): Add link.
2773         (gnus-group-charter-alist): Fix docstring.
2774
2775 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2776
2777         * mailcap.el (mailcap-print-command): lpr-command might be
2778         unbound in XEmacs.
2779
2780 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2781
2782         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2783
2784         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2785         calculation of net characters added for use in the gnus-data
2786         structure.
2787
2788 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2789
2790         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2791         message.  Suggested by Jari Aalto.
2792
2793 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2796         (gnus-article-reply-with-original): Ditto.
2797
2798         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2799         read articles don't become unread.
2800
2801 2003-01-17  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-fun.el (gnus-x-face-from-file):
2804         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2805
2806         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2807         (gnus-convert-image-to-face-command): Doc fix.
2808
2809 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2812
2813 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2814
2815         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2816         avoid encoding problems.
2817
2818         * mailcap.el (mailcap-ps-command): New variable.
2819         (mailcap-mime-data): Add print entry where applicable.  Use
2820         pdftotext on a tty.
2821
2822 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2825
2826 2003-01-16  Simon Josefsson  <jas@extundo.com>
2827
2828         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2829         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2830         (gnus-face-from-file): Doc fix; don't mention image format.
2831
2832 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * spam.el (spam-get-article-as-filename): new function (unused for now)
2835         (spam-get-article-as-buffer): new function
2836         (spam-get-article-as-string): use spam-get-article-as-buffer
2837         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2838
2839 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-agent.el: Don't use `path'.
2842         From the GNU coding standards:
2843
2844             Please do not use the term ``pathname'' that is used in Unix
2845             documentation; use ``file name'' (two words) instead.  We use
2846             the term ``path'' only for search paths, which are lists of
2847             directory names.
2848
2849         * nnsoup.el (nnsoup-file-name): Ditto.
2850
2851         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2852         (nnmail-group-pathname): Ditto.
2853
2854         * nnimap.el (nnimap-group-overview-filename): Ditto.
2855
2856         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2857         (nnheader-group-pathname): Ditto.
2858
2859         * nnfolder.el (nnfolder-group-pathname): Ditto.
2860
2861         * gnus.el (gnus-home-directory): Ditto.
2862
2863         * gnus-group.el (gnus-group-icon-list): Ditto.
2864
2865 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2868
2869         * message.el (message-mode-menu): Use it.
2870         (message-mode-menu): Deactivate "Yank Original" if there's no
2871         reply buffer.
2872
2873         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2874
2875         * message.el (message-mark-active-p): New function.
2876
2877 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2880         (spam-bogofilter-database-directory): new variables
2881         (spam-check-bogofilter-headers, spam-check-bogofilter)
2882         (spam-bogofilter-register-with-bogofilter)
2883         (spam-bogofilter-register-spam-routine)
2884         (spam-bogofilter-register-ham-routine)
2885         (spam-group-ham-processor-bogofilter-p): new functions for the new
2886         Bogofilter interface
2887         (spam-summary-prepare-exit): use the new Bogofilter functions
2888         (spam-list-of-checks): added spam-use-bogofilter-headers
2889         (spam-bogofilter-score): rewrote function
2890         (spam-check-bogofilter): optional score parameter, uses
2891         spam-check-bogofilter-headers better
2892         (spam-check-bogofilter-headers): optional score parameter
2893
2894         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2895         default, in the gnus-start customization group.  Used to disable
2896         the spam-*/ham-* parameters.
2897         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2898
2899 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2902         XEmacs.
2903
2904         * gnus-ems.el (gnus-mark-active-p): do.
2905
2906 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2907
2908         * gnus.texi (Using MIME): Mention auto-compression-mode with
2909         gnus-mime-copy-part.
2910
2911 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * message.el (message-send): Don't warn about duplicates when
2914         superseding.
2915
2916 2003-01-15  Simon Josefsson  <jas@extundo.com>
2917
2918         * nnimap.el (nnimap-split-download-body): New variable.
2919         (nnimap-split-articles): Use it.
2920
2921 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2922
2923         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2924         integrity checker was incorrectly flagging, and removing, articles
2925         whose article number was negative.
2926         (gnus-agent-fetch-group-1): When executed in the group's summary
2927         buffer, refresh each downloaded line to update the status flag and
2928         font.  Preserve the value of gnus-newsgroup-headers so that
2929         gnus-agent-fetch-articles can split the requests by size.
2930         (gnus-agent-expire): Corrected day calculation for when
2931         gnus-agent-expire-days contains a list.
2932
2933 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2936
2937 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2938
2939         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2940           /usr/bin/play as default player.
2941           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2942
2943 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2946         articles to be marked as well.
2947
2948 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2949         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2950         fictious headers generated by nnagent (ie. Undownloaded Article
2951         ####) in the list of articles that have not been downloaded.
2952
2953         * gnus-int.el (): Added require declarations to resolve
2954         compile-time warnings.
2955         (gnus-open-server): If the server status is set to offline,
2956         recursively execute gnus-open-server to open the offline backend
2957         (e.g. nnagent).
2958
2959 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * gnus-art.el (gnus-article-reply-with-original): Use
2962         gnus-mark-active-p.
2963         (gnus-article-followup-with-original): do.
2964
2965 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2968
2969 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2972         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2973
2974 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2975
2976         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2977         (gnus-face-from-file): Ditto.
2978
2979 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2982         gnus-alter-articles-to-read-function to the unread articles.
2983
2984 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * deuglify.el (gnus-article-outlook-unwrap-lines)
2987         (gnus-article-outlook-repair-attribution)
2988         (gnus-article-outlook-rearrange-citation): New function names,
2989         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2990         doc-string.
2991
2992         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2993         removed `W k' key binding (use `W Y f' instead).
2994         (gnus-summary-make-menu-bar): Use new function names.
2995
2996 2003-01-13  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-fun.el (gnus-random-x-face): Doc fix.
2999         (gnus-insert-random-x-face-header): New function.
3000
3001 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3004         mark is not active.
3005
3006         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3007
3008         * gnus-ems.el (gnus-mark-active-p): New function.
3009
3010         * gnus-group.el (gnus-topic-mode-p): New function.
3011         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3012         Deactivate items if mark is not active.
3013
3014 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus.el (gnus-version-number): Bumped version.
3017         (gnus-summary-line-format): Doc fix.
3018
3019 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3020
3021         * gnus.el: Oort Gnus v0.12 is released.
3022
3023 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * mail-source.el (mail-sources): Removed autoload to make it
3026         compile under XEmacs.
3027
3028 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3029
3030         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3031         regexp or a function too.
3032         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3033         confirmation even if the original article is mail.
3034
3035 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3038         articles to be marked when not yanking.
3039
3040 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3041
3042         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3043
3044 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus-fun.el (gnus-face-from-file): Autoload.
3047
3048         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3049         errors.
3050
3051 2003-01-12  Simon Josefsson  <jas@extundo.com>
3052
3053         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3054         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3055
3056         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3057         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3058
3059 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3062         in every string.
3063
3064         * gnus.el (gnus-version-number): Bumped version number.
3065
3066 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3067
3068         * gnus.el: Oort Gnus v0.11 is released.
3069
3070 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * message.el (message-fetch-reply-field): Narrow to headers.
3073
3074         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3075         if Gnus isn't alive.
3076
3077 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3078
3079         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3080         marks from articles that are already stored in the agent.
3081         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3082         backup copy of an invalid .overview file for later analysis.
3083
3084 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3085
3086         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3087         exit work with two frames.
3088
3089 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3090
3091         * message.el (message-forward-make-body): Use mule4.
3092
3093 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * message.el (message-mode-map): Move wide-reply command.
3096
3097 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3100         castellano.
3101         (gnus-outlook-display-hook): New variable.
3102         (gnus-outlook-display-article-buffer): New function.
3103         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3104         (gnus-outlook-deuglify-article): Made them interactive and added
3105         optional arg.  Use `g-o-d-a-b'.
3106         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3107
3108         * gnus-sum.el: Added autoloads.
3109         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3110         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3111
3112 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-art.el (gnus-display-mime): Use the mime emulation
3115         variable.
3116
3117         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3118
3119         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3120         newsrc-alist is initialized properly.
3121
3122         * mail-source.el (mail-sources): Autoload.
3123
3124         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3125         nil.
3126
3127         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3128         insert two newlines.
3129
3130         * message.el (message-check-news-header-syntax): Compute the
3131         header length correctly.
3132
3133 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3134
3135         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3136         alist when keeping fetched article file.
3137         (gnus-agent-retrieve-headers): When parsing response for article
3138         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3139         against garbage in the server's response.
3140
3141         * gnus-int.el (gnus-request-expire-articles,
3142         gnus-request-move-article): Only expire when the group's server
3143         has been agentized.
3144
3145 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3148         errors when deleting overlays.
3149
3150         * gnus-score.el (gnus-score-followup): Allow tracing.
3151
3152         * gnus-art.el (gnus-treat-display-face): New variable.
3153         (article-display-face): New command.
3154
3155         * gnus-fun.el (gnus-face-from-file): New function.
3156         (gnus-convert-face-to-png): Ditto.
3157
3158         * gnus-art.el (gnus-ignored-headers): Added Face.
3159
3160 2003-01-10  Simon Josefsson  <jas@extundo.com>
3161
3162         * nndraft.el (nndraft-request-group): Avoid crash in
3163         directory-files when draft directory doesn't exists.
3164
3165         * gnus-sum.el (gnus-select-article-hook): Add :option.
3166
3167 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * spam.el (spam-use-stat): new variable
3170         (spam-group-spam-processor-stat-p)
3171         (spam-group-ham-processor-stat-p): new convenience functions
3172         (spam-summary-prepare-exit): add spam/ham processors to sequence
3173         (spam-list-of-checks): add spam-use-stat to list of checks
3174         (spam-split): conditionally load the spam-stat tables
3175         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3176         spam-check-ifile): new functions
3177
3178         * spam-stat.el (spam-stat): typo fix
3179         (spam-stat-install-hooks): new variable
3180         (spam-stat-split-fancy-spam-group): added documentation clarification
3181         (spam-stat-split-fancy-spam-threshhold): new variable
3182         (spam-stat-install-hooks): make hooks conditional
3183         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3184
3185         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3186         spam-stat ham/spam processor symbols
3187
3188 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3191         file exists.
3192
3193 2003-01-10  Simon Josefsson  <jas@extundo.com>
3194
3195         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3196         undownloaded/downloadable only when unplugged.
3197
3198 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3201
3202 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el (spam-check-ifile): fixed call-process-region to use the
3205         db parameter only if it's set
3206         (spam-ifile-register-with-ifile): ditto
3207
3208 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3209
3210         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3211         spam-stat-nbad before creating the hash table.
3212         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3213         Changed copyright statement to FSF.
3214
3215 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3216
3217         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3218         processable articles as read.
3219         (gnus-agent-summary-fetch-series): Remove processable and
3220         downloadable marks on all downloaded articles in the series.
3221
3222         * nntp.el (nntp-report): Throw error after reporting the problem.
3223         (nntp-accept-process-output): Corrected error check to report an
3224         error when the process is nil.
3225
3226 2003-01-09  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-tool-bar-map): Add preview.
3229
3230 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3233         previewing.
3234
3235 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3236
3237         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3238         bug when the (n+1)th article to be added to a group has a smaller
3239         number than the n articles already added.
3240
3241 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * message.el (message-mode-field-menu): Use backquote.
3244
3245 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el: fixed the BBDB autoloads again, using
3248         bbdb-search-simple now (which is not a macro, thank god)
3249
3250         * lpath.el (bbdb-search): removed function from maybe-fbind list
3251
3252         * gnus.el (ham-process-destination): added new parameter for
3253         destination of ham articles found in spam groups at summary exit
3254
3255         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3256         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3257         (spam-ifile-database-path): added new parameter for ifile's database
3258         (spam-move-spam-nonspam-groups-only): new parameter to determine
3259         if spam should be moved from all groups or only some
3260         (spam-summary-prepare-exit): fixed logic to use
3261         spam-move-spam-nonspam-groups-only when deciding to invoke
3262         spam-mark-spam-as-expired-and-move-routine; always invoke that
3263         routine after the spam has been expired-or-moved in case there's
3264         some spam left over; use spam-ham-move-routine in spam groups
3265         (spam-ham-move-routine): new function to move ham articles to the
3266         ham-process-destinations group parameter
3267
3268 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3271
3272         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3273         gnus-summary-update-article-line.
3274
3275 2003-01-08  Simon Josefsson  <jas@extundo.com>
3276
3277         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3278         not successful.
3279
3280 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3283
3284 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3287         logic, finally
3288
3289 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3292         (gnus-parse-format): Change to %~.
3293
3294         * message.el (message-generate-headers): Don't generate optional
3295         empty headers.
3296
3297 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * message.el (message-cross-post-default)
3300         (message-cross-post-note-function, message-shoot-gnksa-feet)
3301         (message-strip-subject-trailing-was, message-change-subject)
3302         (message-mark-insert-file, message-cross-post-followup-to)
3303         (message-cross-post-followup-to, message-mode-map)
3304         (message-generate-unsubscribed-mail-followup-to)
3305         (message-make-mail-followup-to): Minor changes to doc-strings and
3306         error messages.  Updated copyright line.
3307
3308         * message.el (message-make-mail-followup-to,
3309         message-generate-unsubscribed-mail-followup-to): New function
3310         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3311         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3312         names.
3313
3314         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3315         (mml-preview-insert-mft): Removed function name.
3316         (mml-preview): Use new function names.
3317
3318         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3319
3320         * message.el (message-mode-field-menu): Moved header related
3321         commands from "Message" to "Field" menu.
3322
3323 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-generate-headers-first): Added customization
3326         if variable is a list.
3327
3328 2003-01-07  Michael Shields  <shields@msrl.com>
3329
3330         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3331         where the last line of the article is the last line of the window.
3332
3333 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-msg.el (gnus-debug): Use ignore-errors.
3336
3337         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3338         `gnus-summary-update-line'.
3339
3340 2003-01-08  Simon Josefsson  <jas@extundo.com>
3341
3342         * gnus-art.el (gnus-unbuttonized-mime-types)
3343         (gnus-buttonized-mime-types): Doc fix.
3344
3345 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3348
3349 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * nnrss.el (nnrss-group-alist): Add and clear up.
3352
3353 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3356
3357         * lpath.el (bbdb-search): added BBDB functions for a better way to
3358         fix missing functions
3359
3360         * spam.el (spam-check-ifile): if should be an unless
3361
3362         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3363         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3364         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3365
3366 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3369         gnus-summary-refer-thread to thread menu.
3370
3371 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3372
3373         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3374         summary buffer, articles that cannot be fetched are marked as
3375         canceled.
3376
3377         * nntp.el (nntp-with-open-group): The quit signal handler must
3378         propagate the quit signal to the next outer handler so that the
3379         caller knows that the request aborted abnormally.
3380
3381 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3384         (spam-ifile-register-spam-routine)
3385         (spam-ifile-register-ham-routine): added ifile functionality that
3386         does not use ifile-gnus.el to classify and register articles
3387         (spam-get-article-as-string): convenience function
3388         (spam-summary-prepare-exit): added ifile spam and ham registration
3389         (spam-ifile-all-categories, spam-ifile-spam-category)
3390         (spam-ifile-path, spam-ifile): added customization options
3391
3392         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3393         exit processor
3394         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3395         list of choices
3396
3397 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-score.el (gnus-score-followup): Also score immediate
3400         followups.
3401
3402 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3405
3406 2003-01-07  Simon Josefsson  <jas@extundo.com>
3407
3408         * message.el (message-mode-menu): Fix receipt balloon help.
3409
3410 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3413         always be interpreted as news.
3414
3415 2003-01-07  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3418         gnus-sieve-script, instead of the global variable
3419         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3420         <sb@dod.no>.
3421
3422 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3423
3424         * gnus.el: Renamed gnus-summary-*-uncached-face as
3425         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3426         the cache.
3427
3428         * gnus-sum.el: Ditto.
3429
3430 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3431
3432         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3433         in either the group or summary buffer.
3434         New command "JS", in summary buffer, will fetch articles per the
3435         group's category, predicate, and processable flags.
3436         (gnus-agent-summary-fetch-series): Rewritten to call
3437         gnus-agent-session-fetch-group once with all articles in the
3438         series.
3439         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3440         return list of fetched articles.
3441         (gnus-agent-fetch-articles): Split fetch list into sublists such
3442         that the article buffer is only slightly larger than
3443         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3444         the group's article alist is saved.
3445         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3446         longer result in the agent trying to fetch an article.
3447         (gnus-agent-fetch-group-1): Can now be called in either the group
3448         or summary buffer.  Removed the max-fetch-size code that I added
3449         on 2002-12-13 as that capability is now part of
3450         gnus-agent-fetch-articles.  Added code to update summary buffer.
3451         When called in the group buffer, articles that can not be fetched
3452         are AUTOMATICALLY MARKED AS READ.
3453
3454         * gnus-sum.el (): Modified eval-when-compile to minimize
3455         misleading compilation warnings.
3456         (gnus-update-summary-mark-positions): Changed code to use
3457         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3458
3459         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3460         empty file as the parser assumes that the file isn't empty.
3461
3462         * nntp.el (nntp-send-string): The process-send-string call can,
3463         because it performs I/O on the process, change the process' state
3464         from open to closed.  If this happens, call nntp-report
3465         immediately to report the broken connection.
3466         (nntp-report): Rewritten to avoid needing a global variable to
3467         determine the appropriate course of action.  Instead, two function
3468         implementations are provided and the nntp-report function value is
3469         bound to the appropriate implementation.
3470         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3471         (nntp-with-open-group): Now binds nntp-report's function cell
3472         rather than binding gnus-with-open-group-first-pass.  Added a
3473         condition-case to detect a quit during a nntp command.  When the
3474         quit occurs, the current connection is closed as a fetch articles
3475         request could have several megabytes queued up for reading.
3476         (nntp-retrieve-headers): Bind articles to itself.  If
3477         nntp-with-open-group repeats this command, I must have access to
3478         the original list of articles.
3479         (nntp-retrieve-groups): Ditto for groups.
3480         (nntp-retrieve-articles): Ditto for articles.
3481         (*): Replaced nntp-possibly-change-group calls to
3482         nntp-with-open-group forms in all, but one, occurrance.
3483         (nntp-accept-process-output): Bug fix. Detect when called with
3484         null process.
3485
3486 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3487
3488         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3489         if we don't need to.
3490         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3491
3492 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-group.el (gnus-group-make-web-group): Pass the select
3495         method on to group-create.
3496         (gnus-group-line-format-alist): %U is an integer.
3497
3498         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3499         ephemeral groups.
3500         (gnus-summary-read-group-1): Ditto.
3501         (gnus-group-make-articles-read): Ditto.
3502
3503         * mm-url.el (mm-url-program): Doc fix.
3504
3505         * message.el (message-mode-map): Rebound
3506         message-insert-wide-reply.
3507
3508 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3511         color as `gnus-group-startup-message' does.
3512
3513 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3514
3515         * spam.el: fixed line lengths to 80 chars or less
3516
3517         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3518         "not-read" mark
3519         (gnus-summary-mark-forward): added the spam-mark to the list of
3520         marks not to be marked as "read" when viewed
3521
3522 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3525
3526         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3527         Protect against unactive groups.
3528
3529         * message.el (message-check-news-header-syntax): Check long
3530         header lines.
3531         (message-check-news-header-syntax): Update `start'.
3532
3533         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3534         (gnus-group-line-format): %U.
3535         (gnus-group-line-format-alist): ?U.
3536         (gnus-number-of-unseen-articles-in-group): New function.
3537
3538         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3539
3540         * gnus.el (gnus-version-number): Bump version number.
3541
3542 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3543
3544         * gnus.el: Oort Gnus v0.10 is released.
3545
3546 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus.el (gnus-version-number): Fix version number.
3549
3550 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3551
3552         * gnus.el: Oort Gnus v0.08 is released.
3553
3554 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * mm-util.el: Add mm-string-make-unibyte.
3557
3558         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3559         UTF-8 groups.
3560
3561 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3564
3565         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3566
3567 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3568
3569         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3570         function.
3571
3572 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3575         (gnus-summary-read-group-1): Update group line.
3576         (gnus-summary-exit-no-update): Update group on exit.
3577
3578         * gnus-group.el (gnus-group-line-format): Add %*.
3579         (gnus-group-line-format-alist): Ditto.
3580         (gnus-group-insert-group-line): Set it.
3581         (gnus-group-is-exiting-p): New variable.
3582         (gnus-group-insert-group-line): Use it.
3583
3584 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3585
3586         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3587         enable BBDB ham processing
3588         (spam-blacklist-register-routine): enable blacklist spam processing
3589         (spam-whitelist-register-routine): enable whitelist ham processing
3590         (spam-fetch-field-from-fast): fast fetching of the "from" field
3591         from (gnus-data-list)
3592         (spam-summary-prepare-exit): works completely now
3593         (spam-use-blacklist): oops, should be nil by default
3594         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3595         split processing now; before it was for summary exit as
3596         well but that's done with the spam-contents and spam-process
3597         parameters now
3598
3599 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3602         characters.
3603
3604 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3607         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3608         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3609         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3610         (spam-mark-spam-as-expired-and-move-routine)
3611         (spam-generic-register-routine, spam-BBDB-register-routine)
3612         (spam-ifile-register-routine, spam-blacklist-register-routine)
3613         (spam-whitelist-register-routine): new functions
3614         (spam-summary-prepare-exit): added summary exit processing (expire
3615         or move) of spam-marked articles for spam groups; added slots for
3616         all the spam-*-register-routine functions
3617
3618 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * pop3.el (pop3-retr): Wait 500 msecs.
3621         (pop3-read-response): Ditto.
3622
3623         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3624         right.
3625         (gnus-inews-make-draft): New function.
3626         (gnus-setup-message): Use it.
3627
3628         * message.el (message-required-headers): Add From.
3629
3630 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3631         Trivial patch from Norbert Koch <nk@viteno.net>.
3632
3633         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3634
3635 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * message.el (message-generate-headers): Let header formatters do
3638         their work.
3639
3640 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3641
3642         * deuglify.el (gnus-article-outlook-deuglify-article):
3643         Rehighlight, reapply treatments and call
3644         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3645         (gnus-outlook-repair-attribution-block): Recognize cited
3646         attributions.  Suggested by Niklas Morberg.
3647
3648 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3649
3650         * gnus-art.el (gnus-treat-predicate): Check condition first.
3651
3652 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3653
3654         * lpath.el: Add url-http-file-exists-p.
3655
3656         * gnus-group.el (gnus-group-fetch-charter): Use
3657         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3658
3659 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * message.el (message-draft-headers): Also generate From to get a
3662         nicer draft buffer summary.
3663
3664         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3665         parameter.
3666
3667         * gnus-art.el (article-wash-html): Clean up.
3668         (article-wash-html): Typo fix.
3669
3670         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3671         (gnus-summary-mail-forward): To many lists of lists.
3672
3673         * gnus-art.el (article-wash-html): Clean up.
3674
3675 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3676
3677         * gnus-art.el (gnus-treat-wash-html): New variable.
3678
3679 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * message.el (message-check-news-header-syntax): Allow posting.
3682         (message-check-news-header-syntax): Fix logic for sure, this
3683         time.
3684
3685 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3686
3687         * message.el (message-check-news-header-syntax): Check syntax of
3688         continuation headers.
3689
3690 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gnus-art.el (gnus-button-url-regexp,
3693         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3694         (gnus-header-button-alist): Regexps are case insensitive here.
3695
3696 2003-01-02  Simon Josefsson  <jas@extundo.com>
3697
3698         * dig.el (query-dig): Doc fix.
3699
3700 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3703         summary buffer line, not just the download mark.
3704
3705 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3708         (gnus-summary-insert-dormant-articles): New command and
3709         keystroke.
3710
3711         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3712         function for mass insertion of subjects.
3713
3714         * nndraft.el (nndraft-generate-headers): Don't move point.
3715
3716         * gnus.el (nnheader): Require nnheader.
3717
3718         * nndraft.el (nndraft-request-associate-buffer): Use
3719         make-local-variable.
3720
3721 2003-01-02  Michael Shields  <shields@msrl.com>
3722
3723         * nndraft.el (nndraft-request-associate-buffer): Make
3724         write-contents-hooks buffer-local before setting it.
3725
3726 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus.el (gnus-group-parameter-value): Take an extra param.
3729         (gnus-group-fast-parameter): Let group param results be nil.
3730
3731         * gnus-art.el (gnus-article-forward-header): New function.
3732         (article-date-ut): Use it to remove continuation date headers.
3733
3734         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3735         read-event.
3736         (gnus-summary-remove-bookmark): Clean up.
3737         (gnus-summary-set-bookmark): Clean up.
3738
3739         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3740
3741         * gnus.el (gnus-group-startup-message): Bind data-directory to
3742         the Gnus etc directory.
3743
3744 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3747         ham-processing of articles; use the new
3748         spam-group-(spam|ham)-contents-p functions
3749         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3750         convenience functions
3751         (spam-mark-junk-as-spam-routine): use the new
3752         spam-group-spam-contents-p function
3753
3754         * gnus.el (spam-process, spam-contents, spam-process-destination):
3755         added new parameters with corresponding global variables
3756         (gnus-group-spam-exit-processor-ifile,
3757         gnus-group-spam-exit-processor-bogofilter,
3758         gnus-group-spam-exit-processor-blacklist,
3759         gnus-group-spam-exit-processor-whitelist,
3760         gnus-group-spam-exit-processor-BBDB,
3761         gnus-group-spam-classification-spam,
3762         gnus-group-spam-classification-ham): added new symbols for the
3763         spam-process and spam-contents parameters
3764
3765         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3766         customization and list itself to store mark symbol rather than
3767         mark character.
3768         (spam-bogofilter-register-routine): added logic to generate mark
3769         values list from spam-ham-marks and spam-spam-marks, so (member)
3770         would work.
3771
3772 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * message.el (message-cross-post-followup-to): Fix comment.
3775
3776 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3779         customization and list itself to store mark symbol rather than
3780         mark character.
3781         (spam-bogofilter-register-routine): added logic to generate mark
3782         values list from spam-ham-marks and spam-spam-marks, so (member)
3783         would work.
3784
3785 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3786
3787         * message.el (message-signature-insert-empty-line): New variable.
3788
3789 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * message.el: Renamed functions and variables: "xpost" ->
3792         "cross-post", "-fup2" -> "-followup-to".
3793         (message-cross-post-old-target, message-cross-post-default,
3794         message-cross-post-note, message-followup-to-note,
3795         message-cross-post-note-function): New variables names.
3796         (message-xpost-old-target, message-xpost-default,
3797         message-xpost-note, message-fup2-note,
3798         message-xpost-note-function): Removed variable names.
3799         (message-cross-post-followup-to-header,
3800         message-cross-post-insert-note, message-cross-post-followup-to):
3801         New function names.
3802         (message-xpost-fup2-header, message-xpost-insert-note,
3803         message-xpost-fup2): Removed function names.
3804
3805 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * message.el (message-send-mail): Added message-cleanup-headers to
3808         prevent newlines in headers.
3809
3810 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * dns.el (dns-make-network-process): Comment.
3813
3814         * gnus-sum.el (gnus-summary-display-while-building): Default to
3815         nil.
3816
3817 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3818
3819         * gnus-sum.el (gnus-summary-display-while-building): New
3820         variable.
3821
3822 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3823
3824         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3825         before rearranging the article.
3826
3827 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * nndraft.el (nndraft-generate-headers): New function.
3830         (nndraft-request-associate-buffer): Use it to write headers on
3831         buffer save.
3832
3833         * message.el (message-generate-headers): Let the function be a
3834         lambda form.
3835         (message-draft-headers): New variable.
3836
3837         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3838         function.
3839         (gnus-setup-message): Use it.
3840
3841         * message.el (message-generate-headers-first): Doc fix.
3842         (message-setup-1): Use new function for getting which headers to
3843         generate.
3844         (message-headers-to-generate): New function.
3845
3846 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3849
3850 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3851
3852         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3853         mention negatives.
3854
3855 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3856
3857         * deuglify.el (gnus-outlook-rearrange-article): Use
3858         `transpose-regions' instead of tempering the kill-ring.
3859         (gnus-article-outlook-deuglify-article): Rehighlight article
3860         instead of a complete redisplay.
3861
3862 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el: most defvars are defcustoms now
3865
3866         patches from Michael Shields  <shields@msrl.com>
3867
3868         * spam.el (spam-bogofilter-articles): Select the article
3869         body using gnus-summary-show-article t instead of
3870         gnus-summary-select-article; this presents the raw text
3871         without running any hooks.
3872
3873         * spam.el (spam-bogofilter-articles): Use message-remove-header
3874         to remove headers; the old way incorrectly removed just the first
3875         line of folded headers.
3876
3877 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3880
3881 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-start.el (gnus-load): New function.
3884         (gnus-read-newsrc-el-file): Use it.
3885
3886 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3889         (gnus-button-handle-apropos-documentation): New function.
3890         (gnus-button-handle-ctan): New function.
3891         (gnus-button-alist): Use them.  Improve some regexps.
3892         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3893
3894 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * message.el (message-subscribed-p): New function.
3897         (message-send-mail): Use it.
3898         * mml.el (mml-preview-insert-mft): New function.
3899         (mml-preview): Use it.
3900
3901 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3904         when sorting by date.
3905
3906         * gnus-art.el (gnus-article-edit-mode): New variable.
3907         (gnus-article-setup-buffer): Warn user about discarding edits.
3908
3909         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3910         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3911         headers.
3912
3913         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3914
3915 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * message.el (message-completion-alist): Added "Mail-Followup-To"
3918         and "Mail-Copies-To".
3919
3920 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3921
3922         * gnus-group.el: Add key bindings for
3923         gnus-group-sort-groups-by-real-name and
3924         gnus-group-sort-selected-groups-by-real-name.
3925
3926 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3927
3928         * gnus.texi (Sorting Groups): Add key bindings for
3929         gnus-group-sort-groups-by-real-name and
3930         gnus-group-sort-selected-groups-by-real-name.
3931
3932 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3933
3934         * spam.el (spam-use-dig): new variable for blackhole checking
3935         through dig.el
3936         (spam-check-blackholes): added dig.el checking functionality and
3937         more verbose reporting; query-dig is autoloaded from dig.el
3938         (spam-use-blackholes): disabled by default
3939         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3940         blackhole servers list
3941
3942 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * message.el (message-required-headers): New variable.
3945
3946 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * dig.el (query-dig): new function
3949
3950 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3953         prefixes.
3954
3955         * dns.el (query-dns): Protect against errors.
3956
3957         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3958         (gnus-inews-add-send-actions): Mark all answered messages as
3959         answered.
3960
3961 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3962
3963         * nnmail.el (nnmail-split-it): Added tracing to
3964         `:' split rule
3965
3966 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3967
3968         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3969         and "%s" so we don't overquote them.
3970
3971 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3972
3973         * (mm-display-external): Display the actual command that has been
3974         executed in the echo area.
3975
3976 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3979
3980         * message.el (message-with-reply-buffer): New macro.
3981         (message-fetch-reply-field): Use it.
3982         (message-insert-wide-reply): New command and keystroke.
3983         (message-carefully-insert-headers): New function.
3984         (message-insert-to): Use new function.
3985
3986         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3987         (gnus-topic-goto-missing-group): Use it.
3988
3989         * message.el (message-required-news-headers): Removed Lines.
3990         (message-reply): Don't insert References first.
3991         (message-followup): Ditto.
3992         (message-make-references): New function.
3993         (message-followup): Set message-reply-headers before generating
3994         the buffer stuff.
3995
3996 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * mml.el (mml-generate-mime-1): Reverse the order of
3999         encoding/flowing.
4000
4001 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4004         after moving them.
4005
4006         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4007         fit with newer standard format.
4008         (gnus-summary-make-false-root-always): New variable.
4009         (gnus-gather-threads-by-subject): Use it.
4010
4011         * message.el (message-get-reply-headers): Take an address list
4012         optional argument.
4013
4014 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus.el (gnus-keep-backlog): Change default to 20.
4017
4018         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4019         start.
4020         (gnus-agent-check-overview-buffer): Remove negative article
4021         numbers.
4022
4023         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4024         (nnmail-cache-ignore-groups): Doc fix.
4025
4026         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4027         (nnimap-debug-buffer): New variable.
4028         (nnimap-debug): Use it.
4029
4030 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4031
4032         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4033
4034 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4037         they aren't already sorted.
4038
4039 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * message.el (message-mode-menu): Add ellipses to menu items
4042         expecting user interaction.
4043         (message-mode-field-menu): do.
4044
4045 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4048         it isn't used any more.
4049
4050 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * binhex.el (binhex-decoder-program): Fix docstring.
4053
4054 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4055
4056         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4057         special chars if the mailcap file uses single quotes around %s.
4058         From Laurent Martelli <laurent@bearteam.org>.
4059
4060 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4061
4062         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4063         return the info object.
4064
4065 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4066
4067         * gnus-int.el (gnus-request-update-info): Artificially add
4068         (1 . (1- min)) to the read range, in case the backend doesn't
4069         store marks for nonexistent articles.
4070
4071 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * binhex.el (binhex-insert-char): Eval-and-compile.
4074
4075 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4076
4077         * lpath.el: Add tool-bar-local-item-from-menu.
4078
4079         * message.el (message-tool-bar-local-item-from-menu): New function.
4080         (message-tool-bar-map): Use it.
4081
4082 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4083
4084         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4085
4086         * gnus-art.el (gnus-article-header-rank): Last header in
4087         gnus-sorted-header-list should have higher rank than non-members.
4088
4089 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4092         covered methods.
4093
4094 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4097         eval-when-compile.  Suggested by Kevin Greiner.
4098
4099 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4100
4101         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4102         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4103         even though no headers may have been fetched
4104         (gnus-agent-fetch-group-1, and perhaps others, require this
4105         behavior).
4106         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4107         server buffer is constrained by gnus-agent-max-fetch-size.
4108         Multiple chunks in the same group may perform arbitrarily large
4109         updates.
4110
4111 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4112
4113         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4114         gnus-summary-update-download-mark to update the article in the
4115         summary.
4116
4117 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4118
4119         * gnus.el (gnus-summary-high-uncached-face,
4120         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4121         New faces.
4122
4123         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4124         added this on 2002-11-23 but it just wasn't working out as
4125         intended.  The idea isn't entirely dead, three new faces
4126         gnus-summary-*-uncached-face are being added to gnus.el to provide
4127         the basis for an improved implementation.
4128         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4129         proper file to open is lib/servers.
4130         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4131         (i.e. removing the article from gnus-newsgroup-downloadable) will
4132         now restore the article's default mark rather than simply setting
4133         no mark.
4134         (gnus-agent-get-undownloaded-list): Corrected documentation.
4135         Added code to set new summary local variable,
4136         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4137         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4138         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4139         up to date.  Call new gnus-summary-update-download-mark to keep
4140         summary buffer up-to-date.
4141         (gnus-agent-fetch-selected-article): Keep
4142         gnus-newsgroup-undownloaded up to date.
4143         (gnus-agent-fetch-articles): Return list of articles that were
4144         successfully fetched.
4145         (gnus-agent-check-overview-buffer): No more thingatpt.
4146         (gnus-agent-expire): No longer deletes NOV entries of unread
4147         articles.
4148         (gnus-agent-unread-articles): New function.
4149         (gnus-agent-regenerate-group): The article number must be
4150         terminated by a tab character.  Added more messages to report
4151         repairs.  Inhibit quits while writing changes so it is now safe
4152         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4153         downloaded to 1) resolve the unbound references and 2) avoid
4154         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4155
4156         * gnus-art.el (gnus-article-prepare): The agent
4157         downloaded/undownloaded mark is no longer stored as the article's
4158         mark.
4159
4160         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4161         gnus-summary-highlight may use it.  Added downloaded as
4162         gnus-summary-highlight was using it.
4163
4164         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4165         the download mark now follows Kai's +/- convention.
4166         (gnus-downloaded-mark): Added ?+ mark.
4167         (gnus-summary-highlight): Added rules to select
4168         gnus-summary-high-uncached-face,
4169         gnus-summary-normal-uncached-face, and
4170         gnus-summary-low-uncached-face.  Removed the
4171         gnus-agent-downloaded-article-face.
4172         (gnus-summary-line-format-alist): Implemented the download flag
4173         format (?O) as named in the manual.  This implementation displays
4174         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4175         gnus-no-mark.
4176         (gnus-newsgroup-agentized): New local variable that identifies
4177         which groups are agentized.  While the agent is now on by default,
4178         you don't have to agentize every server that you use.
4179         (gnus-update-summary-mark-positions): Completed support for the
4180         download type of mark.
4181         (gnus-summary-insert-line): Added undownloaded to the parameters.
4182         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4183         reference by the gnus-summary-line-format-spec.
4184
4185         * nntp.el (nntp-with-open-group): This macro handles dropped or
4186         broken connections by opening a new connection and repeating the
4187         failed command.
4188         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4189         XOVER commands preceeding the active articles with the nov entry
4190         of the first available article.  When gnus connected to such a
4191         server, the unexpected nov entry would result in duplicate lines
4192         in the agent's overview file.  This patch fixes the duplicate
4193         lines problem and improves performance by skipping over all
4194         articles IDs that preceed the first nov entry in the server's
4195         reply.
4196
4197 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4200         (gnus-summary-highlight): Use it instead of `downloaded'.
4201         (gnus-summary-highlight-line): Ditto.
4202
4203         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4204
4205 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4208
4209         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4210         calls.
4211
4212         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4213         downloaded variable if we're in an uncovered group.
4214
4215         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4216         font to soemthing less noticeable.
4217         (gnus-agent-group-covered-p): New function.
4218
4219 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4222         Because of an unknown bug, the group buffer is saved in .overview
4223         file.
4224
4225 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4226
4227         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4228         `and' with `or'.
4229
4230 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4231
4232         * nntp.el (nntp-send-command): Assume that echo does not happen
4233         when nntp-open-connection-function is nntp-open-network-stream.
4234         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4235
4236 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4239
4240 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4241
4242         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4243         nntp-server-buffer if we aren't going to write to it.
4244
4245 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4246         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4247
4248         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4249
4250 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4253         decoded words.
4254
4255 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * gnus.el (fboundp): After loading mm-util, make sure it was the
4258         right one.
4259
4260 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4263         gnus-sum.  Made into a user option.
4264
4265         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4266         (gnus-summary-mark-article-as-unread)
4267
4268 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * time-date.el (date-to-time): Typo.
4271
4272         * parse-time.el: Typo.
4273
4274         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4275
4276         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4277
4278         * nnimap.el:
4279         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4280
4281         * mm-encode.el (mm-safer-encoding): Typo.
4282
4283         * messcompat.el: Typo.
4284
4285         * message.el (message-face-alist): Typo.
4286
4287         * imap.el (imap-interactive-login, imap-open): Typos.
4288
4289         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4290
4291         * gnus.el: Typo.
4292
4293         * gnus-win.el (gnus-configure-frame): Typo.
4294
4295         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4296
4297         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4298
4299         * gnus-sum.el (gnus-summary-article-number)
4300         (gnus-summary-read-group-1, gnus-summary-mark-article)
4301         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4302
4303         * gnus-mule.el (gnus-mule-add-group): Typo.
4304
4305         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4306
4307         * gnus-group.el (gnus-group-fetch-faq): Typo.
4308
4309         * gnus-art.el (gnus-decode-header-methods): Typo.
4310
4311         * flow-fill.el: Typo.
4312
4313 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4314
4315         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4316
4317 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4318
4319         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4320         (gnus-summary-mark-article-as-unread)
4321         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4322         Reformatting to avoid long lines.
4323         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4324
4325 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4326
4327         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4328         be accessed through `mail-header-number'.
4329
4330 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4331
4332         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4333         compressed range to gnus-summary-insert-articles.
4334
4335 2002-11-26  Kevin Ryde <user42@zip.com.au>
4336
4337         * gnus-art.el (gnus-mime-copy-part): Look for filename
4338         parameter under content-disposition, not content-type.
4339
4340         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4341         (gnus-summary-reselect-current-group): Use it.
4342
4343 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus-agent.el (gnus-agent-uncached-articles): if
4346         gnus-agent-load-alist fails, return ARTICLES.
4347
4348         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4349
4350 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4351
4352         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4353         superfluous function call.
4354         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4355         Add warning to docstring.
4356
4357 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-agent.el: Autoload number-at-point instead.
4360         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4361
4362 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4363
4364         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4365         require thingatpt (for number-at-point) and protect against
4366         deactivate-mark being unbound (on XEmacs).
4367
4368 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4371         print message on entry.
4372
4373         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4374
4375         * gnus-range.el (gnus-range-difference): New function.
4376         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4377
4378 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4379
4380         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4381         gnus-remove-from-range instead of gnus-range-difference which
4382         doesn't exist.
4383
4384 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4385         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4386
4387         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4388         used for showing which articles have been downloaded.
4389         (gnus-agent-article-alist): Format change.  Add documentation.
4390         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4391         process-marked articles.
4392         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4393         in the series are individually fetched to minimize lose of
4394         content due to an error/quit.
4395         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4396         gnus-message instead of message.
4397         (gnus-agent-read-servers): Use file lib/methods instead of
4398         lib/servers.  TODO: Why?
4399         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4400         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4401         come from the agent.  This means that they are not downloaded.
4402         (gnus-agent-fetch-selected-article): Don't use history.
4403         (gnus-agent-save-history, gnus-agent-enter-history)
4404         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4405         Removed function; history is not used anymore.
4406         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4407         (gnus-agent-crosspost): Started rewrite then realized that a typo
4408         in gnus-agent-fetch-articles ensures that this function is never
4409         called.  This will need to be fixed later.
4410         (gnus-agent-check-overview-buffer): Some sanity checks on the
4411         agent overview buffer.  This is a safety net used during
4412         development.
4413         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4414         changed, write a number to the file indicating this.
4415         (gnus-agent-fetch-headers): Rewrite to respect
4416         gnus-agent-consider-all-articles without relying on the
4417         `.fetched' files.  Make it fast.
4418         (gnus-agent-braid-nov): Change resulting from
4419         gnus-agent-fetch-headers change.
4420         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4421         `.fetched' files.
4422         (gnus-agent-read-agentview): New function, used by
4423         gnus-agent-load-alist.
4424         (gnus-agent-load-fetched-headers): Remove.
4425         (gnus-agent-save-alist): Rewrite to accomodate new format.
4426         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4427         same order as in gnus-newsgroup-headers.
4428         (gnus-agent-expire): Document and implement extra args ARTICLES,
4429         GROUP, FORCE.  Do not restrict usage.
4430         (gnus-agent-uncached-articles): New function.
4431         (gnus-agent-retrieve-headers): Use it.
4432         (gnus-agent-regenerate-group): No longer needs to be called from
4433         gnus-agent-regenerate.  Individual groups may be regenerated. The
4434         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4435         The article fetch dates are validated in the article alist.  The
4436         article alist is pruned of entries that do not reference existing
4437         NOV entries.  All changes are computed then applied with
4438         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4439         regeneration.  The optional clean parameter has been replaced with
4440         an optional reread parameter.  Clean is no longer necessary as
4441         regeneration gets the appropriate setting from
4442         gnus-agent-consider-all-articles.  The new reread parameter will
4443         result in fetched, or all, articles being marked as unread.
4444         (gnus-agent-regenerate): Removed code to regenerate the history
4445         file as it is no longer used.
4446
4447         * gnus-start.el (gnus-make-ascending-articles-unread): New
4448         function, for efficient mass-marking.
4449
4450         * gnus-sum.el (gnus-summary-highlight): Use new face for
4451         downloaded articles.
4452         (gnus-article-mark): Prefer to indicate read/unread status over
4453         downloaded status.
4454         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4455         line.
4456         (gnus-summary-highlight-line): Use new face for downloaded
4457         articles.
4458         (gnus-summary-insert-old-articles): Improved performance by
4459         replacing the initial LIST of older articles with a compressed
4460         RANGE of older articles.  Some servers appear to lie about
4461         their active range so the original list could contain millions
4462         of article numbers.  The range is not expanded into a list
4463         until the optional ALL parameter has been applied.
4464
4465 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4466
4467         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4468
4469 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * spam.el:
4472         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4473
4474         * spam.el: added `M s t' and `M s x' key mappings
4475
4476 2002-11-20  Simon Josefsson  <jas@extundo.com>
4477
4478         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4479
4480 2002-11-19  Simon Josefsson  <jas@extundo.com>
4481
4482         * gnus-sum.el (gnus-summary-morse-message): Load
4483         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4484         (unmorse-region): Autoload it instead.
4485
4486 2002-11-18  Simon Josefsson  <jas@extundo.com>
4487
4488         * gnus-sum.el (gnus-summary-morse-message): New function.
4489         (gnus-summary-wash-map): Bind to `W m'.
4490         (gnus-summary-make-menu-bar): Add.
4491
4492         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4493         before storing \Deleted mark on expired articles.
4494
4495 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4496         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4497
4498         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4499         parens in column 0.
4500
4501 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4502
4503         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4504
4505         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4506
4507         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4508
4509 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * message.el (message-set-auto-save-file-name): Use
4512         make-directory, to avoid the dependence on gnus-util.
4513
4514 2002-11-16  Simon Josefsson  <jas@extundo.com>
4515
4516         * nnimap.el (nnimap-callback-callback-function):
4517         (nnimap-callback-buffer): Removed, these cannot be global but must
4518         be embedded into the callback.
4519         (nnimap-make-callback): New.  Embedd article number, callback and
4520         buffer in function.
4521         (nnimap-callback, nnimap-request-article-part): Update.
4522
4523 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4526
4527 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528
4529         * gnus.el (gnus-summary-line-format): Document %C.
4530
4531 2002-11-11  Simon Josefsson  <jas@extundo.com>
4532
4533         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4534         output when called interactively.
4535
4536 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4539
4540         * message.el (message-draft-coding-system): Improve comment; use
4541         mm-auto-save-coding-system for the default value.
4542
4543         * nndraft.el (nndraft-request-article): Revert to the state before
4544         2002-10-29; regexp-quote mail-header-separator.
4545
4546 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4549         allow editing of drafts from an nnvirtual group.
4550
4551 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4554         mm-auto-save-coding-system.
4555
4556         * message.el (message-draft-coding-system): Default to
4557         iso-2022-7bit.
4558
4559         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4560         restore the default value to emacs-mule or escape-quoted.
4561
4562 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4565         a delayed or a queued article as well as a draft.
4566
4567         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4568         delayed or a queued article in the raw format; treat a delayed
4569         article as a raw article as well as a draft.
4570         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4571         for the delayed group.
4572
4573         * nndraft.el (nndraft-request-article): Ignore auto save files for
4574         a delayed or a queued article; don't bother to decode a queued
4575         article; don't bind nnmail-file-coding-system for a queued article.
4576
4577         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4578         and the queue group.
4579
4580 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * gnus-group.el (gnus-group-delete-group):
4583         gnus-cache-active-hashtb might be void.
4584
4585 2002-11-02  Simon Josefsson  <jas@extundo.com>
4586
4587         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4588         setting of the default user ID.  From Raymond Scholz
4589         <ray-2002@zonix.de>.
4590
4591 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4594         charset.
4595
4596 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4597         From Alex Schroeder <alex@emacswiki.org>
4598         * spam-stat.el (spam-stat-process-directory): add dir to message
4599         (spam-stat-reduce-size): No longer remove words
4600         with values close to 0.5, because the default value is 0.2.
4601
4602 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4603
4604         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4605         documentation.
4606
4607 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus-agent.el (gnus-agent-fetched-headers)
4610         (gnus-agent-load-fetched-headers)
4611         (gnus-agent-save-fetched-headers): Remove variable and two
4612         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4613         works better.
4614         (gnus-agent-fetch-headers): New implementation from Kevin
4615         Greiner.  Uses gnus-agent-article-alist to store information
4616         about fetched messages which aren't on the server anymore.  The
4617         trick is to return a list of considered messages to the caller,
4618         but to only fetch those which haven't been fetched yet.
4619
4620 2002-10-30  Simon Josefsson  <jas@extundo.com>
4621
4622         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4623
4624         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4625
4626 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4627
4628         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4629         versions of emacs-w3m than 1.3.3.
4630
4631         * lpath.el: Bind w3m-minor-mode-map.
4632
4633         * mm-view.el (mm-w3m-mode-command-alist)
4634         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4635         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4636         (mm-setup-w3m): Simplified.
4637         (mm-w3m-local-map-property): New function.
4638         (mm-inline-text-html-render-with-w3m): Use it.
4639
4640         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4641         mm-w3m-local-map-property.
4642
4643 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mm-util.el (mm-auto-save-coding-system): Default to
4646         iso-2022-7bit.
4647
4648         * nndraft.el (nndraft-request-article): Decode an article using
4649         the coding-system emacs-mule if it seems to have been saved using
4650         emacs-mule.
4651         (nndraft-request-replace-article): Use message-draft-coding-system
4652         instead of mm-auto-save-coding-system for the draft or delayed
4653         group.
4654
4655 2002-10-28  Josh  <huber@alum.wpi.edu>
4656
4657         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4658         functions.
4659
4660 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4661         From mah@everybody.org (Mark A. Hershberger).
4662
4663         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4664         type values ("url" size) regardless of the values of
4665         mm-url-use-external.
4666
4667 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * nnimap.el (nnimap-request-article-part): Try harder to show
4670         group name in debugging message.
4671
4672 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4675         directory if it doesn't exist.
4676         (gnus-agent-fetch-headers): Remove old cruft that tried to
4677         abstain from downloading articles more than once if
4678         gnus-agent-consider-all-articles was true.  This is now done
4679         properly via the .fetched files.
4680
4681 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * nndraft.el (nndraft-request-article): Treat delayed articles
4684         like drafts.
4685
4686 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4689
4690 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4691
4692         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4693         Remove unused optional arg DIR and corresponding code.
4694
4695         * nnimap.el (nnimap-request-article-part): Include group name in
4696         debugging output.
4697
4698 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4699
4700         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4701
4702 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4703
4704         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4705         contains range of headers that have been fetched by the agent
4706         already.  Compare gnus-agent-article-alist.
4707         (gnus-agent-file-header-cache): Like
4708         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4709         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4710         seen/recent logic.
4711         Remember which headers have been fetched before and don't fetch
4712         them again the next time round.
4713         (gnus-agent-load-fetched-headers)
4714         (gnus-agent-save-fetched-headers): New functions, for remembering
4715         which headers have been fetched before.
4716
4717 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * lpath.el: Remove useless bindings.
4720
4721 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4724         features while searching.
4725
4726 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4727
4728         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4729
4730 2002-10-22  Simon Josefsson  <jas@extundo.com>
4731
4732         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4733         (pgg-snarf-keys): Add.
4734
4735 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * lpath.el: Fbind bbdb-records.
4738
4739         * spam.el: Don't autoload bbdb-records.
4740
4741 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4744         prevent inf-loop.
4745
4746 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * nnslashdot.el: Removed some test lines.
4749         More test.
4750
4751 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4752
4753         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4754         are known to be downloaded already.
4755
4756 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4759         (mm-text-html-washer-alist): Ditto.
4760
4761 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4762
4763         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4764         boundary between headers and body.
4765         * nnml.el (nnml-parse-head): Ditto.
4766
4767 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4770         entries.
4771
4772         * gnus-group.el (gnus-fetch-group): Allow an optional
4773         specification of the articles to select.
4774
4775         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4776
4777 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4780         headers from the group, update variable `articles' to contain
4781         only those numbers where headers exist.  (When fetching all
4782         articles in a group, Gnus creates lots of numbers where there is
4783         no articles.)
4784
4785 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4786
4787         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4788         doesn't have the 'alist custom type, use cons cells instead.
4789         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4790         (pgg-parse-hash-algorithm-alist): Ditto.
4791         (pgg-parse-compression-algorithm-alist): Ditto.
4792         (pgg-parse-signature-type-alist): Ditto.
4793
4794         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4795
4796         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4797
4798         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4799
4800 2002-10-19  Simon Josefsson  <jas@extundo.com>
4801
4802         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4803         buffer.
4804
4805 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4806
4807         * gnus-spec.el (gnus-make-format-preserve-properties)
4808         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4809         properties also on XEmacs.  `gnus-xmas-format' is like format but
4810         preserves text properties on XEmacs (though it only understands
4811         simple format specs).  The variable
4812         `gnus-make-format-preserve-properties' controls whether the
4813         function is used, and is checked in `gnus-parse-simple-format'.
4814         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4815
4816         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4817         output.
4818         (gnus-agent-consider-all-articles): New variable.
4819         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4820         (gnus-agent-fetch-headers): Depending on
4821         gnus-agent-consider-all-articles, maybe get all articles.
4822         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4823         `read'.
4824         (gnus-predicate-imples-unread): New function.
4825         (gnus-agent-fetch-headers): Optimize to call
4826         gnus-list-of-unread-articles if that is sufficient.
4827         Check unseen and recent instead of seen and recent.
4828         (gnus-agent-fetch-headers): Abstain from calling
4829         gnus-list-range-intersection if range (a . b) would have (> a b).
4830
4831 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * message.el (message-send-mail): Make it possible to perform
4834         edebug-defun.
4835
4836 2002-10-18  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-art.el (gnus-button-man-handler): Change default to
4839         `manual-entry' (defined in both emacsen).
4840         (gnus-button-man-handler): Remove emacsen difference and use
4841         `manual-entry'.
4842
4843 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * spam.el: Wrap autoload settings for bbdb-records,
4846         executable-find and ifile-spam-filter with eval-and-compile.
4847         (spam-display-buffer-contents): Remove.
4848         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4849
4850 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-display-buffer-contents): New function.
4853         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4854         from Katsumi Yamaoka <yamaoka@jpl.org>.
4855
4856 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4857
4858         * nnheader.el (nnheader-parse-naked-head): New function.
4859         (nnheader-parse-head): Use the above function, in order to handle
4860         continuation lines properly.
4861         (nnheader-remove-body): New function.
4862         (nnheader-remove-cr-followed-by-lf): New function.
4863         (nnheader-ms-strip-cr): Use the above function.
4864
4865         * gnus-agent.el (gnus-agent-regenerate-group): Call
4866         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4867         `nnheader-parse-head'.
4868         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4869
4870         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4871         continuation lines by itself; call `nnheader-parse-naked-head'
4872         instead of `nnheader-parse-head'.
4873         * nndiary.el (nndiary-parse-head): Ditto.
4874         * nnfolder.el (nnfolder-parse-head): Ditto.
4875         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4876         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4877         * nnml.el (nnml-parse-head): Ditto.
4878
4879 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4880
4881         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4882         XEmacs, default to it if featurep 'xemacs.
4883
4884 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * spam-stat.el: Check for the existence of hash functions instead
4887         of the Emacs version to decide whether to load cl.  Suggested by
4888         Kai Gro\e,A_\e(Bjohann.
4889
4890 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4891
4892         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4893         if it isn't open yet.
4894
4895 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-group.el: Require mm-url only when compiling.
4898         (gnus-group-fetch-charter): Require mm-url.
4899
4900         * spam-stat.el: Require cl for the functions gethash,
4901         hash-table-count, make-hash-table and mapc for Emacs 20.
4902         (puthash): Alias to cl-puthash for Emacs 20.
4903         (with-syntax-table): New macro for Emacs 20.
4904
4905 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4908
4909 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4910
4911         * spam.el (spam-check-ifile): added ifile as a spam checking
4912         backend, and spam-use-ifle as the variable to toggle that check.
4913
4914 2002-10-12  Simon Josefsson  <jas@extundo.com>
4915
4916         * message.el (message-beginning-of-line): New variable.
4917         (message-beginning-of-line): Use it.
4918
4919 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4920
4921         * spam.el: more compilation fixes for BBDB
4922
4923         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4924         (spam-stat-reduce-size): Interactive.
4925         (spam-stat-reset): New function.
4926         (spam-stat-save): Interactive.
4927
4928 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus.el: Autoload gnus-delay-initialize.
4931
4932         * message.el: Autoload gnus-delay-article.
4933
4934 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4937         text property in Emacs.
4938
4939 2002-10-11  Simon Josefsson  <jas@extundo.com>
4940
4941         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4942         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4943
4944         * mml1991.el (mml1991-pgg-sign): Remove CR.
4945
4946 2002-10-10  Simon Josefsson  <jas@extundo.com>
4947
4948         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4949         decrypt failed.
4950         (mml2015-trust-boundaries-alist): Removed.
4951         (mml2015-gpg-extract-signature-details): Don't use it.
4952         (mml2015-unabbrev-trust-alist): New.
4953         (mml2015-gpg-extract-signature-details): Use it.
4954
4955 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4956
4957         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4958         BBDB installed
4959
4960         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4961         statistical analysis of spam in Lisp only
4962
4963 2002-10-10  Simon Josefsson  <jas@extundo.com>
4964
4965         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4966         auth, selected or examine state.
4967
4968         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4969         buffer and error buffer depending on type of information.
4970
4971         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4972         --status-fd stuff even if gpg.el is not used (revert earlier
4973         change).
4974         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4975         gnus details.
4976         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4977         buffer.
4978
4979         * pgg.el (pgg-verify-region): Use it.
4980
4981         * pgg-def.el (pgg-query-keyserver): New variable.
4982
4983         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4984         key-identifier in packet.  Is this a good idea?
4985
4986         * mml.el (mml-mode-map): Add security commands that operates on
4987         MIME parts.
4988         (mml-menu): And menu items for them.
4989
4990         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4991
4992         * mml.el (mml-parse-1): Support sender in #secure tags.
4993
4994         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4995         defined.
4996
4997         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4998         (mml-pgp-encrypt-buffer): Support combined signing.
4999
5000         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5001         (mml1991-gpg-encrypt): Ditto.
5002         (mml1991-pgg-encrypt): Ditto.
5003         (mml1991-encrypt): Pass sign parameter.
5004
5005         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5006         (mml-signencrypt-style): Mention the variable.
5007
5008 2002-10-09  Simon Josefsson  <jas@extundo.com>
5009
5010         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5011         pgg-gpg-user-id.
5012
5013         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5014         (pgg-fetch-key-function): Nil if w3 is not installed.
5015
5016 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5017
5018         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5019         gnus-agent-current-history.
5020
5021 2002-10-06  Simon Josefsson  <jas@extundo.com>
5022
5023         * imap.el (imap-parse-status): Don't use read to read token.
5024
5025 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5028         for methods not covered by the agent, and when unplugged.
5029
5030 2002-10-05  Simon Josefsson  <jas@extundo.com>
5031
5032         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5033         signing.
5034
5035         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5036         a named server fails, ignore the server.
5037
5038         * mml1991.el (mml1991-pgg-sign): Do QP.
5039
5040         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5041         work.
5042
5043 2002-10-04  Simon Josefsson  <jas@extundo.com>
5044
5045         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5046
5047         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5048         binary-write-decoded-region from MEL.
5049
5050         * pgg.el (pgg-encrypt-region): Support sign.
5051
5052         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5053
5054         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5055
5056         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5057         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5058         branch where PGG was taken from in the ChangeLog entries below.
5059
5060 2002-10-01  Simon Josefsson  <jas@extundo.com>
5061
5062         * pgg-pgp.el: Don't require mel.  Don't use luna.
5063         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5064         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5065         (pgg-pgp-process-region): Don't use binary-funcall.
5066
5067         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5068
5069         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5070         instead of concat.
5071
5072         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5073
5074 2002-09-29  Simon Josefsson  <jas@extundo.com>
5075
5076         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5077         compile warnings.
5078
5079         * pgg.el (pgg-decrypt-region): Don't parse packet.
5080
5081         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5082
5083 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5084
5085         * pgg.el: Remove dependency on calist.el.
5086
5087 2002-09-28  Simon Josefsson  <jas@extundo.com>
5088
5089         * pgg.el (pgg-temporary-file-directory): New variable.
5090         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5091
5092         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5093         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5094
5095         * pgg-parse.el (pgg-char-int): Defalias.
5096         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5097         (pgg-read-bytes, pgg-read-body): Use it.
5098         (pgg-decode-packets): Don't use MEL, use base64-*.
5099         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5100         (pgg-string-as-unibyte): Defalias.
5101         (pgg-parse-armor-region): Use it.
5102
5103         * pgg-gpg.el (pgg-gpg-process-region): Use
5104         pgg-temporary-file-directory.
5105
5106         * luna.el: Don't def-edebug.
5107
5108         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5109         binary-write-decoded-region from MEL.
5110
5111         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5112
5113         * alist.el, calist.el: Don't require product/APEL.
5114
5115         * pgg-parse.el (top-level): Remove dependency on static.el,
5116         pccl.el, mel.el.
5117         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5118         `define-ccl-program' is boundp, instead of using broken.
5119
5120 2002-10-01  Simon Josefsson  <jas@extundo.com>
5121
5122         * message.el (message-required-mail-headers): Remove Lines:.
5123
5124 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5125         From Jesper Harder.
5126
5127         * gnus-group.el (gnus-group-fetch-charter,
5128         gnus-group-fetch-control): Prompt for group if given a prefix
5129         argument.
5130         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5131         gnus-group-fetch-control to summary key map and menu.
5132
5133 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5134
5135         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5136         number when there are no articles.
5137
5138 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5139
5140         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5141         arg ALL means to fetch all articles, not only downloadable ones.
5142         (gnus-agent-fetch-selected-article): New function for
5143         gnus-select-article-hook or gnus-mark-article-hook.
5144
5145 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5146         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5147
5148         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5149         raw-text.
5150
5151 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5152
5153         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5154         Pinard).
5155         Major revamp of the code, documentation is in comments in the file
5156         for now.
5157
5158 2002-09-30  Simon Josefsson  <jas@extundo.com>
5159
5160         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5161         buffer seem to be needed?
5162
5163 2002-09-29  Simon Josefsson  <jas@extundo.com>
5164
5165         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5166         compile warnings.
5167
5168         * mml1991.el (mml1991-function-alist): Add pgg.
5169         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5170         (mml1991-pgg-encrypt): Fix recipients querying.
5171
5172 2002-09-28  Simon Josefsson  <jas@extundo.com>
5173
5174         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5175         from dme@dme.org.
5176         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5177         handle is returned.
5178
5179 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5182         Protect against non-existent of `nnimap-mailbox-info'.
5183
5184 2002-09-27  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5187         (gnus-setup-news-hook): Use it.
5188         (gnus-after-getting-new-news-hook): Ditto.
5189
5190         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5191
5192 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5193         From Mats Lidell <matsl@contactor.se>.
5194
5195         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5196
5197 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5198
5199         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5200         the part to decode encoded words, use raw words instead of decoded
5201         words.
5202
5203 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5206
5207         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5208         (mm-setup-w3m): Use it.
5209
5210 2002-09-27  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5213         article buffers.
5214
5215         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5216         it just in case.
5217         (nnimap-update-unseen): New function; update unseen count in
5218         `n-m-info'.
5219         (nnimap-close-group): Call it.
5220
5221         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5222         (gnus-after-getting-new-news-hook): Ditto.
5223
5224         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5225         message into verboselevel 9.  Change slow mail check message.
5226         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5227         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5228         used as a hook after getting new mail.
5229
5230 2002-09-26  Simon Josefsson  <jas@extundo.com>
5231
5232         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5233         SELECT/EXAMINE is first unseen article, not number of unseen
5234         articles.  Make them distinct by renaming the former to
5235         `first-unseen' instead of `unseen'.
5236
5237         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5238         too.
5239         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5240         changed.
5241         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5242
5243         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5244
5245         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5246         better.
5247
5248         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5249         if dissecting resulting buffer actually had any information.
5250
5251 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5254         because the function `string<' allows symbols.
5255
5256         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5257
5258 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * message.el (message-forward-make-body): Revert an early change
5261         because 8-bit utf-8 emails.
5262
5263 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5264
5265         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5266         links to Info)
5267         * gnus-art.el (gnus-treat-highlight-signature):
5268         * gnus-art.el (gnus-treat-buttonize):
5269         * gnus-art.el (gnus-treat-buttonize-head):
5270         * gnus-art.el (gnus-treat-emphasize):
5271         * gnus-art.el (gnus-treat-strip-cr):
5272         * gnus-art.el (gnus-treat-unsplit-urls):
5273         * gnus-art.el (gnus-treat-leading-whitespace):
5274         * gnus-art.el (gnus-treat-hide-headers):
5275         * gnus-art.el (gnus-treat-hide-boring-headers):
5276         * gnus-art.el (gnus-treat-hide-signature):
5277         * gnus-art.el (gnus-treat-fill-article):
5278         * gnus-art.el (gnus-treat-hide-citation):
5279         * gnus-art.el (gnus-treat-hide-citation-maybe):
5280         * gnus-art.el (gnus-treat-strip-list-identifiers):
5281         * gnus-art.el (gnus-treat-strip-pgp):
5282         * gnus-art.el (gnus-treat-strip-pem):
5283         * gnus-art.el (gnus-treat-strip-banner):
5284         * gnus-art.el (gnus-treat-highlight-headers):
5285         * gnus-art.el (gnus-treat-highlight-citation):
5286         * gnus-art.el (gnus-treat-date-ut):
5287         * gnus-art.el (gnus-treat-date-local):
5288         * gnus-art.el (gnus-treat-date-english):
5289         * gnus-art.el (gnus-treat-date-lapsed):
5290         * gnus-art.el (gnus-treat-date-original):
5291         * gnus-art.el (gnus-treat-date-iso8601):
5292         * gnus-art.el (gnus-treat-date-user-defined):
5293         * gnus-art.el (gnus-treat-strip-headers-in-body):
5294         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5295         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5296         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5297         * gnus-art.el (gnus-treat-unfold-headers):
5298         * gnus-art.el (gnus-treat-fold-headers):
5299         * gnus-art.el (gnus-treat-fold-newsgroups):
5300         * gnus-art.el (gnus-treat-overstrike):
5301         * gnus-art.el (gnus-treat-display-xface):
5302         * gnus-art.el (gnus-treat-display-smileys):
5303         * gnus-art.el (gnus-treat-from-picon):
5304         * gnus-art.el (gnus-treat-mail-picon):
5305         * gnus-art.el (gnus-treat-newsgroups-picon):
5306         * gnus-art.el (gnus-treat-body-boundary):
5307         * gnus-art.el (gnus-treat-capitalize-sentences):
5308         * gnus-art.el (gnus-treat-fill-long-lines):
5309         * gnus-art.el (gnus-treat-play-sounds):
5310         * gnus-art.el (gnus-treat-translate):
5311         * gnus-art.el (gnus-treat-x-pgp-sig):
5312         * gnus-art.el (gnus-mime-button-line-format):
5313         * gnus-art.el (gnus-button-man-level):
5314         * gnus-art.el (gnus-button-emacs-level):
5315         * gnus-cus.el (gnus-group-parameters):
5316         * gnus-gl.el (bbb-build-mid-scores-alist):
5317         * gnus-group.el (gnus-group-line-format):
5318         * gnus-mlspl.el (gnus-group-split-setup):
5319         * gnus-mlspl.el (gnus-group-split):
5320         * gnus-msg.el (gnus-mailing-list-groups):
5321         * gnus-msg.el (gnus-posting-styles):
5322         * gnus-nocem.el (gnus-nocem-issuers):
5323         * gnus-score.el (gnus-score-regexp-bad-p):
5324         * gnus-srvr.el (gnus-server-line-format):
5325         * gnus-topic.el (gnus-topic-line-format):
5326         * gnus.el (gnus-summary-line-format):
5327         * mail-source.el (mail-sources):
5328         * message.el (message-subscribed-address-file):
5329         * nnmail.el (nnmail-split-fancy):
5330
5331 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5332
5333         * mail-source.el(mail-source-run-script): use `functionp' to test
5334         whether the argument `script' is in fact a function.
5335         (mail-sources): adjust the defcustom to allow users to specify a
5336         function or a string as the value of the `:prescript' and
5337         `:postscript' arguments of the `file' and `pop3' mail sources.
5338
5339 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5340
5341         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5342         number when article 1 does not exist.
5343
5344 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5345
5346         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5347         apropos if apropos-variable does not exist.
5348         (gnus-button-guessed-mid-regexp)
5349         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5350         regexes.  From Reiner Steib.
5351         (gnus-button-handle-describe-function)
5352         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5353         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5354         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5355
5356 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5357         Trivial patch.
5358
5359         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5360         the file.
5361
5362 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5365
5366 2002-09-24  Simon Josefsson  <jas@extundo.com>
5367
5368         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5369         (mml2015-use): Prefer PGG if installed.
5370         (mml2015-function-alist): Add PGG wrappers.
5371         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5372         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5373         prefix, make regexp optionally skip it.
5374         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5375         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5376         (mml2015-pgg-encrypt): New functions.
5377         (defvar, autoload): Prevent byte-compile warnings.
5378
5379 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5380         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5381
5382         * gnus-art.el (article-strip-banner): Check for the existence of
5383         from header.
5384
5385 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5386
5387         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5388         (gnus-button-alist): Improved regexp for
5389         gnus-button-handle-mid-or-mail (false positives), fixed
5390         gnus-button-handle-man entries.
5391         From Reiner Steib.
5392
5393 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5394         From Josh Huber.
5395
5396         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5397         nnmail-extra-headers is non-nil.
5398
5399 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * nnmaildir.el: Store article numbers persistently.  General
5402         revision.
5403         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5404         for nnmail-expiry-wait; delete instead of moving if 'force is
5405         given.
5406
5407 2002-09-23  Simon Josefsson  <jas@extundo.com>
5408         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5409
5410         * smime.el (smime-sign-buffer): Get key and extra certs.
5411         (smime-get-key-with-certs-by-email): Utility function.
5412
5413 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5415
5416         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5417         article exists.
5418
5419 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5422
5423 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5424         From Reiner Steib.
5425
5426         * gnus-art.el (gnus-button-handle-custom,
5427         gnus-button-handle-mid-or-mail,
5428         gnus-button-handle-describe-{function,variable,key},
5429         gnus-button-handle-apropos{,command,variable}): New functions.
5430         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5431         gnus-button-{man,emacs,mail}-level): New variables.
5432         (gnus-button-alist): Use the above to buttonize emacs and mail
5433         related links.
5434
5435 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5436
5437         * gnus-int.el (gnus-status-message): Fix spacing.
5438
5439         * imap.el (imap-continuation): Fix typos.
5440
5441 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5444
5445         * gnus-art.el (gnus-article-reply-with-original): Correct
5446         with-current-buffer scope.
5447
5448         * message.el (message-completion-alist): Add Reply-To, From, etc.
5449
5450 2002-09-18  Simon Josefsson  <jas@extundo.com>
5451
5452         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5453         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5454
5455 2002-09-17  Simon Josefsson  <jas@extundo.com>
5456
5457         * nnimap.el (nnimap-expiry-target): Don't search for which
5458         articles exists here.
5459         (nnimap-request-expire-articles): Do it here instead.  Only expire
5460         when articles are found.  Suggested by Nevin Kapur
5461         <nevin@jhu.edu>.
5462
5463 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464         From Reiner Steib <reiner.steib@gmx.de>.
5465
5466         * message.el (message-strip-subject-trailing-was)
5467         (message-change-subject, message-add-archive-header)
5468         (message-xpost-fup2-header, message-xpost-insert-note)
5469         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5470         adopted from message-utils.el.  Add functions to the keymap, mode
5471         describtion and menu.
5472         (message-change-subject,message-xpost-fup2): Signal error if
5473         current header is empty.
5474         (message-xpost-insert-note): Changed insert position.
5475         (message-archive-note): Ensure to insert note in message body (not
5476         in head).
5477         (message-archive-header, message-archive-note)
5478         (message-xpost-default, message-xpost-note, message-fup2-note)
5479         (message-xpost-note-function): New variables adopted from
5480         message-utils.el.  Changed some doc-strings.
5481         (message-mark-insert-{begin,end}): Rename from
5482         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5483         values.
5484         (message-subject-trailing-was-query)
5485         (message-subject-trailing-was-ask-regexp)
5486         (message-subject-trailing-was-regexp): New variables.
5487         (message-to-list-only): Added doc-string and menu entry.
5488
5489         * message-utils.el: Removed.  Functions are now in message.el.
5490
5491 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-art.el (gnus-article-reply-with-original,
5494         gnus-article-followup-with-original): Switch to
5495         gnus-summary-buffer before reply/followup.
5496
5497 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5498
5499         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5500         not exist. Toggle it anyway.
5501
5502 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5505
5506         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5507         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5508
5509         * rfc2047.el (message-posting-charset): Defvar it.
5510         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5511         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5512
5513         * mail-source.el (mail-source-fetch): Hide password.
5514
5515         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5516
5517 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5518         From John Paul Wallington <jpw@shootybangbang.com>.
5519
5520         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5521
5522 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5525
5526 2002-09-11  Simon Josefsson  <jas@extundo.com>
5527
5528         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5529         (nnimap-split-rule): Doc fix.
5530         (nnimap-request-expire-articles): Cleanup code.
5531
5532 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5533         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5534
5535         * gnus-art.el (gnus-article-address-banner-alist): New option.
5536         (article-strip-banner): Refer the above option to split banners of
5537         free mail servers, when no group parameter is specified.
5538
5539 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * nntp.el (nntp-wait-for-string): Check for a process in the
5542         current buffer instead of `nntp-server-buffer'.
5543
5544 2002-09-09  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-art.el (gnus-button-man-handler): New variable.
5547         (gnus-button-alist): Use g-b-handle-man.
5548         (gnus-button-handle-man): New, call g-b-man-handler.
5549
5550 2002-09-08  Simon Josefsson  <jas@extundo.com>
5551
5552         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5553
5554 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5557
5558 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5561
5562         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5563         keystroke.
5564
5565         * gnus-srvr.el (gnus-browse-describe-group): New command and
5566         keystroke.
5567
5568 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5571         value for gnus-decoration property.
5572
5573 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5576         string) as group name in case we have a CRLF in the file.
5577
5578 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5579
5580         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5581         group.
5582         (rfc1843-decode-hzp): do.
5583         (rfc1843-newsgroups-regexp): do.
5584
5585 2002-09-04  Simon Josefsson  <jas@extundo.com>
5586
5587         * message.el (message-canlock-generate): Make sure sha1 doesn't
5588         call external programs.
5589
5590 2002-09-03  Simon Josefsson  <jas@extundo.com>
5591
5592         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5593
5594         * gnus-agent.el (gnus-agent-batch): Add doc.
5595
5596 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5597
5598         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5599         check for signed and encrypted parts.
5600         * mml.el (mml-parse-1): Correct small typo which preventing
5601         setting recipients in a secure tag.
5602
5603 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * mm-util.el (mm-coding-system-priorities): Default to a list of
5606         iso-2022-jp and others for the Japanese environment.
5607
5608 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5611         invalid display names.
5612
5613 2002-08-30  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5616         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5617
5618 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5619
5620         * gnus.el (gnus-group-charter-alist): New option.
5621         (gnus-group-fetch-control-use-browse-url): New option.
5622
5623         * gnus-group.el (gnus-group-fetch-charter): New function.
5624         (gnus-group-fetch-control): New function.
5625         Add them to the keymap and menu. Require mm-url.
5626
5627 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5630         From Alex Schroeder <alex@emacswiki.org>.
5631
5632 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5635         items expecting user interaction.
5636
5637         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5638
5639         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5640
5641         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5642
5643         * mml.el (mml-menu): do.
5644
5645 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * mail-source.el (mail-source-touch-pop): New function.
5648
5649         * message.el (message-smtpmail-send-it): New function.
5650         (message-send-mail-function): Add it for a candidate.
5651
5652 2002-08-27  Simon Josefsson  <jas@extundo.com>
5653
5654         * gnus-msg.el (posting-charset-alist): Use
5655         gnus-define-group-parameter instead of defcustom.
5656         (gnus-put-message): Handle SPC in GCC.
5657         (gnus-inews-insert-gcc): Ditto.
5658         (gnus-inews-insert-archive-gcc): Ditto.
5659
5660 2002-08-26  Simon Josefsson  <jas@extundo.com>
5661
5662         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5663         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5664         (gnus-agent-possibly-save-gcc): Autoload.
5665         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5666
5667 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus.el (gnus-other-frame-function): New user option.
5670         (gnus-other-frame): Use it; add a doc-string; make it work with
5671         the gnuclient program.
5672
5673         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5674
5675         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5676         `device-connection' and `dfw-device'.
5677
5678 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5681         positives, make it stricter.  From Jochen Hein (trivial change).
5682
5683 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus.el (gnus-other-frame): Trivial fix.
5686
5687 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus.el (gnus-other-frame-parameters): New user option.
5690         (gnus-other-frame-object): New variable.
5691         (gnus-other-frame): Make it search for existing Gnus frame; don't
5692         read new news; delete frame on exit.
5693
5694         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5695
5696         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5697
5698 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5699         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5700
5701         * message.el (message-set-auto-save-file-name): Add support for
5702         the Cygwin Emacs; the system-type is `cygwin'.
5703         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5704
5705 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5708
5709         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5710         avoid arithmetic errors.
5711
5712 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5715
5716 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5719         (message-ignored-resent-headers): Add envelope From.
5720
5721 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722
5723         * gnus.el (gnus-summary-line-format): Document %k specifier.
5724
5725 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726
5727         * gnus-sum.el (gnus-summary-line-message-size): New function.
5728         (gnus-summary-line-format-alist): Use it.
5729
5730 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-art.el (article-make-date-line): Refer to the value for
5733         `gnus-article-time-format' in the summary buffer.
5734
5735         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5736
5737 2002-08-14  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5740         quoting.
5741         (gnus-button-alist): Fix doc.
5742         (gnus-header-button-alist): Use ' not ` for default value quoting.
5743         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5744         rationale similar to 2002-05-01 change.
5745         (gnus-article-add-buttons-to-head): Evaluate expression.
5746
5747         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5748
5749 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * message.el (message-font-lock-keywords): Refer to the value for
5752         `message-cite-prefix-regexp' dynamically.
5753
5754 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5757
5758 2002-08-12  Simon Josefsson  <jas@extundo.com>
5759
5760         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5761         (imap-shell-open): Skip initial junk before IMAP greeting.
5762
5763 2002-08-11  Simon Josefsson  <jas@extundo.com>
5764
5765         * message-utils.el (message-xpost-default,
5766         message-xpost-fup2-header, message-xpost-fup2): Fixed
5767         Typos.  Trivial changes from Reiner Steib
5768         <4uce.02.r.steib@gmx.net>.
5769
5770 2002-08-09  Simon Josefsson  <jas@extundo.com>
5771
5772         * message.el (message-canlock-password): Set
5773         canlock-password-for-verify to newly generated canlock-password.
5774         When Emacs is restarted, Custom makes sure this is set, but during
5775         the same session we must set it manually.
5776
5777 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * yenc.el: New file.
5780
5781         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5782         (mm-uu-type-alist): Add yenc.
5783         (mm-uu-yenc-filename): New function.
5784         (mm-uu-yenc-extract): New function.
5785
5786         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5787
5788 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * dgnushack.el (merge): Don't use coerce.
5791
5792 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * mailcap.el (mailcap-mime-data): Test window-system rather than
5795         mm-device-type.
5796         (mailcap-mime-data): Call xdvi and gv with "-safer".
5797
5798         * mm-util.el: Don't define mm-device-type.
5799
5800 2002-08-05  Simon Josefsson  <jas@extundo.com>
5801
5802         * mm-util.el (mm-coding-system-priorities): coding-system type not
5803         supported everywhere.
5804
5805 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus.el (gnus-version-number): Bumped version number.
5808
5809 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5810
5811         * gnus.el: Oort Gnus v0.07 is released.
5812
5813 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5816         (gnus-article-sort-functions): Doc fix.
5817         (t): New keystroke.
5818         (gnus-article-sort-by-random): New function.
5819         (gnus-thread-sort-by-random): New function.
5820
5821 2002-08-02  Simon Josefsson  <jas@extundo.com>
5822
5823         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5824         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5825
5826 2002-07-31  Danny Siu  <dsiu@adobe.com>
5827
5828         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5829         when splitting malformed messages without message-id
5830
5831 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832         From Niklas Morberg <niklas.morberg@axis.com>.
5833
5834         * nnweb.el (nnweb-type, nnweb-type-definition)
5835         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5836         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5837         functionality.
5838         * nnweb.el: Removed old non-functioning search engines.
5839
5840 2002-07-27  Simon Josefsson  <jas@extundo.com>
5841
5842         * message.el (message-forward-make-body): Don't use
5843         `message-forward-ignored-headers' when doing a "raw" followup (it
5844         is important to preserve e.g. CTE).
5845
5846         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5847
5848         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5849         regexp-quote, Cyrus Sieve is fixed.
5850
5851         * sieve-manage.el (sieve-manage-deletescript): New function.
5852
5853         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5854         (sieve-manage-mode): Fix menubar.
5855         (sieve-activate): Change some messages.
5856         (sieve-deactivate-all): New function.
5857         (sieve-deactivate): New alias.
5858         (sieve-remove): New function.
5859         (sieve-help): Fix help.
5860         All suggested by Ned Ludd.
5861
5862 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5865         (mm-w3m-safe-url-regexp): New user option.
5866
5867         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5868         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5869
5870 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5871
5872         * gnus-sum.el (gnus-summary-delete-article): Force
5873         nnmail-expiry-target to 'delete, so that absolute deletion
5874         happens when absolute deletion is requested.
5875
5876 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877         From Nevin Kapur <nevin@jhu.edu>.
5878
5879         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5880         headers as empty headers.
5881
5882 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883         From Jochen Hein <jochen@jochen.org>.
5884
5885         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5886         correct typo.
5887         (gnus-emphasis-strikethru): New face.
5888
5889 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890         From Jason Merrill <jason@redhat.com>.
5891
5892         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5893         entire file for each of a sequence of missing articles.
5894
5895         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5896         value for gnus-view-pseudos.
5897
5898         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5899         avoid nreverse.
5900
5901 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5903
5904         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5905         (gnus-summary-mode-line-format-alist): Add %h for number of
5906         spams.
5907         (gnus-newsgroup-spam-marked): New variable.
5908         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5909         (gnus-article-read-p, gnus-article-mark)
5910         (gnus-set-global-variables, gnus-set-global-variables)
5911         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5912         (gnus-summary-mark-article-as-unread)
5913         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5914         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5915         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5916
5917 2002-07-10  Simon Josefsson  <jas@extundo.com>
5918
5919         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5920         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5921
5922 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5923
5924         * gnus-sum.el (gnus-summary-delete-article): Respect group
5925         parameters while expiring.
5926
5927 2002-07-08  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5930         Enberg.
5931
5932 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5933
5934         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5935         function is called interactively.  From Niklas Morberg.
5936
5937 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5940         cdaar to cdar and car.
5941
5942         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5943         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5944
5945 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5948         don't break a narrowed article.
5949
5950         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5951         (nntp-open-via-rlogin-and-telnet): Ditto.
5952
5953 2002-07-02  Didier Verna  <didier@xemacs.org>
5954
5955         * nnmail.el (nnmail-split-methods): fix custom type.
5956
5957 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5960         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5961
5962 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5965         (gnus-summary-resend-message): Use it.
5966
5967 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5970         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5971
5972 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * message.el (message-font-lock-keywords): Don't fontify
5975         headers in the message body, only in the header.
5976         (message-font-lock-make-header-matcher): New function, used by
5977         message-font-lock-keywords.
5978         From Katsumi Yamaoka <yamaoka@jpl.org>.
5979
5980 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5983
5984 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5987
5988 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * message.el (message-font-lock-keywords): Revert 2002-06-22
5991         change.
5992
5993 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * message.el (message-font-lock-keywords): Put colon in header
5996         name match.
5997
5998 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * message.el (message-font-lock-keywords): Don't use header faces
6001         in the body.  Thanks to Stefan Monnier for the hint on the
6002         implementation.
6003
6004 2002-05-09  Miles Bader  <miles@gnu.org>
6005
6006         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6007         (gnus-article-hide-citation): Respect it.
6008
6009 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6010
6011         * pop3.el (pop3-open-server): Fix typo.
6012
6013 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6014
6015         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6016         instead of push to ignore duplicate to-(list|address) values.
6017         * nnmail.el (nnmail-cache-ignore-groups): New.
6018         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6019
6020 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021
6022         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6023         before sending.  Suggested by Jan Rychter.
6024
6025 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * dgnushack.el (remove): New compiler macro.
6028         (last, coerce, subseq): Remove compiler macros for those built-in
6029         or unused functions.
6030
6031 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6034         sure to write byte-compiled versions of gnus-*-format-alist to
6035         .newsrc.eld.  From Simon Josefsson.
6036
6037 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-agent.el (gnus-agent-read-servers)
6040         (gnus-agent-write-servers): Put server name (string like
6041         "nnchoke:frumple") in the file instead of a server specification
6042         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6043         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6044
6045 2002-06-16  Simon Josefsson  <jas@extundo.com>
6046
6047         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6048         Reiner Steib <4uce.02.r.steib@gmx.net>.
6049
6050 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnheader.el (nnheader-file-name-translation-alist): Set the
6053         default value for MS Windows systems.
6054
6055         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6056
6057 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * message.el (message-beginning-of-line): Keep the region active
6060         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6061
6062 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6063
6064         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6065         * gnus-msg.el (gnus-summary-reply): Ditto.
6066         * gnus-msg.el (gnus-summary-handle-replysign): New.
6067
6068 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6071         if sending failed.
6072
6073 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6074
6075         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6076         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6077         to sign while encrypting.
6078
6079 2002-06-11  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-int.el (gnus-request-move-article): Agent expire article if
6082         successfuly moved.
6083
6084         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6085         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6086
6087 2002-06-10  Simon Josefsson  <jas@extundo.com>
6088
6089         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6090
6091 2002-06-09  Simon Josefsson  <jas@extundo.com>
6092
6093         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6094
6095         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6096
6097 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * flow-fill.el (fill-flowed): Ignore errors.
6100
6101 2002-06-06  Simon Josefsson  <jas@extundo.com>
6102
6103         * message.el (message-send-mail-with-sendmail): Improve error message.
6104
6105 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106
6107         * message.el (message-interactive): Change default from nil to t.
6108         Better to be safe than to be fast.
6109
6110 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6111
6112         * message.el (message-send-mail-with-sendmail): Check return value
6113         from call-process-region.
6114
6115 2002-06-04  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6118         (gnus-group-post-news, gnus-summary-mail-other-window)
6119         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6120         gnus-article-copy to nil, thereby inhibiting the `header' posting
6121         style match to use data from last viewed article.
6122         Suggested by Hrvoje Niksic.
6123
6124 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * spam.el (spam-point-at-eol): New alias.
6127         (spam-parse-whitelist): Use it.
6128
6129 2002-06-03  Simon Josefsson  <jas@extundo.com>
6130
6131         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6132         (nnmail-article-group): Use it.
6133
6134 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6135
6136         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6137         so that code reading them won't be surprised.  From Jesper Harder
6138         <harder@ifa.au.dk>.
6139
6140 2002-05-29  Simon Josefsson  <jas@extundo.com>
6141
6142         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6143         articles.
6144
6145         * gnus.el (gnus-agent-cache): Doc fix.
6146         (gnus-agent): Change default to t.
6147
6148         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6149         ARTICLES, GROUP and FORCE parameters.
6150
6151 2002-05-28  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-group.el (gnus-group-line-format): Doc fix.
6154
6155 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6156
6157         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6158         original article before yanking.  From Jesper Harder
6159         <harder@ifa.au.dk>.
6160
6161 2002-05-26  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-sum.el (gnus-summary-menu-split): New function.
6164         (gnus-summary-make-menu-bar): Split charset submenu.
6165         (gnus-summary-menu-maxlen): New variable.
6166         (gnus-summary-menu-split): Use it.
6167
6168 2002-05-25  Simon Josefsson  <jas@extundo.com>
6169
6170         * mml.el (mml-preview): Generate some headers.
6171
6172         * gnus.el (gnus-large-newsgroup): Fix :type.
6173
6174         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6175         Agent cache NOV's by default now).
6176         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6177
6178 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6179
6180         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6181         call to gnus-parent-id when we check for References loops.
6182         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6183         twice by saving the simplified subject string in simp-subject.
6184
6185 2002-05-23  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6188         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6189
6190         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6191         Niklas Morberg <niklas.morberg@axis.com>.
6192
6193 2002-05-22  Simon Josefsson  <jas@extundo.com>
6194
6195         * sieve.el (sieve-change-region): Define it before it is used.
6196
6197         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6198         (gnus-summary-reply): Ask for confirmation when replying to news.
6199         Defaults to not ask.  From Benjamin Rutt
6200         <rutt+news@cis.ohio-state.edu>.
6201
6202         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6203
6204 2002-05-21  Simon Josefsson  <jas@extundo.com>
6205
6206         * sieve-mode.el (sieve-manage): Fix autoloads.
6207
6208         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6209         name (makes it work with recent Cyrus timsieved).
6210
6211 2002-05-20  Jason  <jbaker@cs.utah.edu>
6212         Trivial patch.
6213
6214         * gnus-art.el (gnus-request-article-this-buffer): Try
6215         reconnecting if you don't get the message.
6216
6217 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6220         Reply-To headers from the headers.
6221
6222 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * mm-url.el (mm-url-insert): Remove junk message.
6225
6226 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6229         (nnslashdot-use-front-page): New variable.
6230         (nnslashdot-request-list): Use it.
6231
6232         * mm-url.el (mm-url-timeout): New variable.
6233         (mm-url-retries): Ditto.
6234         (mm-url-insert): Use it.
6235
6236 2002-05-16  Simon Josefsson  <jas@extundo.com>
6237
6238         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6239         (gnus-simplify-subject-functions): Mention g-s-a-w.
6240
6241 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6242
6243         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6244         nnmail-cache-insert.
6245         * nndiary.el (nndiary-request-accept-article): Ditto.
6246         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6247         * nnimap.el (nnimap-request-accept-article): Ditto.
6248         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6249         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6250         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6251         * nnmh.el (nnmh-request-accept-article): Ditto.
6252         * nnmail.el (nnmail-cache-insert): Change group to required,
6253         removed code which tried to figure out the group.
6254
6255 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6256
6257         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6258         messages. From Hans de Graaff <hans@degraaff.org>.
6259         * nnml.el (nnml-request-accept-article): Pass in the group name to
6260         nnmail-cache-insert, since it's available.
6261
6262 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6265
6266 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6267         From Florian Weimer <fw@deneb.enyo.de>.
6268
6269         * gnus.el (subscribed): New group parameter.
6270         (gnus-find-subscribed-addresses): Use it.
6271
6272 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6273
6274         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6275         the default for pgpmime to support pgp v2.
6276         * mml-sec.el (mml-signencrypt-style): New accessor function to
6277         allow users to get/set the signencrypt style more easily without
6278         frobbing the alist directly.
6279         * mml.el (mml-generate-mime-1): Use accessor function.
6280
6281 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282
6283         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6284         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6285         <schwab@suse.de>.
6286
6287 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6288
6289         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6290         when intuiting the group the message is written to.  From Josh
6291         Huber <huber@alum.wpi.edu>.
6292
6293 2002-05-06  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6296         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6297
6298 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6299
6300         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6301         argument, and fixed compiler warning. (added autoload for
6302         gpg-encrypt).
6303
6304 2002-05-04  Simon Josefsson  <jas@extundo.com>
6305
6306         * mml1991.el (mml1991-function-alist): Doc fix.
6307
6308         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6309         doesn't exist (for previewing messages without having Gnus
6310         started).
6311
6312         * mm-util.el (mm-coding-system-priorities): Defcustom.
6313
6314         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6315
6316 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6317
6318         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6319         default.
6320         * mml-sec.el:
6321         * mml-sec.el (mml-signencrypt-style): New.
6322         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6323         argument `sign'.
6324         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6325         signencrypt.
6326         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6327         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6328         both signed & encryped is processed in one operation. (rather than
6329         two separate ops: sign, then encrypt)
6330         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6331         indication if a message is signed by an expired key.
6332         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6333         enables combined sign & encrypt operation. (this was always on
6334         before).
6335         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6336
6337 2002-05-01  Simon Josefsson  <jas@extundo.com>
6338
6339         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6340         server.
6341         (nnimap-mailbox-info): defvar instead of defvoo.
6342
6343 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6344
6345         * gnus.el: Oort Gnus v0.06 is released.
6346
6347 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * lpath.el: Bind url-package-version.
6350
6351 2002-05-01  Simon Josefsson  <jas@extundo.com>
6352
6353         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6354         filename before deleting the group itself, because the presence of
6355         a group filename decides if long filenames are used or not.
6356
6357         * gnus-art.el (gnus-button-alist): Don't inline
6358         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6359         without also modifying g-button-alist.
6360         (gnus-button-alist): Fix type to allow variable as well as regexp.
6361         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6362         themselves, variables to its contents.
6363         (gnus-button-entry): Ditto.
6364
6365 2002-05-01  Simon Josefsson  <jas@extundo.com>
6366
6367         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6368         UIDNEXT as a string.
6369
6370         * nnimap.el (nnimap-string-lessp-numerical): New function.
6371         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6372         integers.
6373
6374 2002-04-29  Simon Josefsson  <jas@extundo.com>
6375
6376         * nnmail.el (nnmail-cache-insert): Accept optional group
6377         parameter.
6378
6379         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6380         n-r-g-a is disabled.
6381
6382 2002-04-29  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnimap.el (nnimap-split-fancy): Fix doc.
6385         (nnimap-split-fancy): Fix doc.
6386
6387         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6388         (nnimap-mailbox-info): New internal variable.
6389         (nnimap-retrieve-groups): Implement faster new mail check.
6390
6391         * nnimap.el (nnimap-split-articles): Support
6392         nnmail-cache-accepted-message-ids.
6393         (nnimap-request-accept-article): Ditto.
6394
6395         * imap.el (imap-mailbox-status-asynch): New command.
6396
6397 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6398
6399         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6400         are no subscribed mail groups.
6401         - Strip quoted names when comparing addresses
6402
6403 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * mm-decode.el (mm-text-html-renderer): Change customize type to
6406         const.
6407
6408         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6409         (gnus-debug-exclude-variables): do.
6410
6411 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6414         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6415
6416 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * dns.el (dns-make-network-process): New macro.
6419         (query-dns): Use it.
6420
6421 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6424         article-buffer.
6425
6426         * mm-url.el (mm-url-package-name): New variable.
6427         (mm-url-package-version): New variable.
6428         (mm-url-insert-file-contents): Bind url-package-name and
6429         url-package-version here.
6430         * nnrss.el (nnrss-insert-w3): Move the bindings.
6431
6432         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6433         url-package-version. Trivial change from Andrew J Cosgriff
6434         <ajc@polydistortion.net>
6435
6436         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6437         attachments. Trivial change from Peter 'Luna' Runestig
6438         <peter@runestig.com>.
6439
6440 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6441
6442         * nnkiboze.el (nnkiboze-request-scan): Call
6443         nnkiboze-possibly-change-group.
6444         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6445         problems.
6446         (nnkiboze-generate-group): Set newsrc to the *highest* article
6447         number kibozed, not the lowest.
6448
6449 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6450
6451         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6452
6453 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454         From Dan Christensen <jdc+news@uwo.ca>.
6455
6456         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6457         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6458         Recognize math postings.  Extract Date (now ignores "(15kb)").
6459         Extract email address using gnus-extract-address-components
6460         instead of just taking the first word.  Create Date and From
6461         headers for message which are missing these headers.  Get rid
6462         of spurious \\ lines (purely cosmetic).  Extend body-end and
6463         file-end regexps, to exclude more garbage from the message.
6464         Make URL rephrasing regexp more flexible, to match current
6465         format.
6466
6467 2002-04-23  Simon Josefsson  <jas@extundo.com>
6468
6469         * netrc.el: New file, functions copied from gnus-util.el by Ted
6470         Zlatanov <tzz@lifelogs.com>.
6471
6472         * gnus-util.el: Require netrc.
6473         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6474         new code in netrc.el.
6475
6476 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6477
6478         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6479         message-ignored-resent-headers, too.  From Matthieu Moy
6480         <Matthieu.Moy@imag.fr>.
6481
6482 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6483
6484         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6485         boolean not a string
6486         * gnus-group.el (gnus-group-line-format): add description of %C
6487         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6488           as %C
6489         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6490
6491 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * nnmaildir.el (nnmaildir-request-scan): typo: set
6494         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6495         nnmail-get-new-mail for 'find-new-groups.
6496
6497 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6498
6499         * nnmaildir.el (nnmaildir-request-update-info,
6500         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6501         unnecessary calls to nnmaildir-request-scan.
6502
6503 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6504
6505         * gnus-msg.el:
6506         * gnus-msg.el (gnus-message-replysign): New.
6507         * gnus-msg.el (gnus-message-replyencrypt): New.
6508         * gnus-msg.el (gnus-message-replysignencrypted): New.
6509         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6510         (above) to automatically encrypt/sign to encrypted/signed
6511         messages.
6512         * message.el:
6513         * message.el (message-mode-map): Add keybinding for
6514         `message-to-list-only'
6515         * message.el (message-mode): Add description for
6516         `message-to-list-only'
6517         * message.el (message-to-list-only): New.
6518         * message.el (message-make-mft): Changed to use the cl loop macro,
6519         and added optional flag to return only the matched list. (for use
6520         in new message-to-list-only function)
6521
6522 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6523
6524         * gnus-msg.el:
6525         * gnus-msg.el (gnus-message-replysign):
6526         * gnus-msg.el (gnus-replysign): New.
6527         * gnus-msg.el (gnus-replyencrypt): New.
6528         * gnus-msg.el (gnus-replysignencrypted): New.
6529         * gnus-msg.el (gnus-summary-reply):
6530         * message.el:
6531         * message.el (message-mode-map):
6532         * message.el (message-mode):
6533         * message.el (message-to-list-only): New.
6534         * message.el (message-make-mft):
6535
6536 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6539
6540 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6541
6542         * message.el (message-gen-unsubscribed-mft): accept a prefix
6543         argument so CC can be included with C-u C-c C-f C-a
6544
6545 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6546         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6547
6548         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6549         Improve docstring.
6550         (spam-enter-blacklist): New command.
6551
6552         * gnus-sum.el (gnus-spam-mark): New mark.
6553         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6554         (gnus-summary-make-tool-bar): Correct conditional.
6555         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6556         (gnus-summary-mark-as-spam): New command.
6557
6558 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6559
6560         * mml-sec.el (mml-secure-message): changed to support arbritrary
6561         modes.
6562         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6563         changed to support "signencrypt" mode.
6564         * mml.el (mml-parse-1): changed to support different secure modes
6565         more easily. (for signencrypt)
6566
6567 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6568
6569         * gnus-sum.el (gnus-update-summary-mark-positions)
6570         (gnus-summary-toggle-header):
6571         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6572         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6573         (gnus-uu-post-encoded):
6574         * nnfolder.el (nnfolder-possibly-change-group):
6575         * nnimap.el (nnimap-retrieve-headers):
6576         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6577
6578 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6579
6580         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6581         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6582
6583 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-srvr.el (gnus-server-set-info): Clear
6586         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6587         From Daiki Ueno <ueno@unixuser.org>.
6588
6589 2002-04-11  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6592         viewing of security buttons.  Thanks to Nicolas Kowalski
6593         <Nicolas.Kowalski@imag.fr>.
6594
6595         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6596         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6597         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6598         <Nicolas.Kowalski@imag.fr>.
6599         (smime-decrypt-buffer): Ditto.
6600
6601 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6604         header line.
6605
6606 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6607
6608         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6609
6610 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6613
6614 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6617         errors when debug.
6618
6619 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6620
6621         * message.el (message-make-mft): Changed MFT code from using
6622         message-recipients (which included Bcc) to use only the To and CC
6623         headers.
6624
6625 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6626
6627         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6628         add link.
6629         (gnus-treat-mail-picon): Ditto.
6630         (gnus-treat-newsgroups-picon): Ditto.
6631         (gnus-picon-databases): Fix custom type.
6632         (gnus-picon-databases): Add link.
6633         (gnus-article-x-face-command): Add to gnus-picon group.
6634
6635 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * message.el (message-buffer-naming-style): Remove.
6638
6639 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6642
6643         * message.el (message-tool-bar-map): Ditto.
6644
6645         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6646
6647 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6650
6651 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6652
6653         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6654
6655 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6656         Trivial patch.
6657
6658         * dns.el: open-network-stream under XEmacs does udp.
6659
6660 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6661
6662         * spam.el (spam-enter-whitelist): New function.
6663         (spam-parse-whitelist): Ditto.
6664         (spam-refresh-list-cache): Ditto.
6665         (spam-address-whitelisted-p): New function.
6666
6667         * dns.el (query-dns): Use TCP when make-network-process isn't
6668         available.
6669         (dns-servers): New variable.
6670         (dns-parse-resolv-conf): New function.
6671         (query-dns): Use it.
6672
6673         * spam.el: New file.
6674
6675         * dns.el (query-dns): Test.
6676
6677 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * lpath.el (featurep): Bind make-network-process.
6680
6681 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6682
6683         * nnmaildir.el: Use defstruct.  Use a single copy of
6684         nnmail-extra-headers to save memory.  Store server's group name
6685         prefix instead of each group's prefixed name.
6686         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6687         nntp-server-buffer.
6688
6689 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * dns.el: New file.
6692
6693 2002-03-28  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-sum.el (gnus-summary-dummy-line-format):
6696         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6697         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6698
6699 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6700
6701         * gnus-sum.el (gnus-summary-move-article)
6702         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6703         the doc string.
6704
6705 2002-03-28  Simon Josefsson  <jas@extundo.com>
6706
6707         * mml-sec.el (mml-secure-message): Search after
6708         mail-header-separator from top of message.
6709
6710 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6711
6712         * nnmaildir.el: Cosmetic changes.
6713         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6714         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6715         nnmaildir--group-ls): New macros/functions.  Use them.
6716         (nnmaildir--unlink): Evalutate argument only once.
6717
6718 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6719
6720         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6721         symbols.
6722         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6723         `gnus-point-at-eol'.
6724
6725 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6728         nnmaildir--marks-dir): New macros.  Use them.
6729         Use inhibit-quit for atomicity instead of in-memory journaling.
6730         (nnmaildir--edit-prep): New function.
6731         (Local Variables): Use it.
6732
6733 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6734
6735         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6736
6737 2002-03-25  Simon Josefsson  <jas@extundo.com>
6738
6739         * message.el (message-mode): Fix doc.
6740
6741 2002-03-25  Simon Josefsson  <jas@extundo.com>
6742
6743         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6744         Matthieu Moy <Matthieu.Moy@imag.fr>.
6745
6746 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * mml-sec.el (mml-unsecure-message): Add docstring.
6749
6750 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6753         value.
6754         Trivial change from andre@slamdunknetworks.com
6755
6756 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6757
6758         * mml.el (mml-mode-map): Added a keybinding for
6759         `mml-unsecure-message'.  Also, added a menu entry for said
6760         function in the Attachments menu.
6761
6762 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * canlock.el (canlock-version): Remove.
6765         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6766         here; simplify \x insertions.
6767         (canlock-sha1): New function, always return a unibyte string.
6768         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6769         of a password.
6770         (canlock-insert-header): Use `canlock-sha1'.
6771         (canlock-verify): Ditto.
6772
6773 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * message.el (message-fix-before-sending): Add an option that
6776         ignores illegible text.
6777         Trivial change from Mark Milhollan <mlm@attglobal.net>
6778
6779         * message.el (message-font-lock-keywords): Support multi-line MML
6780         tags.
6781
6782         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6783         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6784
6785 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6788         symbols for "View as different encoding" submenu.
6789
6790 2002-03-19  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6793         encoding" submenu.
6794
6795 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6798
6799 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6800
6801         * gnus-sum.el (gnus-sum-thread-tree-root)
6802         (gnus-sum-thread-tree-single-indent)
6803         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6804         (gnus-sum-thread-tree-leaf-with-other)
6805         (gnus-sum-thread-tree-single-leaf): Make customizable.
6806
6807 2002-03-16  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-util.el (gnus-extract-address-components): Don't break on
6810         names such as James "Kibo" Parry.  From Francis Litterio
6811         <franl@world.std.com>.
6812
6813 2002-03-13  Simon Josefsson  <jas@extundo.com>
6814
6815         * pop3.el (pop3-open-server): Revert multibyte change.  From
6816         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6817
6818         * message.el (message-send-mail-with-qmail): Make it work.  From
6819         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6820
6821 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6822
6823         * message.el (message-make-mft): Set case-fold-search while
6824         generating the MFT.  Also, a little cleanup in the MFT code.
6825
6826 2002-03-12  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (message-qmail-inject-args): May be function.
6829         (message-send-mail-with-qmail): Call function if m-q-i-a is
6830         function.  From fn@hungry.org (Faried Nawaz).
6831
6832 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * message.el (message-abbrevs-loaded): Remove.
6835         (mailabbrev): Require it.
6836
6837         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6838
6839 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * pop3.el (pop3-open-server): Set process buffer unibyte.
6842
6843 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6846
6847 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6850         too.
6851
6852 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6855         duplication.
6856         (gnus-summary-save-parts-type-history): Ditto.
6857         (gnus-summary-save-parts-last-directory): Ditto.
6858         Trivial change from andre@slamdunknetworks.com
6859
6860 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6861
6862         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6863
6864 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6867         -->" as the end of the first article.
6868
6869         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6870         From Matthieu Moy <Matthieu.Moy@imag.fr>
6871
6872         * message.el (message-add-action): Use add-to-list.
6873         (message-delete-action): New function.
6874
6875         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6876         pieces.
6877
6878 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6879
6880         * nnnil.el: New file.
6881         * gnus.el (gnus-valid-select-methods): Include nnnil.
6882
6883 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * message.el (message-syntax-checks): Because canlock is
6886         supported, we disable sender syntax check.
6887         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6888
6889         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6890         value of message-syntax-checks.
6891
6892         * qp.el (quoted-printable-decode-region): Doc addition.
6893         From: Eli Zaretskii <eliz@is.elta.co.il>
6894
6895         * mail-source.el (make-source-make-complex-temp-name): Use
6896         make-temp-file.
6897
6898         * mm-util.el (mm-make-temp-file): New function.
6899         * nneething.el (nneething-file-name): Use it.
6900         * mml-smime.el (mml-smime-encrypt): Ditto.
6901         * mm-view.el (mm-inline-wash-with-file): Ditto.
6902         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6903         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6904         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6905         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6906         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6907         * gnus-art.el (gnus-mime-print-part): Ditto.
6908
6909 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6910
6911         * message.el (nnmaildir-article-number-to-base-name): New
6912         function.
6913         (nnmaildir-base-name-to-article-number): New function.
6914
6915 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * smime.el (smime-make-temp-file): Don't quote
6918         `temporary-file-directory'.
6919
6920 2002-03-04  Simon Josefsson  <jas@extundo.com>
6921
6922         * smime.el (smime-sign-region): Rename argument keyfiles to
6923         keyfile. You only sign something with one key.
6924         (smime-sign-buffer): Better completing-read prompt.
6925         (smime-decrypt-buffer): Ditto.
6926
6927         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6928
6929         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6930         completing-read.
6931         (mm-view-pkcs7-decrypt): CRLF->LF.
6932
6933 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6934
6935         * message.el (message-hierarchical-addresses): New variable.
6936         (message-get-reply-headers): Use it.
6937         From Ted Zlatanov <teodor.zlatanov@divine.com>
6938
6939 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * message.el (message-mode): If buffer-file-name, don't set auto
6942         save file name.
6943         Trivial change from Geoff Greene <ggreene@wpi.edu>
6944
6945 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6948         takes one argument in read-char.
6949
6950         * message.el (message-fix-before-sending): Forward a char.
6951         Check mmu-multibyte-p, add control-1.
6952
6953 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-start.el (gnus-read-init-file): Ditto.
6956
6957         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6958
6959         * dgnushack.el (dgnushack-make-load): Ditto.
6960
6961         * mail-source.el (mail-source-fetch): Extract the right error
6962         code.
6963
6964         * message.el (message-fix-before-sending): Check illegible text.
6965
6966         * gnus-util.el (gnus-multiple-choice): New function.
6967
6968         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6969         also defined in gnus-score.el.
6970
6971 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6972
6973         * message.el (message-get-reply-headers): downcase email addresses
6974         for comaparisons for duplicate removal.
6975
6976 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6979         implementation of PKCS#7, which just allows users read the
6980         message.
6981         (mm-view-pkcs7): Use it.
6982
6983 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus.el (large-newsgroup-initial): New parameter.
6986
6987         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6988         (gnus-summary-insert-old-articles): Ditto.
6989
6990 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6993         used as the default answer of the question, "How many articles?".
6994         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6995
6996         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6997         small numbers.
6998
6999 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * deuglify.el: Fix comments.
7002
7003 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * html2text.el (html2text-clean-anchor): If there is no HREF,
7006         insert nothing.
7007
7008         * mml.el (mml-generate-mime-1): Add cdr.
7009         From: andre@slamdunknetworks.com
7010
7011         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7012         (mm-text-html-washer-alist): Ditto.
7013
7014         * mm-decode.el (mm-text-html-renderer): Add html2text.
7015
7016         * html2text.el: Face lift.
7017
7018         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7019
7020 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7023
7024         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7025
7026         * deuglify.el: New file. The original file name is
7027         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7028
7029         * mm-decode.el (mm-display-external): Use
7030         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7031
7032 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7033
7034         * nnmaildir.el (nnmaildir-request-list): Report the highest
7035         article number, not the total number of articles.
7036
7037 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-sum.el: Move uu key map here.
7040         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7041
7042 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7045         nnmail-expiry-wait* if expire-age parameter is not set.
7046
7047 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7050         function.
7051         (gnus-group-sort-selected-groups-by-real-name): New function.
7052         (gnus-group-make-menu-bar): Add sort by real name.
7053
7054         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7055         rebuild.
7056         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7057         nil as dependencies as well.
7058
7059 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7062         for mime-parts.
7063
7064         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7065
7066         * gnus-group.el (gnus-group-name-decode): Don't test
7067         multibyte-string, because it breaks XEmacs.
7068         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7069
7070         * message.el (message-send-mail): Be talkative.
7071
7072         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7073         (mm-automatic-display): Ditto.
7074
7075         * mailcap.el (mailcap-mime-data): Ditto.
7076         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7077
7078 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * many files: Remove trailing whitespaces, replace spc+tab with
7081         tab, replace leading whitespaces with tabs.
7082
7083 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7084
7085         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7086         articles with no body and no blank line after the header.
7087
7088 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7091         parts.
7092
7093         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7094         non-ascii chars.
7095
7096         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7097
7098         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7099         w3-delay-image-loads.
7100         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7101         (mm-w3-prepare-buffer): Ditto.
7102
7103         * mail-source.el (mail-source-fetch-directory): Run scripts.
7104
7105 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7108         for Majordomo confirmations.
7109
7110 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7113
7114 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7117
7118 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7119
7120         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7121         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7122
7123 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7126         (mm-inline-render-with-stdin): Ditto.
7127         (mm-inline-render-with-function): Ditto.
7128         (mm-inline-wash-with-file): Bind coding-system-for-write.
7129         (mm-inline-wash-with-stdin): Ditto.
7130
7131 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         Suggested by Felix Natter <fnatter@gmx.net>
7134
7135         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7136         gnus-mime-externalize-view.
7137         (gnus-mime-view-part-internally): Rename from
7138         gnus-mime-internalize-view.
7139         (gnus-article-view-part-externally): Rename from
7140         gnus-article-externalize-part.
7141         (gnus-mime-action-alist): Change correspondingly.
7142         (gnus-mime-button-commands): Ditto.
7143         (gnus-mime-action-alist): Remove duplication.
7144
7145         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7146
7147 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7150
7151         * gnus-art.el (gnus-display-mime): Use it.
7152
7153         * mm-partial.el (mm-partial-find-parts): Use it.
7154
7155         * gnus-sum.el (gnus-article-loose-mime): Rename from
7156         gnus-article-no-strict-mime.
7157         (gnus-summary-save-parts): Use it.
7158
7159 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7162         local variable.
7163
7164         * gnus-art.el (article-display-x-face): Don't sort multiple
7165         X-Faces.
7166
7167 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7170         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7171
7172         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7173
7174 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         Some ideas is inspired by code from Hrvoje Niksic
7177         <hniksic@arsdigita.com>
7178
7179         * gnus-art.el (gnus-article-wash-function): Set the default to
7180         nil, so that we use mm-text-html-renderer instead.
7181         (article-wash-html): Use mm-text-html-renderer.
7182
7183         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7184         (mm-text-html-renderer): New variable.
7185         (mm-inline-text-html-renderer): Set the default to nil, so that we
7186         use mm-text-html-renderer instead.
7187
7188         * mm-view.el (mm-inline-text-html): New function.
7189         (mm-text-html-renderer-alist): New variable.
7190         (mm-inline-text-vcard): New function.
7191         (mm-inline-text): Split.
7192         (mm-links-remove-leading-blank): New function.
7193         (mm-inline-render-with-file): New function.
7194         (mm-inline-render-with-stdin): New function.
7195         (mm-inline-render-with-function): New function.
7196         (mm-text-html-washer-alist): New variable.
7197         (mm-inline-wash-with-file): New function.
7198         (mm-inline-wash-with-stdin): New function.
7199
7200 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * message-utils.el: Fix installation doc.
7203         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7204
7205 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7208         (gnus-post-method): Use it.
7209         (gnus-summary-cancel-article): Find the correct post-method.
7210
7211         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7212         * message.el (message-send-news): Ditto.
7213         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7214         <ipmonger@delamancha.org>
7215
7216         * gnus.el (gnus-select-method): Fix doc.
7217         (gnus-server-string): Use 'using nntp'.
7218
7219         * gnus-agent.el (gnus-slave-unplugged): New command.
7220         From: Felix Natter <fnatter@gmx.net>
7221
7222 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7225         Call edit-done-function first, then change the window
7226         configuration.
7227         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7228         (gnus-article-edit-mode): mml-mode.
7229
7230         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7231         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7232
7233         * message-utils.el: Adopt the file.
7234
7235         * message-utils.el: New file.
7236         From Holger Schauer <Holger.Schauer@gmx.de>
7237
7238 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el (gnus-summary-move-article): Select-article only
7241         when gnus-move-split-methods is non-nil. And we don't render or
7242         mark the article.
7243
7244         * gnus-fun.el (gnus-shell-command-to-string): New function.
7245         (gnus-shell-command-on-region): New function.
7246         (gnus-random-x-face): Use them.
7247         (gnus-x-face-from-file): Ditto.
7248         (gnus-convert-image-to-gray-x-face): Ditto.
7249         (gnus-convert-gray-x-face-to-xpm): Ditto.
7250         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7251
7252 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (gnus-treat-display-xface): Don't use
7255         `shell-command-to-string' when compiling.
7256         (gnus-treat-display-grey-xface): Ditto.
7257
7258 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7259
7260         * nnmaildir.el (nnmaildir--article-count): If the group is
7261         completely empty, report minimum article number as 1 instead of 0.
7262
7263 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-agent.el (gnus-get-predicate): Use nconc.
7266
7267         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7268         gnus-summary-display-cache as cache.
7269
7270         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7271         (nndoc-mail-in-mail-type-p): New function.
7272         (nndoc-mail-in-mail-article-begin): New function.
7273
7274 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7277
7278         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7279         use-hard-newlines to nil.
7280
7281         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7282         image is not available if window-system is not available.
7283
7284         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7285
7286 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7289         bookmark, because update-mark doesn't handle it correctly.
7290
7291 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7294         directly instead of calling message-send-mail.
7295
7296         * gnus-start.el (gnus-read-descriptions-file): Use
7297         gnus-default-charset.
7298
7299         * mm-util.el (mm-guess-mime-charset): New function.
7300
7301         * gnus.el (gnus-default-charset): Use it.
7302         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7303         the default.
7304
7305 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7308         (article-display-x-face): Use it.  Disable grey xface, if
7309         uncompface is not found.
7310
7311         * message.el (message-mode): Don't enable multibyte on an indirect
7312         buffer.
7313
7314         * nnrss.el (nnrss-content-function): New variable.
7315         (nnrss-request-article): Use it.
7316
7317 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus.el: Add article-unsplit-urls.
7320         * gnus-sum.el: Ditto.
7321         * gnus-art.el (gnus-treat-strip-cr): New variable.
7322         (gnus-treatment-function-alist): Use it.
7323         (article-unsplit-urls): New function.
7324         (gnus-article-make-menu-bar): Use it.
7325         From: Michael Cook <michael.cook@cisco.com>
7326
7327 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7330         copy.
7331
7332 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7333
7334         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7335         with internal whitespace.
7336         (gnus-parent-id): Ditto.
7337
7338 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-art.el (gnus-article-treat-body-boundary): Add
7341         gnus-decoration property.
7342         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7343
7344         * message.el (message-mode): Set local-abbrev-table.
7345         From Matt Armstrong <matt@lickey.com>.
7346
7347         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7348         too many spaces.
7349
7350         * rfc2047.el (rfc2047-unfold-region): Ditto.
7351         (rfc2047-decode-region): Don't unfold. Let
7352         gnus-article-treat-unfold-headers do it.
7353
7354         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7355         From: Jesper Harder <harder@ifa.au.dk>
7356
7357 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7360         (gnus-configure-posting-styles): Use it.
7361         (gnus-configure-posting-styles): Remove trailing newspaces.
7362
7363 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7366         is non-nil.
7367
7368         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7369
7370         * gnus.el (gnus-server-to-method): Switch position with
7371         gnus-server-get-method.
7372         (gnus-agent): Add doc.
7373
7374         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7375         (gnus-summary-save-parts): Use it.
7376
7377         * gnus-art.el (gnus-display-mime): Use it.
7378         * mm-partial.el (mm-partial-find-parts): Use it.
7379
7380         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7381
7382         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7383         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7384
7385         * nnagent.el (nnagent-request-expire-articles): Don't delete
7386         files.
7387
7388 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * message.el (message-gen-unsubscribed-mft): New function.
7391         From Sriram Karra <karra@cs.utah.edu>.
7392
7393         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7394         open parenthesis.
7395
7396         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7397         (mm-inline-text-html-render-with-w3): Ditto.
7398         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7399         Suggested by Dave Love  <d.love@dl.ac.uk>.
7400
7401         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7402
7403         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7404         * nntp.el (nntp-send-command): Ditto.
7405         * nntp.el (nntp-send-command-nodelete): Ditto.
7406
7407 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-url.el (mm-url-load-url): New function.
7410         (mm-url-insert-file-contents): Use it.
7411
7412         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7413
7414         * message.el (message-forward-make-body): Correctly copy
7415         forward-buffer.
7416
7417         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7418
7419 2002-02-04  Simon Josefsson  <jas@extundo.com>
7420
7421         * gnus-art.el (gnus-article-followup-with-original): Mark with
7422         force, prevent errors when following up from article buffer.
7423         (gnus-article-reply-with-original): Ditto.
7424
7425         * binhex.el (binhex-decoder-switches): Fix doc.  From
7426         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7427
7428 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7431         highlight-citation after emphasize.
7432
7433 2002-02-04  Simon Josefsson  <jas@extundo.com>
7434
7435         * nnfolder.el (nnfolder-open-marks):
7436
7437         * nnml.el (nnml-open-marks): Message when done.  From David
7438         Edmondson <dme@sun.com>.
7439
7440 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * imap.el (imap-anonymous-auth): Fix typo.
7443         From: Steinar Bang <sb@dod.no>
7444
7445         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7446         save-excursion.
7447         (gnus-cache-braid-heads): Ditto.
7448
7449         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7450         line, because there are extra articles in the overview buffer.
7451
7452         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7453
7454         * message.el (message-forward-rmail-make-body): Directly use
7455         rmail-msg-restore-non-pruned-header to avoid calling
7456         vertical-motion.
7457
7458 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-cache.el (gnus-summary-insert-cached-articles):
7461         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7462
7463         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7464         gnus-newsgroups-unselected.
7465
7466         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7467         gnus-add-to-sorted-list.
7468
7469         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7470         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7471         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7472         (gnus-update-read-articles): UNREAD is sorted.
7473         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7474         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7475         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7476         (gnus-newsgroup-dormant): Require sorted.
7477
7478         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7479         directories.
7480         (gnus-dired-print): New function.
7481
7482         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7483         ps-despool.
7484
7485 2002-02-02  Simon Josefsson  <jas@extundo.com>
7486
7487         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7488
7489 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7492         t. This makes gnus-agent customizable without putting
7493         gnus-agentize into .gnus.
7494
7495         * gnus.el (gnus-agent): Make it customizable.
7496
7497         * gnus-dired.el: New file.
7498         From Benjamin Rutt <brutt@bloomington.in.us>
7499
7500         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7501         if no article.
7502         (gnus-cache-possibly-remove-article): Ditto.
7503         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7504
7505 2002-02-01  Simon Josefsson  <jas@extundo.com>
7506
7507         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7508
7509 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7512         (mm-setup-w3m): Don't bind keys listed in the above.
7513
7514 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7517         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7518         is non-nil; bind `w3m-force-redisplay' with nil.
7519
7520         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7521
7522         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7523
7524 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7527         use mail-header-unfold-field.
7528
7529         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7530         gnus-summary-limit.
7531
7532         * gnus-range.el (gnus-add-to-sorted-list): New function.
7533         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7534         (gnus-mark-article-as-unread): Ditto.
7535         (gnus-summary-mark-article-as-unread): Ditto.
7536         (gnus-build-get-header): Ditto.
7537         (gnus-summary-prepare-threads): Ditto.
7538         (gnus-summary-insert-pseudos): Ditto.
7539         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7540         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7541         (gnus-summary-insert-old-articles): Ditto.
7542
7543         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7544         (gnus-configure-posting-styles): Support the new format.
7545
7546         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7547         edebug-form-spec to (sexp body).
7548         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7549
7550         * message.el (message-reply-headers): Add doc.
7551
7552 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7555         gnus-cache-active-hashtb.
7556
7557         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7558         (gnus-agent-summary-fetch-group): Use it.
7559
7560         * gnus-msg.el (gnus-debug-files): New variable.
7561         (gnus-debug-exclude-variables): New variable.
7562         (gnus-debug): Use them.
7563
7564         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7565
7566 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7569         (message-mode-syntax-table): Move back the previous position.
7570
7571         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7572
7573         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7574         gnus-sorted-difference.
7575
7576         * nnsoup.el (nnsoup-request-expire-articles): Use
7577         gnus-sorted-difference.
7578
7579         * nnheader.el: Autoload gnus-sorted-difference.
7580
7581         * nnfolder.el (nnfolder-request-expire-articles): Use
7582         gnus-sorted-difference.
7583
7584         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7585         gnus-sorted-difference.
7586
7587         * gnus-range.el: Autoload cookies.
7588         (gnus-sorted-difference): New function.
7589         (gnus-sorted-ndifference): New function.
7590         (gnus-sorted-nintersection): Rename from
7591         gnus-set-sorted-intersection.
7592         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7593         (gnus-list-range-difference): Rename from
7594         gnus-inverse-list-range-intersection.
7595         (gnus-inverse-list-range-intersection): Use defalias.
7596
7597         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7598         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7599         (gnus-articles-to-read): Use gnus-sorted-difference.
7600         (gnus-summary-limit-mark-excluded-as-read): Use
7601         gnus-sorted-intersection and gnus-sorted-ndifference.
7602         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7603         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7604
7605         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7606
7607 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7610         property to the buffer for using emacs-w3m command keys.
7611
7612         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7613         option.
7614
7615         * mm-view.el (mm-w3m-mode-map): New variable.
7616         (mm-w3m-mode-command-alist): New variable.
7617         (mm-w3m-minor-mode): Removed.
7618         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7619         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7620         buffer for using emacs-w3m command keys.
7621
7622 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * message.el (message-mode-syntax-table): Move forward.
7625         (message-cite-prefix-regexp): Auto detect non word constituents.
7626         (message-cite-prefix-regexp): Don't use with-syntax-table.
7627
7628         * gnus-sum.el (gnus-summary-update-info): Use
7629         gnus-list-range-intersection.
7630
7631         * gnus-agent.el (gnus-agent-fetch-headers): Use
7632         gnus-list-range-intersection.
7633
7634         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7635         (gnus-list-range-intersection): Use it.
7636         (gnus-inverse-list-range-intersection): Ditto.
7637         (gnus-sorted-intersection): Add doc.
7638         (gnus-set-sorted-intersection): Add doc.
7639         (gnus-sorted-union): New function.
7640         (gnus-set-sorted-union): New function.
7641
7642         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7643         (gnus-inverse-list-range-intersection): Ditto.
7644
7645 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7646
7647         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7648
7649         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7650         and permit `:' and `\' in order to handle full Windows pathnames.
7651         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7652         technically not correct per standard, but seems to have common use.
7653
7654 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7657         replacing numbers.
7658
7659 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7662
7663         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7664         Don't split when the window is small, e.g. when a small *BBDB*
7665         window is the lowest one.
7666
7667         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7668         nnheader-find-nov-line to speed up. Use nreverse, because it is
7669         sorted. Use nnheader-insert-nov-file.
7670
7671 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7674
7675         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7676         of `w3m-display-inline-images' with the value of
7677         `mm-inline-text-html-with-images'.
7678         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7679
7680         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7681
7682 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7683
7684         * time-date.el: Add autoload cookies.  Many doc fixes.
7685         (time-add): New function.
7686         (time-subtract): Renamed from subtract-time.
7687         (subtract-time): New alias for time-subtract.
7688
7689 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7692         emacs-w3m in doc-string.
7693
7694         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7695         `w3m-current-buffer'.
7696
7697 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7698
7699         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7700
7701         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7702         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7703         (mm-w3m-cid-retrieve): New function.
7704         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7705
7706 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7709
7710 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7713
7714 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7717         32K.
7718
7719         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7720
7721         * nnmail.el (nnmail-article-group): Decode headers before running
7722         split rules over them.
7723         (nnmail-mail-splitting-charset): New variable.
7724
7725         * smiley.el: Replaced with smiley-ems.el.
7726
7727 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * mm-url.el (mm-url-predefined-programs): Add w3m.
7730         (mm-url-program): Ditto.
7731
7732 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * nnml.el (nnml-use-compressed-files): New variable.
7735         (nnml-filenames-are-evil): Removed.
7736         (nnml-current-group-article-to-file-alist): Don't use.
7737         (nnml-update-file-alist): Inhibit.
7738         (nnml-article-to-file): Use new var.
7739
7740 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7743
7744         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7745
7746 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7749         function.
7750
7751         * gnus-util.el (gnus-cache-file-contents): New function.
7752
7753         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7754         (gnus-agent-load-alist): Use it.
7755
7756         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7757
7758         * nnheader.el (nnheader-insert-nov-file): New function.
7759
7760         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7761
7762         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7763         there are no references.
7764         (gnus-extract-message-id-from-in-reply-to): New function.
7765         (gnus-nov-parse-line): Use in-reply-to if there are no
7766         references.
7767
7768 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7771
7772         * gnus-util.el (gnus-parse-without-error): New macro.
7773
7774 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7777         (gnus-article-wash-function): use locate-library to decide which
7778         to use.
7779
7780 2002-01-25  Simon Josefsson  <jas@extundo.com>
7781
7782         * pop3.el (pop3-munge-message-separator): Work if no date.
7783         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7784
7785 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus-agent.el (gnus-agent-save-alist): Fix.
7788
7789         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7790         mistake.  Reinstated lost code.
7791
7792 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7793
7794         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7795         one exists in the case of an encrypted message with an internal
7796         signature.
7797
7798 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7801
7802 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * dgnushack.el: Commented out the experimental code.
7805
7806 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7809         error.
7810
7811         * gnus.el (gnus-server-to-method): Made into subst.
7812         (gnus-server-method-cache): New variable.
7813         (gnus-server-to-method): Use it.
7814         (gnus-group-method-cache): New variable.
7815         (gnus-find-method-for-group-1): Renamed.
7816         (gnus-find-method-for-group): New function.
7817         (gnus-group-method-cache): Removed.
7818
7819         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7820         function.
7821
7822         * gnus-range.el (gnus-members-of-range): New function.
7823         (gnus-list-range-intersection): Renamed.
7824         (gnus-inverse-list-range-intersection): New function.
7825
7826         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7827
7828         * nnagent.el (nnagent-retrieve-headers): New implementation.
7829
7830         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7831         implementation.
7832
7833 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7836         `w3m-meta-content-type-charset-regexp'.
7837
7838         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7839         charset-encoded html contents.
7840
7841 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7844         an empty file.
7845
7846         * nnweb.el (url): Ignore errors when request url.
7847
7848         * nnrss.el: Clean up the comments.
7849
7850 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7853
7854         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7855         (mm-inline-media-tests): Test whether the value of
7856         `mm-inline-text-html-renderer' is a function for text/html.
7857
7858         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7859         separated from `mm-inline-text'.
7860         (mm-w3m-minor-mode): New variable.
7861         (mm-w3m-setup): New variable.
7862         (mm-setup-w3m): New function.
7863         (mm-inline-text-html-render-with-w3m): New function.
7864         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7865         text/html.
7866
7867 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7868
7869         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7870
7871 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7874         and `gnus-xmas-completing-read'.
7875
7876 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7877
7878         * nneething.el (nneething-message-id-number): Abolished.
7879         (nneething-encode-file-name): Not encode numerical characters.
7880         (nneething-make-head): `nneething-message-id-number' is not
7881         used to generate message IDs.
7882
7883 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7886         characters.
7887
7888 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7891         (gnus-xmas-redefine): Redefine conditionally.
7892
7893 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7894
7895         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7896         tag.
7897
7898 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7899
7900         * message.el (message-font-lock-keywords): Added the secure tag.
7901         * mml-sec.el: Added functions to generate/modify/remove the secure
7902         tag while in message mode.
7903         * mml-sec.el (mml-secure-message): New.
7904         * mml-sec.el (mml-unsecure-message): New.
7905         * mml-sec.el (mml-secure-message-sign-smime): New.
7906         * mml-sec.el (mml-secure-message-sign-pgp): New.
7907         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7908         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7909         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7910         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7911         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7912         convert it to either a part or multipart depending on if there are
7913         other parts in the message.
7914         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7915         to use the secure tag, rather than the part tag.
7916         * mml.el (mml-preview): Added a save-excursion to keep cursor
7917         position after doing an MML preview.
7918
7919 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * nnheader.el (nnheader-parse-overview-file): New function.
7922         (nnheader-write-overview-file): New function.
7923
7924 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7927         in wanted.
7928
7929         * nnweb.el (nnweb-type-definition): Clean up.
7930
7931 2002-01-21  Alastair Burt  <burt@dfki.de>
7932         Trivial patch.
7933
7934         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7935         buffer exists before jumping to it.
7936
7937 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7940         function.
7941         (article-wash-html): Use it.
7942         (gnus-article-wash-function): New variable.
7943         (gnus-article-wash-html-with-w3m): New function.
7944
7945 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7946
7947         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7948         XEmacs.
7949
7950 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7951
7952         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7953         command line.
7954
7955 2002-01-21  Simon Josefsson  <jas@extundo.com>
7956
7957         * canlock.el (base64-encode-string): Autoload it from base64.
7958         (canlock-make-cancel-key): Base64 encode unibyte string.
7959
7960 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * nnfolder.el (nnfolder-request-accept-article): Unfold
7963         x-from-line.
7964         (nnfolder-request-replace-article): Ditto.
7965
7966 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7967
7968         * gnus-group.el (gnus-group-best-unread-group): Use the right
7969         positioning function.
7970
7971 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * smiley-ems.el (smiley-region): Use new function.
7974         (smiley-update-cache): Use general image functions.
7975         (smiley-region): Use general functions.
7976
7977         * gnus-util.el (gnus-graphic-display-p): New function.
7978
7979         * nnmail.el (nnmail-article-group): Allow outputting traces of
7980         non-strings.
7981
7982         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7983         (nndoc-exim-bounce-type-p): New function.
7984
7985         * message.el (message-dont-send): Doc fix.
7986
7987         * gnus-util.el (gnus-completing-read): Remove
7988         inherit-input-method.
7989
7990         * gnus-art.el (gnus-treat-smiley): Doc fix.
7991
7992         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7993         articles.
7994
7995 2002-01-19  Simon Josefsson  <jas@extundo.com>
7996
7997         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7998         (imap-kerberos4-open): Ditto.
7999         (imap-open): Set port correctly, don't set auth.
8000
8001 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus.el (gnus-version-number): Bump version number.
8004
8005 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8006
8007         * gnus.el: Oort Gnus v0.05 is released.
8008
8009 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8012         exists.
8013
8014         * gnus-spec.el (gnus-string-width-function): New function.
8015         (gnus-tilde-cut-form): Use it.
8016         (gnus-tilde-max-form): Ditto.
8017         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8018         (gnus-substring-function): Use it.
8019         (gnus-tilde-cut-form): Ditto.
8020         (gnus-substring-function): New function.
8021
8022         * message.el (message-check-news-header-syntax): New message.
8023
8024         * gnus.el (gnus-slave-no-server): Doc fix.
8025
8026         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8027
8028 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8031         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8032         (seen (NUM1 . NUM2)).
8033
8034 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8037         number in closed topics.
8038
8039 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8040
8041         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8042         functions.
8043
8044 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus.el (gnus-group-find-parameter): Clean up.
8047
8048         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8049         articles.
8050
8051         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8052
8053         * nnmail.el (nnmail-article-group): Clean up.
8054
8055 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8056
8057         * gnus-agent.el (gnus-category-name): Intern the category name.
8058
8059 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8062
8063         * gnus-util.el (gnus-completing-read): New function.
8064
8065 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8068
8069         * smiley-ems.el (smiley-region): Register smiley.
8070         (smiley-toggle-buffer): Rewrite the function.
8071         (smiley-active): Removed.
8072
8073 2002-01-19  Simon Josefsson  <jas@extundo.com>
8074
8075         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8076         Jesper Harder <harder@ifa.au.dk>.
8077
8078 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8079
8080         * gnus-art.el (gnus-request-article-this-buffer): Call
8081         `nneething-get-file-name' to extract the file name from the
8082         message id.
8083
8084         * nneething.el (nneething-encode-file-name): New function.
8085         (nneething-decode-file-name): Ditto.
8086         (nneething-get-file-name): Ditto.
8087         (nneething-make-head): Encode the file name and encapsulate it
8088         into the field of the message id.
8089
8090 2002-01-18  Simon Josefsson  <jas@extundo.com>
8091
8092         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8093         stored in .marks.
8094
8095         * nnfolder.el (nnfolder-request-update-info): Ditto.
8096
8097 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8100
8101 2002-01-18  Simon Josefsson  <jas@extundo.com>
8102
8103         * imap.el (imap-starttls-p): Don't check for binary.
8104         (imap-gssapi-auth-p): Ditto.
8105         (imap-kerberos4-auth-p): Ditto.
8106         (imap-open): Change logic.  Iterate through all possible streams,
8107         instead of bailing out after first failure.  Move authenticator
8108         decision to `imap-authenticate'.
8109         (imap-authenticate): Change logic, now finds the authenticator to
8110         use, was previously in `imap-open'.
8111         (imap-open): Return nil on failure.
8112         (imap-open): Setup temp buffer correctly.
8113         (imap-open): Return buffer only on success.
8114         (imap-interactive-login, imap-interactive-login): Tell the user
8115         which stream/authenticator is used for the queried
8116         username/password.
8117         (imap-open, imap-authenticate): Set variables.
8118         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8119         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8120
8121 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8124
8125 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8128
8129 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8132         (gnus-agent-group-mode-map): Bind it to "Jo".
8133         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8134
8135 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8136
8137         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8138         (gnus-summary-mail-toolbar): Add mail article deletion button.
8139
8140         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8141         false positives for lines of "^^^^".
8142
8143         * gnus-picon.el (gnus-picon-find-face): faces database is all
8144         lowercase.
8145
8146 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8149         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8150         duplications.
8151         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8152
8153 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-sum.el (gnus-summary-initial-limit): Inline
8156         gnus-summary-limit-children.
8157         (gnus-summary-initial-limit): Don't limit if
8158         gnus-newsgroup-display is nil.
8159         (gnus-summary-initial-limit): No, don't.
8160
8161         * gnus-util.el
8162         (gnus-put-text-property-excluding-characters-with-faces): Inline
8163         gnus-put-text-property.
8164
8165         * gnus-spec.el (gnus-default-format-specs): New variable.
8166
8167         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8168         gnus-format-specs.
8169         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8170
8171         * gnus-spec.el (gnus-update-format-specifications): Really check
8172         the Gnus version of the .newsrc.eld file.
8173         (gnus-format-specs): Save the new default summary format.
8174
8175         * gnus-util.el (gnus-parent-id): Check whether references is empty
8176         before splitting.
8177
8178         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8179         functions.
8180         (gnus-gather-threads-by-references): Inline
8181         `gnus-split-references'.
8182
8183         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8184         default value of gnus-summary-line-format-spec.
8185
8186 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8189         message.
8190         (nnslashdot-request-list): Ditto.
8191         (nnslashdot-sid-strip): Removed.
8192
8193 2002-01-15  Simon Josefsson  <jas@extundo.com>
8194
8195         * nnimap.el (nnimap-close-asynchronous): Enable.
8196         (nnimap-close-group): Expunge.
8197
8198 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-util.el (gnus-user-date-format-alist): Typo.
8201         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8202
8203 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8204
8205         * nneething.el (nneething-request-article): Set
8206         `nnmail-file-coding-system' to `binary' locally, in order to read
8207         files without any conversion.
8208
8209 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8212         nnheader-file-coding-system and nnmail-active-file-coding-system.
8213         (gnus-agent-regenerate-group): Ditto.
8214         (gnus-agent-regenerate): Ditto.
8215         (gnus-agent-write-active): Ditto.
8216         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8221         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8222
8223 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus.el: We don't need gnus-article-show-all-headers.
8226
8227         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8228         Ditto.
8229
8230         * gnus-sum.el (gnus-summary-select-article): Don't call
8231         show-all-headers, because hidden headers are not hidden text any
8232         more.
8233
8234 2002-01-13  Simon Josefsson  <jas@extundo.com>
8235
8236         * message.el (message-newline-and-reformat): Use `newline' instead
8237         of inserting \n, so that the newline is marked as hard.
8238
8239         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8240         From Jesper Harder <harder@ifa.au.dk>.
8241
8242 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * imap.el (imap-close): Keep going if quit.
8245
8246         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8247         nntp-server-buffer.
8248
8249 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8252         avoid unbinding shadowed variables.
8253
8254         * gnus-art.el (gnus-picon-databases): Moved here.
8255         (gnus-picons-installed-p): Moved here.
8256         (gnus-article-reply-with-original): Use `mark'.
8257
8258         * gnus.el (gnus-picon): Moved here and renamed.
8259
8260         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8261         installed.
8262         (gnus-treat-mail-picon): Ditto.
8263         (gnus-treat-newsgroups-picon): Ditto.
8264
8265         * gnus-picon.el (gnus-picons-installed-p): New function.
8266
8267 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8270
8271 2002-01-12  Simon Josefsson  <jas@extundo.com>
8272
8273         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8274         (nnimap-before-find-minmax-bugworkaround): Use it.
8275         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8276         (nnimap-dont-close): New variable.
8277         (nnimap-close-group): Use it.
8278
8279 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-art.el (gnus-article-reply-with-original): Use
8282         `mark-active'.
8283
8284         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8285
8286         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8287         (gnus-score-advanced): Clean up.
8288         (gnus-score-advanced): Accept a multiple of the score.
8289
8290 2002-01-12  Simon Josefsson  <jas@extundo.com>
8291
8292         * flow-fill.el (fill-flowed-display-column)
8293         (fill-flowed-encode-columnq): New variables.  Suggested by
8294         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8295         (fill-flowed-encode, fill-flowed): Use them.
8296
8297         * message.el (message-send-news, message-send-mail): Use
8298         m-b-s-n-p-e-h-n.
8299
8300         * mml.el (autoload): Autoload fill-flowed-encode.
8301         (mml-buffer-substring-no-properties-except-hard-newlines): New
8302         function.
8303         (mml-read-part): Use it.
8304         (mml-generate-mime-1): Encode format=flowed if appropriate.
8305         (mml-insert-mime-headers): Insert format=flowed.
8306
8307         * flow-fill.el (fill-flowed-encode): New function.
8308         (fill-flowed): Bind fill-column to window width.
8309
8310 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8313         it exists.
8314         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8315         (gnus-summary-buffer-name): Don't return the dead name after all.
8316         (gnus-summary-setup-buffer): Kill the dead buffer.
8317
8318         * gnus-art.el (gnus-article-followup-with-original): Store the
8319         value of the mark before deactivating it.
8320
8321 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8324         From: Karl Kleinpaste <karl@charcoal.com>
8325
8326         * gnus-art.el (article-display-x-face): Ditto.
8327         (gnus-article-reply-with-original): Use gnus-region-active-p.
8328         (gnus-article-followup-with-original): Ditto.
8329
8330         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8331         downloadable article either.
8332
8333 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-art.el (article-display-x-face): Insert From:.
8336
8337         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8338         article. Bind gnus-display-mime-function and
8339         gnus-article-prepare-hook.
8340
8341         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8342         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8343         gnus-agent-possibly-synchronize-flags to the last.
8344         (gnus-agent-go-online): New function. New variable.
8345
8346 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8349         (gnus-agent-regenerate): Ditto.
8350
8351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * message.el (message-ignored-news-headers)
8354         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8355         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8356
8357         * gnus.el (gnus-gethash-safe): New macro.
8358
8359         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8360         (gnus-agent-regenerate): Show messages.
8361
8362 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8365         (gnus-agent-regenerate): New function.
8366         (gnus-agent-save-alist): Sort.
8367         (gnus-agent-copy-nov-line): Test eobp.
8368         (gnus-agent-retrieve-headers): Erase buffer.
8369
8370 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8373         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8374
8375         * gnus.el (gnus-agent-covered-methods): Move here.
8376         (gnus-online): New function.
8377         (gnus-agent-method-p): Move here.
8378
8379         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8380         nil. Remove articles-alist.
8381
8382         * gnus-start.el (gnus-get-unread-articles): Check online.
8383         (gnus-groups-to-gnus-format): Ditto.
8384         (gnus-active-to-gnus-format): Ditto.
8385
8386         * gnus-agent.el (gnus-agent-get-function): Use it.
8387         (gnus-agent-get-undownloaded-list): Ditto.
8388         (gnus-agent-fetch-session): Only fetch online methods.
8389
8390         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8391         (gnus-server-mode-map): Ditto.
8392         (gnus-server-offline-face): New face.
8393         (gnus-server-offline-face): New variable.
8394         (gnus-server-font-lock-keywords): Add offline.
8395         (gnus-server-insert-server-line): Ditto.
8396         (gnus-server-offline-server): New function.
8397
8398         * gnus-int.el (gnus-open-server): Turn to offline.
8399         (gnus-server-unopen-status): New variable.
8400
8401 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * nnkiboze.el (nnkiboze-request-article): Use
8404         gnus-agent-request-article.
8405
8406         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8407         function. Insert undownloaded NOV.
8408
8409         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8410         (gnus-agent-request-article): New function.
8411
8412         * gnus.el (gnus-agent-cache): New variable.
8413
8414         * gnus-int.el (gnus-retrieve-headers): Use
8415         gnus-agent-retrieve-headers.
8416         (gnus-request-head): Use gnus-agent-request-article.
8417         (gnus-request-body): Ditto.
8418
8419         * gnus-art.el (gnus-request-article-this-buffer): Use
8420         gnus-agent-request-article.
8421
8422         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8423         article if it is undownloaded.
8424
8425 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8428
8429 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * canlock.el (canlock-string-as-unibyte): New macro.
8432         (canlock-sha1-with-openssl): Return a unibyte string.
8433         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8434
8435 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8438
8439 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8442         application/x-emacs-lisp.
8443
8444         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8445
8446         * nntp.el (nntp-request-article): Add group parameter.
8447         (nntp-request-head): Ditto.
8448         (nntp-find-group-and-number): Add parameter group. Figure out
8449         number if the status line doesn't give (e.g. quimby.gnus.org).
8450
8451 2002-01-08  Simon Josefsson  <jas@extundo.com>
8452
8453         * mml.el (mml-generate-mime-1): Set recipient correctly.
8454
8455 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * message.el (message-read-from-minibuffer): Add parameter
8458         initial-contents.
8459         * gnus-msg.el (gnus-summary-resend-message): Use it.
8460
8461         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8462         behavior of quit-config.
8463
8464         * message.el (message-make-from): Don't quote fullname.
8465         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8466
8467         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8468         From: <andre@slamdunknetworks.com>
8469
8470 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8473
8474         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8475
8476         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8477         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8478         because bbdb may use it.
8479
8480 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8481
8482         * nneething.el (nneething-request-article): When a non-text file
8483         is converted to an article, its data is encoded in base64.  Call
8484         `nneething-make-head' with options to specify MIME types.
8485         (nneething-make-head): Add optional arguments to specify MIME
8486         types.
8487
8488 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8491         header if there is not.
8492
8493         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8494
8495         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8496         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8497         (gnus-inews-do-gcc): Use them.
8498
8499         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8500         gnus-newsgroup-unselected.
8501
8502 2002-01-06  Simon Josefsson  <jas@extundo.com>
8503
8504         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8505         condition-case, not ignore-errors.
8506
8507 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8510         gnus-fetch-old-headers.
8511
8512         * gnus-art.el (article-display-x-face): Use the current buffer
8513         unless `W f'. Otherwise, X-Face may be shown in the header of a
8514         forwarded part.
8515         (gnus-treatment-function-alist): Treat xface before hiding
8516         headers.
8517
8518 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8521         parameters.
8522
8523 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8526         (mm-guess-charset): New function.
8527         (mm-charset-after): Use it.
8528         (mm-detect-coding-region): New function.
8529         (mm-detect-mime-charset-region): New function.
8530
8531         * gnus-sum.el (gnus-summary-show-article): Use
8532         mm-detect-coding-region.
8533
8534 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * message.el (message-make-fqdn): Be less violent.
8537
8538         * gnus.el (gnus-logo-color-style): Compute custom form
8539         automatically.
8540
8541         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8542         score file of the parent to the document group.
8543
8544         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8545         parameters parameter.
8546
8547         * gnus-score.el (gnus-score-load-file): Clean up.
8548
8549 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8552         From: Damien Wyart <damien.wyart@free.fr>
8553
8554         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8555
8556 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-sum.el (gnus-select-group-hook): Typo.
8559
8560         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8561         is no quoted-printable-encoded STRING.
8562         From: Jesper Harder <harder@ifa.au.dk>
8563
8564         (rfc2047-decode-string): Decode it.
8565
8566 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8569
8570 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8571         Trivial patch.
8572
8573         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8574         buffer to get rid of junk line.
8575
8576 2002-01-05  Simon Josefsson  <jas@extundo.com>
8577
8578         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8579         C-o.
8580         (message-mode-map): Bind message-insert-or-toggle-importance to
8581         C-c C-u.
8582         (message-mode-map): Bind message-disposition-notification-to to
8583         C-c M-n.
8584         (message-mode-menu): Add m-d-n-t.
8585         (message-mode-field-menu): Add m-goto-from.
8586         (message-mode): Doc fix.
8587         (message-goto-from): New function.
8588         (message-insert-disposition-notification-to): New function.
8589         (message-tool-bar-map): Add receipt button.
8590
8591 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-sum.el (gnus-thread-latest-date): New function.
8594         (gnus-thread-sort-by-most-recent-number): Renamed.
8595         (gnus-thread-sort-functions): Doc fix.
8596         (gnus-select-group-hook): Don't use setq on a hook.
8597         (gnus-thread-latest-date): Use date, not number
8598
8599         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8600         (gnus-agent-expire): Allow regexp of expire-days.
8601
8602         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8603         region.
8604         (gnus-article-followup-with-original): Ditto.
8605
8606         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8607
8608         * gnus-art.el (gnus-mime-display-alternative): Use
8609         gnus-local-map-property.
8610         (gnus-mime-display-alternative): Ditto.
8611         (gnus-insert-mime-security-button): Ditto.
8612         (gnus-insert-next-page-button): Ditto.
8613         (gnus-button-prev-page): Take optional args.
8614         (gnus-insert-prev-page-button): widget-convert.
8615
8616         * gnus-util.el (gnus-local-map-property): New function.
8617
8618         * gnus-art.el (gnus-prev-page-map): Use parent map.
8619         (gnus-next-page-map): Ditto.
8620
8621         * gnus-spec.el (gnus-parse-format): Clean up.
8622         (gnus-parse-format): Do complex formatting for %=.
8623
8624         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8625         "X-Face: " to the data in the built-in scenario.
8626
8627         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8628         (gnus-correct-pad-form): Renamed.
8629         (gnus-tilde-max-form): Clean up.
8630         (gnus-pad-form): Use gnus-use-correct-string-widths.
8631
8632         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8633         support if that is available.
8634
8635         * gnus-sum.el (gnus-thread-highest-number): New function.
8636         (gnus-thread-sort-by-most-recent-thread): New function.
8637         (gnus-thread-sort-functions): Doc fix.
8638
8639 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8642         all cases.
8643         (gnus-summary-mode): Enable it in all cases.
8644         (gnus-summary-display-article): Ditto.
8645         (gnus-summary-edit-article): Ditto.
8646
8647         * gnus-ems.el (gnus-put-image): Really return glyph.
8648
8649         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8650         (gnus-treat-smiley): Don't take "P" in the interactive form.
8651
8652 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * compface.el (uncompface): XEmacs and Emacs have differing
8655         capabilities.
8656
8657         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8658
8659         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8660         (gnus-article-xface-ring-size): Removed.
8661         (gnus-article-display-xface): Removed.
8662         (gnus-remove-image): Cleaned up.
8663
8664         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8665         (gnus-xmas-create-image): Take pbm files.
8666         (gnus-x-face): Removed.
8667         (gnus-xmas-article-display-xface): Removed.
8668
8669         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8670         default-enable-multibyte-characters.
8671
8672         * compface.el (uncompface): Doc fix.
8673
8674         * gnus-art.el (gnus-article-x-face-command): Use
8675         gnus-display-x-face-in-from.
8676
8677         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8678
8679         * gnus-ems.el (gnus-put-image): Return the image.
8680
8681         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8682         (gnus-x-face): Moved here.
8683
8684 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8687         invisible if string is nil.
8688         (gnus-xmas-article-display-xface): Use it.
8689
8690         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8691         property when string is nil.
8692         (gnus-article-display-xface): Use it.
8693
8694 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-art.el (article-display-x-face): Check whether valid grey
8697         face was returned.
8698         (article-display-x-face): Place image in the right spot.
8699
8700         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8701         stderr.
8702         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8703
8704 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8707         parameters.
8708         (gnus-xmas-put-image): Allow non-strings to be passed.
8709
8710         * gnus-art.el (article-display-x-face): Use optional parameters.
8711
8712         * gnus-ems.el (gnus-create-image): Take optional parameters.
8713
8714         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8715
8716         * compface.el (compface-xbm-p): Removed.
8717
8718         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8719         (gnus-article-display-xface): Use compface.
8720
8721         * compface.el: New file.
8722
8723         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8724         (gnus-convert-image-to-x-face-command): Ditto.
8725         (gnus-random-x-face): Quote argument.
8726         (gnus-x-face-from-file): Ditto.
8727
8728 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8729
8730         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8731         the expire-group parameter once per article rather than once
8732         per group; bind `nnmaildir-article-file-name' and `article'
8733         for convenience.  Leave article alone when expire-group
8734         specifies the current group.
8735         (nnmaildir--update-nov): be more concurrency-friendly with
8736         temp file names.
8737
8738 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-start.el (gnus-read-init-file): Cleaned up.
8741
8742 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8743
8744         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8745         (gnus-read-init-file): Don't use it.
8746
8747 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8750
8751 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8752
8753         * gnus-start.el (gnus-read-init-file): Don't force coding system
8754         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8755
8756 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8759         * nnspool.el (nnspool-request-post): Ditto.
8760
8761         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8762         (mm-find-mime-charset-region): Use it.
8763
8764 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8765
8766         * gnus.el (gnus-summary-line-format): Added :link.
8767         * gnus-topic.el (gnus-topic-line-format): Ditto.
8768         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8769         * gnus-srvr.el (gnus-server-line-format): Ditto.
8770         * gnus-group.el (gnus-group-line-format): Ditto.
8771
8772         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8773         :keys, it works on both Emacsen.
8774
8775 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8778
8779 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8782
8783 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8784
8785         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8786         very wide reply.
8787
8788 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8791         (gnus-picon-cache): New variable.
8792         (gnus-picon-transform-newsgroups): Cache stuff.
8793
8794         * gnus-art.el (gnus-article-reply-with-original): New command.
8795         (gnus-article-followup-with-original): New command.
8796
8797         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8798         END parameters.
8799         (gnus-summary-followup): Take a list of list of articles.
8800         (gnus-inews-yank-articles): Allow lists of article/regions.
8801
8802         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8803         longer the usual commands.
8804
8805         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8806         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8807         shell-command-on-region.
8808
8809 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8812           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8813
8814 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8815
8816         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8817         understand ':keys', wrap it in an featurep 'xemacs.
8818
8819 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8822         order of headers (Actually, it is called in a reversed order). Add
8823         'gnus-image-text-deletable property.
8824         (gnus-remove-image): Remove text with such a property.
8825
8826         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8827         gnus-put-image.
8828
8829         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8830         with ", "
8831
8832 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8835
8836         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8837         (article-display-x-face): Display grey X-Faces.
8838
8839         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8840         (gnus-convert-gray-x-face-to-ppm): Ditto.
8841         (gnus-convert-image-to-gray-x-face): Ditto.
8842
8843         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8844         gnus-summary-show-raw-article.
8845
8846 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         Display picons in XEmacs without showing text.
8849
8850         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8851         mm-create-image-xemacs to create xbm glyph, because it deletes
8852         temporary files.
8853         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8854         (gnus-xmas-remove-image): Make text visible, remove glyph.
8855
8856         * gnus-picon.el (gnus-picon-transform-newsgroups)
8857         (gnus-picon-transform-address): Insert spec backward, due to the
8858         incompatibility of gnus-xmas-put-image.
8859
8860 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8861
8862         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8863
8864 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * gnus.el: Doc fix.
8867
8868         * gnus-art.el: Doc fix.
8869
8870         * gnus-agent.el: Doc fix.
8871
8872 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8875
8876 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8877
8878         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8879         NOV data out of the message again if nnmail-extra-headers has
8880         changed.
8881
8882 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus-fun.el: New file.
8885         (gnus-convert-image-to-x-face-command): New variable.
8886         (gnus-insert-x-face): New function.
8887         (gnus-random-x-face): Renamed.
8888         (gnus-x-face-from-file): Renamed.
8889
8890         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8891         "_".
8892         (gnus-body-boundary-delimiter): Typo fix.
8893
8894 2002-01-02  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8897         (gnus-body-boundary-delimiter): Fix type.
8898
8899 2002-01-01  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8902         (gnus-treat-emphasize, gnus-treat-strip-cr)
8903         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8904         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8905         (gnus-treat-fill-article, gnus-treat-hide-citation)
8906         (gnus-treat-hide-citation-maybe)
8907         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8908         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8909         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8910         (gnus-treat-date-ut, gnus-treat-date-local)
8911         (gnus-treat-date-english, gnus-treat-date-lapsed)
8912         (gnus-treat-date-original, gnus-treat-date-iso8601)
8913         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8914         (gnus-treat-strip-trailing-blank-lines)
8915         (gnus-treat-strip-leading-blank-lines)
8916         (gnus-treat-strip-multiple-blank-lines)
8917         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8918         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8919         (gnus-treat-display-xface, gnus-treat-display-smileys)
8920         (gnus-treat-from-picon, gnus-treat-mail-picon)
8921         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8922         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8923         (gnus-treat-play-sounds, gnus-treat-translate)
8924         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8925
8926         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8927         (gnus-article-treat-body-boundary): Use it.
8928
8929         * message.el (message-mode): Fix doc.
8930         (message-mode-menu): Fix names.
8931
8932 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8935         articles.
8936
8937         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8938         (gnus-picon-transform-address): Search for unknown faces as well.
8939         (gnus-picon-find-face): Don't search "news" for MISC.
8940         (gnus-picon-user-directories): Changed default back to exclude
8941         "unknown".
8942
8943         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8944
8945         * gnus-picon.el (gnus-picon-find-face): Search through all
8946         databases.
8947         (gnus-picon-find-face): New implementation.
8948
8949         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8950         keystroke.
8951         (gnus-topic-goto-next-topic): Ditto.
8952
8953         * gnus.el (gnus-summary-line-format): Changed default.
8954
8955         * nnmail.el (nnmail-extra-headers): Change default.
8956
8957         * gnus-sum.el (gnus-extra-headers): Change default.
8958
8959         * message.el (message-news-other-window): Changed "news" to
8960         "posting".
8961         (message-news-other-frame): Ditto.
8962         (message-do-send-housekeeping): Ditto.
8963
8964         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8965         function.
8966         (gnus-article-unread-p): New function.
8967         (gnus-article-unseen-p): New function.
8968         (gnus-dead-summary-mode-map): Typo.
8969
8970         * gnus-util.el (gnus-make-predicate): New function.
8971         (gnus-make-predicate-1): New function.
8972
8973         * gnus-sum.el: New function.
8974         (gnus-map-articles): New function.
8975
8976         * gnus-art.el (gnus-treat-fold-headers): New variable.
8977         (gnus-article-treat-fold-headers): New command and keystroke.
8978
8979         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8980         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8981
8982 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * message.el (message-fcc-externalize-attachments): New variable.
8985         (message-do-fcc): Use it.
8986
8987         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8988         (gnus-inews-do-gcc): Use it.
8989
8990         * mml.el (mml-tweak-sexp-alist): New variable.
8991         (mml-externalize-attachments): New variable.
8992         (mml-tweak-part): Use mml-tweak-sexp-alist.
8993         (mml-tweak-externalize-attachments): New function.
8994
8995 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8996
8997         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8998         'set-glyph-face' so x-face back/foreground can be set.
8999
9000 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * message.el (message-fix-before-sending): Fix a typo.
9003
9004 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-art.el (gnus-treat-smiley): Renamed command.
9007         (gnus-article-remove-images): New command and keystroke.
9008
9009         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9010
9011         * smiley-ems.el (gnus-smiley-display): Removed.
9012
9013         * gnus.el (gnus-version-number): Update version.
9014
9015         * message.el (message-text-with-property): Renamed and moved
9016         here.
9017         (message-fix-before-sending): Highlight invisible text and place
9018         point there.
9019
9020 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9021
9022         * gnus.el: Oort Gnus v0.04 is released.
9023
9024 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9027
9028         * gnus-art.el (gnus-ignored-headers): More headers,
9029
9030         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9031         of `scan-error', since XEmacs doesn't seem to support that.
9032
9033 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9036         arg.
9037         (gnus-summary-best-unread-subject): Ditto.
9038         (gnus-summary-best-unread-subject): No, don't.
9039         (gnus-summary-better-unread-subject): New command.
9040
9041         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9042
9043         * lpath.el ((featurep 'xemacs)): fbind url function.
9044
9045         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9046         buffer.
9047         (gnus-xmas-remove-image): Implementation that does something.
9048         (gnus-xmas-article-display-xface): Mark images properly.
9049
9050         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9051
9052 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9053
9054         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9055
9056 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-group.el (gnus-group-line-format): Added %O to the default
9059         value.
9060
9061         * gnus-util.el (gnus-text-with-property): The smallest point is
9062         point-min.
9063
9064         * smiley-ems.el (smiley-region): Return images.
9065         (gnus-smiley-display): Allow toggling.
9066         (smiley-region): Use text properties, not overlays.
9067
9068         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9069         implemented yet.
9070
9071         * smiley-ems.el (smiley-update-cache): Check for valid types.
9072
9073         * gnus-art.el (gnus-with-article-buffer): New macro.
9074
9075         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9076         strings as well as the glyphs.
9077         (gnus-picon-transform-address): Ditto.
9078         (gnus-picon-insert-glyph): Ditto.
9079         (gnus-picon-transform-newsgroups): Toggle.
9080         (gnus-picon-transform-address): Toggle.
9081
9082         * gnus-ems.el (gnus-remove-image): New function.
9083         (gnus-put-image): Take an optional string.
9084
9085         * gnus-util.el (gnus-text-with-property): New function.
9086
9087         * gnus-art.el (gnus-delete-images): New function.
9088
9089         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9090
9091         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9092         (gnus-article-wash-status): Use it.
9093         (gnus-signature-toggle): Clean up.
9094         (gnus-add-wash-status): New function.
9095         (gnus-delete-wash-status): New function.
9096         (gnus-article-hide-text-type): Use them throughout.
9097         (gnus-add-image): New function.
9098
9099         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9100
9101         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9102         interface.
9103
9104         * gnus-art.el (article-display-x-face): Cleaned up.
9105
9106         * rfc2047.el (rfc2047-field-value): New function.
9107
9108         * mail-parse.el (mail-header-field-value): New alias.
9109
9110         * gnus-art.el (gnus-mime-print-part): Fix typos.
9111
9112         * smiley-ems.el (gnus-smiley-file-types): New variable.
9113         (smiley-update-cache): Use it.
9114         (smiley-regexp-alist): Suffix-less smiley names.
9115         (smiley-regexp-alist): Added more smileys.
9116
9117         * gnus-sum.el (gnus-print-buffer): Made into own function.
9118         (gnus-summary-print-article): Use it.
9119
9120         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9121         looked for when REQUEST is a string.
9122
9123         * gnus-art.el (gnus-mime-button-commands): Add printing
9124         keystroke.
9125         (gnus-mime-copy-part): Doc fix.
9126         (gnus-mime-print-part): New command.
9127
9128 2001-12-31  Simon Josefsson  <jas@extundo.com>
9129
9130         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9131         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9132
9133 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9136         (picon): Fix doc.
9137
9138         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9139         longer exists. Remove those codes.
9140         * gnus.el (gnus-use-picons): Ditto.
9141
9142 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9145         infloop.
9146
9147         * gnus-sum.el (t): New `W D' map.
9148
9149         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9150         (gnus-article-treat-body-boundary): Clean up.
9151         (gnus-body-boundary-face): Removed.
9152         (gnus-article-goto-header): Moved here.
9153         (gnus-article-goto-header): Allow better regexps.
9154         (gnus-article-treat-fold-newsgroups): New command.
9155
9156         * gnus-sum.el (gnus-summary-move-article): We have to select an
9157         article to give `gnus-read-move-group-name' an opportunity to
9158         suggest an appropriate default.
9159
9160         * rfc2047.el (rfc2047-fold-line): New function.
9161         (rfc2047-unfold-line): Ditto.
9162         (rfc2047-fold-region): Don't fold just after the header name.
9163
9164         * mail-parse.el (mail-header-fold-line): New alias.
9165         (mail-header-unfold-line): Ditto.
9166
9167         * gnus-art.el (gnus-body-boundary-face): Renamed.
9168         (gnus-article-treat-body-boundary): Use it.
9169         (gnus-article-treat-body-boundary): Use an invisible header and a
9170         line of underline characters.
9171
9172 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9175
9176         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9177         (gnus-picon-split-address): New function.
9178         (gnus-picon-find-face): Use it.
9179         (gnus-picon-transform-address): Use it. Set first to t for each
9180         address.
9181
9182         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9183         the macro then use it.
9184         (gnus-treatment-function-alist): Treat picons earlier.
9185
9186 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (gnus-body-separator-face): New variable.
9189         (gnus-article-treat-body-boundary): Use a blank, colored line.
9190
9191         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9192         well.
9193
9194         * gnus-art.el (gnus-treat-body-boundary): New variable.
9195         (gnus-article-treat-unfold-headers): Use helper macro.
9196         (gnus-article-treat-body-boundary): New command.
9197
9198         * gnus.el (gnus-logo-color-style): Change the default color.
9199         (gnus-splash-face): Gray, gray.
9200
9201         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9202         colors.
9203
9204         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9205         (gnus-logo-color-style): Ditto.
9206         (gnus-logo-colors): Ditto.
9207
9208         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9209
9210         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9211
9212         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9213         (gnus-picon-transform-newsgroups): New function.
9214
9215         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9216         string.
9217
9218         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9219
9220         * gnus-art.el (gnus-treat-cc-picon): New variable.
9221         (gnus-treat-mail-picon): Renamed.
9222
9223         * gnus-picon.el: New implementation.
9224         (gnus-picon-find-face): Renamed.
9225         (gnus-treat-from-picon): Use it.
9226         (gnus-picon-transform-address): Renamed.
9227         (gnus-treat-from-picon): Use it.
9228         (gnus-picon-create-glyph): Renamed.
9229         (gnus-picon-transform-address): Use it.
9230         (gnus-treat-cc-picon): New command.
9231
9232         * mm-decode.el (mm-create-image-xemacs): Separated out into
9233         function.
9234         (mm-get-image): Use it.
9235
9236         * gnus-art.el (gnus-treat-display-picons): Simplify.
9237         (gnus-treat-from-picon): Renamed.
9238
9239         * gnus-ems.el (gnus-create-image): New function.
9240         (gnus-put-image): New function.
9241
9242         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9243         (gnus-with-article-headers): New macro.
9244         (gnus-article-goto-header): New function.
9245
9246         * gnus-xmas.el (gnus-image-type-available-p): New function.
9247
9248         * gnus-ems.el (gnus-image-type-available-p): New function.
9249
9250 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nnrss.el (nnrss-check-group): Find the correct tag, because
9253         xml.el is changed.
9254
9255 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9258         lines are shorter than the window width.
9259         (gnus-ignored-headers): More headers.
9260
9261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9264         (gnus-treat-unfold-headers): Renamed.
9265         (gnus-article-treat-unfold-headers): New command and keystroke.
9266
9267         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9268
9269         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9270
9271 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * sha1-el.el (sha1-use-external): New variable.
9274         (sha1-region): Use it.
9275         (sha1-string): Ditto.
9276
9277         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9278         * gnus-picon.el: Less warnings when compile.
9279
9280 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9283         alias.
9284         (gnus-picons-database): Default to list.
9285         (gnus-picons-lookup-internal): Use it.
9286
9287         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9288         to "bogus".
9289
9290         * gnus-win.el (gnus-configure-windows-hook): New hook.
9291
9292 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9293
9294         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9295
9296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9299         lists.
9300         (gnus-select-newsgroup): Don't append; push.
9301         (gnus-adjust-marked-articles): Remove obsolete ranges from
9302         `seen'.
9303         (gnus-update-marks): Clean up.
9304         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9305
9306 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9307
9308         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9309
9310 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-sum.el (gnus-auto-select-subject): New variable.
9313         (gnus-summary-best-unread-subject): New function.
9314         (gnus-summary-best-unread-article): Use it.
9315         (gnus-summary-first-unseen-subject): New function and command.
9316
9317         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9318         other treatments.
9319
9320         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9321         function.
9322
9323         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9324         from the list of hidden types.
9325
9326         * mm-view.el (mm-inline-text): Ditto.
9327         (mm-inline-text): Ditto.
9328         (mm-w3-prepare-buffer): Ditto.
9329
9330         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9331
9332 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-art.el (gnus-ignored-headers): Added more headers.
9335
9336 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9339         once.
9340
9341 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9344
9345 2001-12-28  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9348         Jesper Harder <harder@ifa.au.dk>.
9349
9350 2001-12-27  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-sum.el (gnus-select-newsgroup): Make
9353         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9354         contain all articles (instead of none) when no seen marks have
9355         been set for the group.
9356         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9357         instead, it seems to result in shorter ranges.
9358
9359 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9362         insert-before-markers.
9363         From Jesper Harder <harder@ifa.au.dk>
9364
9365 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * nnmaildir.el (nnmaildir-save-mail): create the destination
9368         groups if they do not exist.
9369
9370 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9373
9374 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9377         gnus-group-real-name.
9378
9379         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9380         (gnus-newsgroup-variables): Ditto.
9381
9382         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9383         return it.
9384
9385 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9386
9387         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9388         * nnmaildir.el (top-level): Add commentary.
9389         (nnmaildir-version): Indicate that nnmaildir is now a standard
9390         part of Gnus, not separately released.
9391
9392 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9395         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9396         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9397         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9398
9399 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9402
9403 2001-12-20  Simon Josefsson  <jas@extundo.com>
9404
9405         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9406         ZHU <zsh@cs.rochester.edu>.
9407         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9408         Brian P Templeton <bpt@tunes.org>.
9409
9410 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * nnmaildir.el: New file.
9413         From Paul Jarc <prj@po.cwru.edu>.
9414
9415 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * nndoc.el (nndoc-type-alist): Move forward to the end.
9418
9419 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9422         `dolist'.
9423
9424 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-win.el (gnus-frames-on-display-list): New function.
9427         (gnus-get-buffer-window): Use it.
9428
9429 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9432
9433 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9436
9437 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438            From Harald Meland <Harald.Meland@usit.uio.no>
9439
9440         * gnus-win.el (gnus-get-buffer-window): New function.
9441         (gnus-all-windows-visible-p): Use it.
9442
9443         * gnus-util.el (gnus-horizontal-recenter)
9444         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9445         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9446
9447         * gnus-score.el (gnus-score-insert-help): Use it.
9448
9449         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9450         (gnus-generate-tree, gnus-highlight-selected-tree)
9451         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9452         it.
9453
9454         * gnus-art.el (gnus-article-set-window-start)
9455         (gnus-mm-display-part, gnus-request-article-this-buffer)
9456         (gnus-button-next-page, gnus-button-prev-page)
9457         (gnus-article-button-next-page, gnus-article-button-prev-page):
9458         Use it.
9459
9460 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9461
9462         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9463         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9464         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9465
9466 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9469         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9470         * mml1991.el, nnultimate.el: Add `coding'.
9471
9472 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9473
9474         * ChangeLog: changed coding to buffer-file-coding-system
9475         * ChangeLog.1: same
9476         * nnwfm.el: same
9477         * gnus-smiley.el: same
9478         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9479         * gnus-delay.el: same
9480         * gnus-spec.el: same
9481         * message.el: same
9482         * mml1991.el: same
9483         * nnultimate.el: same
9484
9485 2001-12-16  Simon Josefsson  <jas@extundo.com>
9486         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9487
9488         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9489         (gnus-summary-save-map): Add muttprint.
9490         (gnus-summary-make-menu-bar): Ditto.
9491         (gnus-summary-muttprint): New function.
9492
9493         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9494
9495 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9498         temporary list instead of buffer.
9499
9500         * mm-url.el (executable-find): autoload.
9501
9502 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9503
9504         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9505         to variable, follow doc-string conventions).
9506
9507 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9508
9509         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9510         subscribe-level
9511         * gnus-topic.el (gnus-subscribe-topics): use it.
9512
9513 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9516         messages. (A small patch with indentation)
9517         From Sean Neakums <sneakums@zork.net>.
9518
9519         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9520         nil after shooting down the gnus-original-article-buffer.
9521
9522 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * uudecode.el (uudecode-use-external): New variable.
9525         (uudecode-decode-region): Automatically detect external program.
9526
9527         * binhex.el (binhex-use-external): New variable.
9528         (binhex-decode-region-internal): New function.
9529         (binhex-decode-region): Automatically detect external program.
9530
9531         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9532         Use them.
9533
9534 2001-12-12  Simon Josefsson  <jas@extundo.com>
9535
9536         * nnvirtual.el (nnvirtual-always-rescan)
9537         (nnvirtual-component-regexp): Fix doc.
9538
9539         * nnoo.el (defvoo): Add doc to defvoo variables.
9540
9541         * nnml.el (nnml-directory, nnml-active-file)
9542         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9543         (nnml-marks-is-evil, nnml-filenames-are-evil)
9544         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9545
9546         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9547         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9548         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9549         `error'.
9550
9551         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9552         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9553
9554         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9555         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9556         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9557         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9558
9559         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9560         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9561
9562         * imap.el, nnimap.el: Fix indentation.
9563
9564         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9565
9566 2001-12-12  Didier Verna  <didier@xemacs.org>
9567
9568         * gnus-msg.el (gnus-group-news): New function.
9569         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9570         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9571         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9572         for it.
9573         * gnus-msg.el (gnus-summary-news-other-window): New function.
9574         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9575         bind it to `i'.
9576         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9577         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9578         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9579         for it (called with a prefix).
9580         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9581         group-name argument.
9582         * gnus-msg.el (gnus-setup-message): use it.
9583
9584 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9587
9588 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mml.el (mime-to-mml): Remove Content-Disposition too.
9591
9592 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9595         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9596         strings only.
9597         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9598
9599 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9600
9601         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9602         (nnmail-fancy-expiry-target): Use it.
9603         Suggestions from Simon Josefsson <jas@extundo.com>.
9604
9605 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9608
9609 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9612
9613         * gnus-util.el (gnus-url-unhex-string): Move here.
9614
9615 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9618         mm-url-decode-entities-nbsp.
9619
9620         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9621         * webmail.el, nnwfm.el: Use mm-url.
9622
9623         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9624         (mm-url-remove-markup): Move from nnweb.
9625         (mm-url-fetch-simple): Move from webmail.
9626
9627         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9628
9629 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9632         (gnus-summary-print-article): Use it.
9633
9634         * gnus-util.el (gnus-replace-in-string): Typo.
9635
9636 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnweb.el (nnweb-replace-in-string): Removed.
9639
9640         * gnus-util.el (gnus-replace-in-string): New function.
9641         (gnus-mode-string-quote): Use it.
9642
9643         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9644         * nnwfm.el (nnwfm-create-mapping): Ditto.
9645
9646 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * dgnushack.el (dgnushack-compile): nnrss.el and
9649         nnslashdot.el don't depend on nnweb, url, w3.
9650
9651         * nnrss.el: Use mm-url.
9652
9653 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mm-url.el (mm-url-insert-file-contents): Support file:.
9656
9657 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mm-view.el: Lower case for the description line. Sync from the
9660         Emacs CVS.
9661
9662 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9665         From:  Stefan Monnier  <monnier@cs.yale.edu>
9666
9667 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9670
9671 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mm-url.el: Require executable.
9674         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9675
9676 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * pop3.el (pop3-munge-message-separator): Only use valid date.
9679         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9680
9681         * Makefile.in: gnus-load.elc may not be generated.
9682
9683 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-url.el: New file.
9686         * nnslashdot.el: Use it.
9687         * mm-extern.el (mm-extern-url): Use it.
9688
9689 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-sum.el (gnus-summary-save-article): Nix
9692         gnus-display-mime-function and gnus-article-prepare-hook.
9693
9694         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9695         the beginning of lines.
9696         (gnus-complex-form-to-spec): Ditto.
9697
9698 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9701         From Paul Jarc <prj@po.cwru.edu>.
9702
9703 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el: New variable message-subscribed-address-file;
9706         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9707
9708 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * message.el (message-tab-body-function): Set to nil.
9711         (message-tab): Use text-mode-map or global-map.
9712         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9713
9714 2001-11-30  Simon Josefsson  <jas@extundo.com>
9715
9716         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9717         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9718         <christoph.conrad@gmx.de>.
9719         (gnus-agent-fetch-group-1): Add verbose message.
9720
9721 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9724         of integers.
9725
9726 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9727
9728         * message.el (message-newgroups-header-regexp)
9729         (message-completion-alist, message-tab-body-function): Use
9730         defcustom rather than defvar.
9731         (message-tab): Mention `message-tab-body-function' in doc.
9732         Suggested by Karl Eichwalder.
9733
9734 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9737
9738 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * nnheader.el (nnheader-find-nov-line): Don't use macro
9741         gnus-delete-line.
9742
9743         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9744         (gnus-group-name-charset): Ditto.
9745
9746         * gnus-util.el (gnus-buffer-live-p): Ditto.
9747
9748 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9751         open parenthesis in doc.
9752         (sieve-manage-authenticator-alist): Typo in doc.
9753         * imap.el (imap-authenticator-alist): Typo in doc.
9754         (imap-stream-alist): Backslash.
9755
9756         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9757           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9758
9759 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9762
9763         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9764
9765         * gnus-msg.el (gnus-configure-posting-styles): use
9766         make-local-hook. Add LOCAL for add-hook.
9767
9768 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9769
9770         * message.el (message-mode): Use `make-local-hook' unless
9771         obsolete.
9772         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9773
9774 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * canlock.el: Remove sha1.el and base64.el stuff.
9777
9778 2001-11-26  Didier Verna  <didier@xemacs.org>
9779
9780         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9781         if needed.
9782
9783 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * message.el (message-tamago-not-in-use-p): New function.
9786         (message-strip-forbidden-properties): Use it.
9787
9788 2001-11-26  Didier Verna  <didier@xemacs.org>
9789
9790         * gnus-start.el (gnus-check-first-time-used): only check for
9791         existence of .el[d] files.
9792
9793 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9796
9797         * message.el (message-setup-1): Clean up mc-*.
9798
9799 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9802         * gnus-score.el (gnus-score-find-bnews): Use it.
9803
9804         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9805         (gnus-summary-limit-to-author): Ditto.
9806         (gnus-summary-limit-to-extra): Ditto.
9807         (gnus-summary-find-matching): Support not-matching argument.
9808
9809 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810
9811         * message.el (message-wash-subject): Use `insert' rather than
9812         `insert-string', which is deprecated.
9813
9814 2001-11-24  Simon Josefsson  <jas@extundo.com>
9815
9816         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9817         message. (Gnus does not "default" to using 8bit for the message,
9818         it default to use 8bit encoding and the user-supplied CTE
9819         value. Calling this behaviour "treating it as 8bit" is perhaps
9820         better.)
9821
9822         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9823         (compare mm-charset-to-coding-system).
9824
9825 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9828         buffer. Correctly decode hex.
9829
9830 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-agent.el (gnus-category-insert-line): Convert category
9833         names to strings.
9834
9835 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (sha1): eval-and-compile.
9838
9839 2001-11-20  Simon Josefsson  <jas@extundo.com>
9840
9841         * message.el (message-allow-no-recipients): New variable.
9842         (message-send): Use it, customize the prompting when posting to
9843         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9844
9845 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-util.el (mm-coding-system-priorities): New variable.
9848         (mm-sort-coding-systems-predicate): New function.
9849         (mm-find-mime-charset-region): Resort coding systems if needed.
9850         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9851
9852 2001-11-20  Didier Verna  <didier@xemacs.org>
9853
9854         * gnus-group.el (gnus-group-make-help-group): new optional
9855         argument to control the error behavior.
9856         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9857         erroring.
9858
9859 2001-11-19  Simon Josefsson  <jas@extundo.com>
9860
9861         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9862         instead of C-c C-u.  Suggested by Per Abrahamsen
9863         <abraham@dina.kvl.dk>.
9864
9865 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnfolder.el (nnfolder-read-folder): Use group instead of
9868         nnfolder-current-group.
9869         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9870
9871 2001-11-17  Simon Josefsson  <jas@extundo.com>
9872
9873         * message.el (message-send): Ask user if Fcc/Gcc should be
9874         performed when no other sender was specified.
9875         Suggested by prj@po.cwru.edu (Paul Jarc).
9876
9877 2001-11-17  Simon Josefsson  <jas@extundo.com>
9878
9879         * message.el (message-mode, message-mode-map): Use C-c C-u for
9880         Importance: instead of C-c C-p (used by SC).
9881
9882 2001-11-16  Simon Josefsson  <jas@extundo.com>
9883
9884         * message.el (message-insert-importance-high)
9885         (message-insert-importance-low): Save point.
9886
9887         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9888         value.
9889
9890 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9891
9892         * message.el (message-strip-special-text-properties): New option.
9893         (message-strip-forbidden-properties): Obey it.
9894
9895 2001-11-14  Sam Steingold  <sds@gnu.org>
9896
9897         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9898
9899 2001-11-15  Simon Josefsson  <jas@extundo.com>
9900
9901         Support "Importance:" header in Message.
9902
9903         * message.el (message-mode-map): Bind C-c C-p to
9904         `message-insert-or-toggle-importance'
9905         (message-mode-menu): Add message-insert-importance-{high,low}.
9906         (message-insert-importance-high, message-insert-importance-low)
9907         (message-insert-or-toggle-importance): New functions.
9908         (message-tool-bar-map): Add {un,}important.
9909         (message-mode): Doc fix.
9910
9911 2001-11-15  Simon Josefsson  <jas@extundo.com>
9912
9913         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9914
9915         * mml.el (mml-menu): Fix toolbar tooltip.
9916
9917 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9920         * nnml.el (nnml-save-marks): Ditto.
9921
9922         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9923
9924 2001-11-15  Simon Josefsson  <jas@extundo.com>
9925
9926         * nnml.el (nnml-save-marks):
9927         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9928         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9929
9930 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9931
9932         * gnus-art.el (gnus-article-wash-status-strings): Use
9933         `copy-sequence', not `copy-seq'.
9934
9935 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9936
9937         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9938         (gnus-gnus-article-wash-status-entry): New function.
9939         (gnus-article-wash-status): Use it.
9940
9941 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mml1991.el: Add coding header.
9944
9945 2001-11-12  Simon Josefsson  <jas@extundo.com>
9946
9947         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9948         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9949         `mml1991-sign' and `mml1991-encrypt'.
9950         (mml1991-encrypt, mml1991-sign): New glue functions.
9951         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9952
9953         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9954         (mml-menu): Add PGP to menu.
9955
9956         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9957         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9958         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9959         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9960
9961         * mml2015.el: Mention RFC 3156.
9962
9963         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9964
9965 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9968
9969         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9970           From <Michael.Cook@cisco.com>
9971
9972 2001-11-11  Simon Josefsson  <jas@extundo.com>
9973
9974         * message.el (top-level): Autoload sha1.
9975         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9976         canlock, no need to require two different hash algs).  Suggested
9977         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9978
9979 2001-11-09  Simon Josefsson  <jas@extundo.com>
9980
9981         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9982         <Pavel@Janik.cz>.
9983
9984 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9985
9986         * message.el (message-point-in-header-p): New function.
9987         (message-do-auto-fill): Use it.
9988         (message-beginning-of-line): New function.  Goes to beginning of
9989         header value (i.e., end of header name), or to beginning of line
9990         if already at beginning of value.  Behaves like
9991         `beginning-of-line' when in message body.
9992         (message-mode-map): Bind it.
9993
9994 2001-11-08  Simon Josefsson  <jas@extundo.com>
9995
9996         * gnus-msg.el (gnus-posting-styles): Add doc.
9997
9998 2001-11-07  Simon Josefsson  <jas@extundo.com>
9999
10000         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10001
10002         * sieve-mode.el (sieve-control-commands-face)
10003         (sieve-control-commands-face, sieve-action-commands-face)
10004         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10005         faces.
10006         (sieve-font-lock-keywords): Use them.
10007         (sieve-mode): Only set font-lock-defaults in emacs.
10008
10009         * gnus-art.el (gnus-default-article-saver): Add
10010         gnus-summary-save-body-in-file.
10011         (gnus-summary-write-to-file): Fix doc.
10012
10013 2001-11-07  Simon Josefsson  <jas@extundo.com>
10014
10015         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10016         reference to the correct chapter in the manual.
10017
10018         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10019         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10020
10021 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mml.el (mml-preview): Bind mail-header-separator.
10024
10025 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * message.el: Always require canlock.
10028         (message-ignored-supersedes-headers): Include Cancel-Lock and
10029         Cancel-Key.
10030         (message-insert-canlock): Don't require canlock.
10031         (message-cancel-news): Don't check whether canlock is available.
10032         (message-supersede): Support cancel-locks.
10033
10034         * gnus-art.el: Don't autoload canlock.
10035
10036 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10039         From: <andre@slamdunknetworks.com>
10040
10041 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * many files: Fix copyright lines.
10044
10045 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10048         Suggested by Dave Love  <fx@gnu.org>.
10049
10050 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (message-kill-buffer): Remove auto-save file after
10053         confirm.
10054
10055         * message.el (message-send-mail): Call message-generate-headers
10056         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10057
10058         * gnus-topic.el (gnus-topic-rename): Initial-input.
10059         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10060
10061 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10062
10063         * message.el (message-forbidden-properties): New constant.
10064         (message-strip-forbidden-properties): New function.
10065         (message-mode): Activate it.
10066
10067 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10070         (mm-hack-charsets): Fix doc.
10071
10072 2001-11-02  Simon Josefsson  <jas@extundo.com>
10073
10074         * gnus-int.el (gnus-check-server): Message "...done" when done.
10075
10076         * imap.el (imap-close): Don't message (imap-send-command-wait
10077         returns if the connection is dropped).
10078         (imap-wait-for-tag): Nix out message only when necessary.
10079
10080         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10081         for non-crossposting.
10082         (gnus-sieve-crosspost): Default to t to be consistent with other
10083         parts of Gnus.
10084
10085 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10088         (mm-iso-8859-x-to-15-table): Ditto.
10089         (mm-iso-8859-x-to-15-region): Ditto.
10090         (mm-find-mime-charset-region): Ditto.
10091
10092 2001-11-01  Simon Josefsson  <jas@extundo.com>
10093
10094         * nnimap.el (nnimap-close-asynchronous): New variable.
10095         (nnimap-close-group): Use it.
10096         (nnimap-expunge): Don't use it.
10097
10098         * imap.el (imap-callbacks): New variable.
10099         (imap-remassoc): Copied from `gnus-remassoc'.
10100         (imap-add-callback): New function.
10101         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10102         behaviour.
10103         (imap-parse-response): Call the callback.
10104
10105         * message.el (message-insert-canlock): New variable.
10106         (message-canlock-generate, message-canlock-password)
10107         (message-insert-canlock): New functions.
10108         (message-send-news): Call `message-insert-canlock'.
10109         (top-level): Require canlock when compiling.
10110         (message-insert-canlock): Require canlock before we need it.
10111
10112 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10115
10116 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * dgnushack.el (dgnushack-make-load): A workaround for
10119         custom-add-loads bug in some versions of XEmacs.
10120
10121 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10124
10125 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10128         (mm-hack-charsets): New variable.
10129         (mm-iso-8859-15-compatible): New variable.
10130         (mm-iso-8859-x-to-15-table): New variable.
10131         (mm-find-mime-charset-region): Add parameter hack-charsets.
10132
10133         * mm-bodies.el (mm-encode-body): Use it.
10134         * mml.el (mml-parse-1): Ditto.
10135
10136 2001-11-01  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10139
10140 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10143         is nil.
10144
10145 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10148
10149         * message.el (message-forward-rmail-make-body): Use
10150         save-window-excursion.
10151         (message-encode-message-body): Search with noerror.
10152         (message-setup-1): Convert compose-mail send-actions to
10153         message-send-actions.
10154
10155 2001-11-01  Simon Josefsson  <jas@extundo.com>
10156
10157         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10158         <yamaoka@jpl.org>.
10159
10160 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * sieve-manage.el (sieve-string-bytes): No complain.
10163
10164 2001-11-01  Simon Josefsson  <jas@extundo.com>
10165
10166         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10167         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10168         has autoload cookies, so no `require' should be necessary.)
10169
10170         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10171         files.
10172
10173 2001-10-31  Simon Josefsson  <jas@extundo.com>
10174
10175         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10176         parameter.
10177
10178         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10179         `display' is a number (and C-u wasn't used to enter group), only
10180         fetch that number of articles.
10181
10182 2001-10-31  Matt Armstrong  <matt@lickey.com>
10183
10184         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10185         not-subscribed -> subscribed.
10186
10187 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188         From: Josh Huber <huber@alum.wpi.edu>
10189
10190         * message.el (message-subscribed-address-functions): New variable.
10191         (message-subscribed-addresses): New variable.
10192         (message-subscribed-regexps): New variable.
10193         (message-goto-mail-followup-to): New function.
10194         (message-send-mail): Add Mail-Followup-To.
10195         (message-make-mft): New function.
10196
10197         * gnus.el (gnus-find-subscribed-addresses): New function.
10198
10199 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10202         (mail-source-fetch-pop): Ditto.
10203         (mail-source-check-pop): Ditto.
10204
10205         * gnus-start.el (gnus-read-init-file): Ditto.
10206         (gnus-activate-group): Ditto.
10207         (gnus-read-newsrc-el-file): Ditto.
10208
10209 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-get-reply-headers): Make sure there is ", ".
10212
10213         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10214         mm-coding-system-p. Don't correct it only in XEmacs.
10215         (mm-charset-to-coding-system): Use mm-coding-system-p and
10216         mm-get-coding-system-list.
10217         (mm-emacs-mule, mm-mule4-p): New variables.
10218         (mm-enable-multibyte, mm-disable-multibyte,
10219         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10220         mm-with-unibyte-current-buffer,
10221         mm-with-unibyte-current-buffer-mule4): Use them.
10222         (mm-find-mime-charset-region): Treat iso-2022-jp.
10223
10224         From  Dave Love  <fx@gnu.org>:
10225
10226         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10227         construction.
10228         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10229         entries conditional on not having a coding system defined for
10230         them.
10231         (mm-mule-charset-to-mime-charset): Use
10232         find-coding-systems-for-charsets if defined.
10233         (mm-charset-to-coding-system): Don't use
10234         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10235         later.  Add last resort search of coding systems.
10236         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10237         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10238         Mule 4.
10239         (mm-find-mime-charset-region): Re-write.
10240         (mm-with-unibyte-current-buffer): Restore buffer as well as
10241         multibyteness.
10242
10243 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10246         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10247         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10248
10249 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10252         again.
10253
10254         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10255
10256 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-spec.el (gnus-parse-simple-format): Use
10259           buffer-substring-no-properties.
10260
10261 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-art.el (article-verify-cancel-lock): New function.
10264
10265         * nnheader.el (nntp-process-response): New variable.
10266         (nnheader-init-server-buffer): Make `nntp-process-response'
10267         buffer-local in `nntp-server-buffer'.
10268
10269         * nntp.el (nntp-prepare-post-hook): New hook.
10270         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10271         (nntp-async-trigger): Ditto.
10272         (nntp-request-post): Insert a server's ID if there's no Message-ID
10273         header; run `nntp-prepare-post-hook'.
10274
10275 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10278         instead.
10279
10280         * message.el (message-forward-subject-author-subject): Don't use
10281         message-news-p, which widens the buffer.
10282         (message-forward-make-body): New function.
10283         (message-forward): Use it.
10284         (message-insinuate-rmail): New function.
10285         (message-forward-rmail-make-body): New function.
10286
10287 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mm-extern.el (mm-extern): Provide it.
10290
10291         * mm-partial.el (mm-partial): Provide it.
10292
10293 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10296
10297 2001-10-29  Simon Josefsson  <jas@extundo.com>
10298
10299         * mml.el (mml-preview): Bind message-this-is-news if it is
10300         news. From Jesper Harder <harder@myrealbox.com>.
10301
10302 2001-10-28  Simon Josefsson  <jas@extundo.com>
10303
10304         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10305
10306 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10307
10308         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10309         ironic smilies.
10310
10311 2001-10-27  Simon Josefsson  <jas@extundo.com>
10312
10313         * message.el (message-indent-citation): Don't add trailing
10314         whitespace when citing text.
10315
10316         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10317         <harder@ifa.au.dk>.
10318
10319 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10322         not available.
10323         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10324         (nnweb-type-definition): Add google as alias of dejanews.
10325         (nnweb-google-parse-1): Forward 1 line.
10326
10327 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10328
10329         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10330         variable `message-forward-ignored-headers'.
10331
10332 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10333
10334         * gnus.el (gnus-expand-group-parameter): New function.
10335         (gnus-expand-group-parameters): Call it.
10336         (gnus-group-fast-parameter): New function.
10337         (gnus-group-find-parameter): Call it.
10338
10339 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10340
10341         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10342         vector (it didn't before because of a bug).
10343         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10344         available.  Before it converted it to an article number.
10345
10346         This makes followup to news articles with negative numbers in
10347         nnvirtual groups use news instead of mail.
10348
10349 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10350
10351         * gnus.el (post-method): Use `native' instead of `nil'.
10352
10353         * gnus-msg.el (gnus-post-method): Ditto.
10354
10355 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10356
10357         * gnus.el (gnus-define-group-parameter): Grammar fix.
10358
10359 2001-10-22  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-msg.el (gnus-extended-version): Include
10362         system-configuration.
10363         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10364
10365 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10366
10367         * gnus.el (post-method): Customization fix: `native' is not a
10368         valid value.
10369         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10370         `native' is not a valid value.
10371
10372 2001-10-21  Simon Josefsson  <jas@extundo.com>
10373
10374         * nnimap.el (nnimap): Defgroup
10375         (nnimap-strict-function, nnimap-strict-function-match): New
10376         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10377         (nnimap-split-crosspost, nnimap-split-inbox)
10378         (nnimap-split-rule, nnimap-split-predicate)
10379         (nnimap-split-predicate): Defcustom.
10380         (nnimap-split-inbox, nnimap-expunge-search-string)
10381         (nnimap-importantize-dormant): Remove "*" from doc.
10382
10383 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10384
10385         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10386         not supplied via prefix arg.  From Lisp, make arg mandatory.
10387         Suggested by Frank Schmitt.
10388
10389 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10390
10391         * message.el (message-do-auto-fill): Avoid calling
10392         'rfc822-goto-eoh'.
10393
10394 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10395         From Paul Jarc <prj@po.cwru.edu>.
10396
10397         * message.el (message-get-reply-headers): Restructure the logic
10398         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10399
10400 2001-10-20  Simon Josefsson  <jas@extundo.com>
10401
10402         * message.el (message-cancel-news): Support cancel-locks.
10403         Suggested by Per Abrahamsson.
10404
10405         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10406         conses.  From David Z Maze <dmaze@MIT.EDU>.
10407
10408         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10409
10410 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10411
10412         * mm-decode.el (mm-default-directory): Fix customize type.
10413
10414         * message.el (message-setup-fill-variables): Kludge to use
10415         normal-auto-fill-function even if auto fill is already activated.
10416
10417 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * message.el (message-do-auto-fill): New version that does not
10420         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10421         (message-setup-1): Removed the `message-field' property.
10422
10423         * gnus-draft.el (gnus-draft-edit-message): Removed the
10424         `message-field' property.
10425
10426 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10427
10428         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10429         `message-field'.  The `field' property has a special significance in
10430         Emacs 21.
10431
10432         * message.el (message-send, message-setup-1): Ditto.
10433
10434 2001-10-18  Simon Josefsson  <jas@extundo.com>
10435
10436         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10437         when undoing.
10438
10439 2001-10-18  Simon Josefsson  <jas@extundo.com>
10440         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10441
10442         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10443         (gnus-summary-make-menu-bar): Ditto.
10444
10445 2001-10-17  Simon Josefsson  <jas@extundo.com>
10446
10447         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10448         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10449
10450 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10453         * gnus-util.el (gnus-user-date): New function.
10454         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10455
10456 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10457
10458         * message.el (message-check-news-header-syntax): Special case
10459         nnvirtual groups.
10460
10461         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10462         customize type to `symbol'.
10463
10464 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10467         %&foo;.
10468         (gnus-parse-simple-format): Support user extended spec too.
10469         %u&foo; invokes gnus-user-format-function-foo.
10470
10471 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10474         the server.
10475         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10476         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10477         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10478         * nndiary.el (nndiary-request-expire-articles): Ditto.
10479         (nndiary-schedule): Defsubst it before use it.
10480         (nndiary-error): eval-and-compile.
10481
10482 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10483
10484         * gnus-msg.el (gnus-post-method): Changed two instances of
10485         `active' to `current' and one `null' to `not'.
10486
10487 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10488         From Katsumi Yamaoka <yamaoka@jpl.org>.
10489
10490         * message.el (message-setup-fill-variables): Use
10491         `normal-auto-fill-function' instead of `auto-fill-function'.
10492
10493 2001-10-16  Simon Josefsson  <jas@extundo.com>
10494
10495         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10496         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10497         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10498
10499 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10500         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10501
10502         * gnus-draft.el (gnus-draft-edit-message): Add text property
10503         `field' with value `header' to message headers.
10504         * message.el (message-setup-1): Really add text property to all of
10505         the header, not just part of it.
10506
10507 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-group.el (gnus-group-sort-by-server): Use it.
10510
10511         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10512
10513         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10514         and keystroke.
10515
10516 2001-10-14  Simon Josefsson  <jas@extundo.com>
10517
10518         * dig.el: Doc fix.
10519
10520         * smime.el: Doc fix.
10521
10522         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10523         charset magic from message.el.
10524
10525 2001-10-12  Simon Josefsson  <jas@extundo.com>
10526         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10527
10528         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10529         'cite from g-a-wash-types.
10530         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10531         (gnus-article-hide-citation): Fix.
10532
10533         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10534         character.
10535         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10536
10537         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10538         definition.
10539         (gnus-signature-toggle): Toggle `s' mode line character.
10540
10541         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10542         doing stuff that clears it.
10543
10544 2001-10-12  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10547         From Eric Marsden <emarsden@laas.fr>.
10548
10549 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10552         (autoload): Add some autoloads.
10553
10554 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10555         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10556
10557         * message.el (message-do-auto-fill): New function.  Like
10558         `do-auto-fill' but don't fill when in the message header.
10559         (message-setup-1): Put a text property on the message header.
10560         (message-setup-fill-variables): Use `message-do-auto-fill'.
10561
10562 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * message.el (message-send-mail-partially): Insert an empty line
10565         first, because of the change of message-make-lines.
10566
10567 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10568
10569         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10570         iso-8859-15, make it an alias for iso-8859-1.
10571
10572 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * message.el (message-send-news): Don't modify the value of
10575         `message-syntax-checks' if it is not a list (possibly it is
10576         `dont-check-for-anything-just-trust-me').
10577
10578 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10581         `find-coding-system' for XEmacs to check whether the coding-system
10582         `utf-8' is available.
10583
10584 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10587
10588 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10589
10590         * message.el (message-send-news): Oops, missed case with no
10591         "Followup-To" header...
10592
10593 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10594
10595         * message.el (message-send-news): Allow
10596         `gnus-group-name-charset-group-alist' to affect encoding of the
10597         "Newsgroups" and "Followup-To" headers.
10598
10599 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * Makefile.in (install-el): Depend on gnus-load.el.
10602
10603 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * Makefile.in (install-el): Use -f.
10606         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10607
10608 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10609
10610         * message.el (message-send-news): Don't encode Followups-To when
10611         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10612
10613         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10614         header.
10615
10616         * gnus-art.el (article-decode-group-name): Also decode
10617         "Followup-To".
10618
10619         * rfc2047.el (rfc2047-encode-message-header): Encode without
10620         asking for null methods.
10621
10622         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10623         default charset for newsgroup names in accordance with USEFOR.
10624
10625         * gnus-group.el (gnus-group-name-charset-method-alist,
10626         gnus-group-name-charset-group-alist): Removed "*" from doc
10627         strings, "*" should not be used for complex variables.
10628
10629 2001-10-06  Simon Josefsson  <jas@extundo.com>
10630
10631         Support UTF-8 group names better.
10632
10633         * message.el (message-check-news-header-syntax): Encode group
10634         names before comparison.
10635
10636         * gnus-msg.el (gnus-copy-article-buffer): Run all
10637         `gnus-article-decode-hook's except `article-decode-charset'
10638         instead of hardcoding call to one of them.
10639
10640         * gnus-art.el (gnus-article-decode-hook): Add
10641         `article-decode-group-name'.
10642         (article-decode-group-name): New function, use `g-d-n'.
10643
10644         * gnus-group.el (gnus-group-insert-group-line): Decode
10645         gnus-tmp-group using `g-d-n'.
10646
10647         * gnus-util.el (gnus-decode-newsgroups): New function.
10648
10649 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10650
10651         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10652         `gnus-group-name-charset-group-alist'.
10653
10654 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * Makefile.in: Install el in install. Add uninstall.
10657
10658 2001-10-05  Simon Josefsson  <jas@extundo.com>
10659
10660         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10661
10662         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10663
10664         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10665         empty folders.
10666
10667         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10668         limiting if read-all (C-u RET) was used.
10669
10670 2001-10-04  Simon Josefsson  <jas@extundo.com>
10671
10672         * mail-source.el (mail-source-movemail-program): New variable.
10673         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10674         <thutt@thutt.vmware.com>.
10675
10676 2001-10-03  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10679         (gnus-summary-line-format-alist): Fix param.
10680
10681 2001-10-02  Simon Josefsson  <jas@extundo.com>
10682
10683         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10684         don't go through `nnimap-request-expire-articles' to delete the
10685         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10686
10687 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-agent.el (gnus-agent-write-active): The min in the
10690         agent/active may be larger than that in the server/active.
10691
10692 2001-10-01  Simon Josefsson  <jas@extundo.com>
10693
10694         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10695         is IMAP4rev1.
10696
10697         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10698
10699         * nnfolder.el: Ditto.
10700
10701 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10702
10703         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10704         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10705
10706 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10707
10708         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10709         (message-mode-menu): Menu item for same.
10710
10711         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10712         delayed articles.
10713
10714         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10715         nndraft:delayed does not exist.
10716         (gnus-delay-initialize): Don't set up keymap, that's done from
10717         message.el now.
10718         (gnus-delay, gnus-delay-group, gnus-delay-header)
10719         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10720
10721 2001-09-29  Simon Josefsson  <jas@extundo.com>
10722
10723         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10724         utf-8, not eight-bit-control.
10725
10726         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10727         (imap-log, imap-debug): Custom.
10728         (imap-log-buffer, imap-debug-buffer): New constants.
10729         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10730         (imap-network-open, imap-shell-open, imap-starttls-open)
10731         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10732         (imap-debug): Use imap-*-buffer.
10733
10734         * nndoc.el (nndoc-article-type): Add mailman.
10735         (nndoc-type-alist): Ditto.
10736         (nndoc-mailman-type-p): New function.
10737
10738 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10741         gnus-art.el.
10742
10743 2001-09-27  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10746         (gnus-topic-catchup-articles): New function. Suggested by Robin
10747         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10748
10749 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10751
10752         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10753         previous ones.
10754
10755 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756         From Daiki Ueno  <ueno@unixuser.org>
10757
10758         * gnus-sum.el (gnus-summary-show-article): The arglist of
10759         detect-coding-region is incompatible.
10760
10761 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10763
10764         * gnus-group.el (gnus-group-delete-group): Typo.
10765
10766 2001-09-26  Simon Josefsson  <jas@extundo.com>
10767
10768         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10769
10770         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10771
10772 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10775
10776 2001-09-22  Simon Josefsson  <jas@extundo.com>
10777
10778         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10779
10780         * nnfolder.el (nnfolder-open-marks): Ditto.
10781
10782         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10783         (gnus-update-marks): Use it.
10784         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10785         hardcoded list.
10786
10787         * gnus.el (gnus-article-special-mark-lists): Add killed.
10788         (gnus-article-unpropagated-mark-lists): New constant.
10789
10790 2001-09-22  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10793         custom option.
10794
10795 2001-09-23  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10798
10799 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10802
10803 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10804
10805         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10806         accept lists of functions.
10807
10808 2001-09-20  Simon Josefsson  <jas@extundo.com>
10809
10810         * gnus-group.el (gnus-group-catchup): Update expire marks in
10811         backend.  Also, if ALL also set expire marks on tick/dormant.
10812
10813 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10814
10815         * message.el (message-tab-body-function): New variable.
10816         * message.el (message-tab): Use it.
10817
10818 2001-09-19  Sam Steingold  <sds@gnu.org>
10819
10820         * gnus-win.el (gnus-buffer-configuration): Respect
10821         `gnus-bug-create-help-buffer'.
10822
10823 2001-09-18  Simon Josefsson  <jas@extundo.com>
10824
10825         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10826         (gnus-parse-simple-format): Re-revert.
10827
10828 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10829         Trivial patch.
10830
10831         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10832         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10833
10834 2001-09-18  Simon Josefsson  <jas@extundo.com>
10835
10836         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10837         signed.
10838         (gnus-parse-simple-format): Don't use it.
10839
10840 2001-09-17  Miles Bader  <miles@gnu.org>
10841
10842         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10843         error querying a backend abort the whole process.
10844
10845 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10848         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10849
10850 2001-09-17  Didier Verna  <didier@xemacs.org>
10851
10852         * nndiary.el: version 0.2-b14.
10853         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10854         compatibility problem with XEmacs 21.1.
10855
10856 2001-09-15  Simon Josefsson  <jas@extundo.com>
10857
10858         * gnus-group.el (gnus-group-line-format): Document %c.
10859
10860         * nnml.el (nnml-parse-head): Handle CRLF files.
10861         (nnml-generate-nov-file): Ditto.
10862         (nnml-retrieve-headers): Ditto.
10863
10864 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10865
10866         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10867
10868 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10869
10870         * gnus-spec.el (gnus-correct-substring): Still stopped one
10871         character before we wanted (never included last character).
10872         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10873         add missing "," (once per function)
10874
10875 2001-09-14  Simon Josefsson  <jas@extundo.com>
10876
10877         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10878         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10879         default before gnus-group is loaded and the variable set.)
10880
10881         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10882         killed or unsent marks.
10883
10884         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10885         isn't an article to set it on (e.g. when you `a' in a group).
10886
10887 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10888
10889         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10890         can read e-mails from Microsoft Outlook users not using ISO
10891         8859-2 character set.
10892
10893 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-diary.el: Minor modifications to avoid warnings.
10896         (gnus-summary-misc-menu): defvar.
10897         (gnus-diary-check-message): Use gnus-point-at-eol.
10898         (gnus-diary-kill-entire-line): eval-and-compile.
10899
10900 2001-09-12  Didier Verna  <didier@xemacs.org>
10901
10902         * nndiary.el: new version (0.2-b13).
10903         * nndiary.el (nndiary-mail-sources): doc update.
10904         * nndiary.el (nndiary-split-methods): ditto.
10905         * nndiary.el (nndiary-request-accept-article-hooks): New.
10906         * nndiary.el (nndiary-request-accept-article): use it, check
10907         message validity.
10908         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10909         * nndiary.el (nndiary-schedule): fix bug (misplaced
10910         condition-case): it didn't return nil on error.
10911         * gnus-diary.el: new version.
10912         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10913         * gnus-diary.el (gnus-diary-header-value-history): New.
10914         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10915         * gnus-diary.el (gnus-diary-add-header): New.
10916         * gnus-diary.el (gnus-diary-check-message): New.
10917         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10918         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10919
10920 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10921
10922         * gnus-sum.el (gnus-select-newsgroup): Make
10923         `gnus-current-select-method' buffer-local.
10924
10925         * gnus-art.el (gnus-request-article-this-buffer): Refer
10926         `gnus-current-select-method' in the current summary buffer.
10927
10928 2001-09-10  Simon Josefsson  <jas@extundo.com>
10929         From Daniel Pittman <daniel@rimspace.net>
10930
10931         * gnus-spec.el (gnus-correct-pad-form): Fix.
10932
10933 2001-09-09  Simon Josefsson  <jas@extundo.com>
10934
10935         * mm-decode.el (mm-inline-media-tests): Add
10936         application/x-emacs-lisp.
10937         (mm-attachment-override-types): Add
10938         application/{x-,}pkcs7-signature.
10939
10940         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10941         (gnus-server-line-format, gnus-server-mode-line-format)
10942         (gnus-server-browse-in-group-buffer): Customize.
10943
10944 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnml.el (nnml-marks-changed-p): Typo.
10947         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10948         (nnml-marks-changed-p): Use gnus-gethash.
10949         (nnml-marks-modtime): Use gnus-make-hashtable.
10950
10951         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10952         (nnfolder-request-expire-articles, nnfolder-save-marks)
10953         (nnfolder-open-marks): Typo.
10954         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10955         (nnfolder-marks-changed-p): Use gnus-gethash.
10956         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10957
10958 2001-09-08  Simon Josefsson  <jas@extundo.com>
10959
10960         * nnfolder.el (nnfolder-marks-modtime): New variable.
10961         (nnfolder-marks-changed-p): New function.
10962         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10963         (nnfolder-request-update-info): Don't update if marks didn't change.
10964
10965         * nnml.el (nnml-marks-modtime): New variable.
10966         (nnml-marks-changed-p): New function.
10967         (nnml-save-marks, nnml-open-marks): Save modtime.
10968         (nnml-request-update-info): Don't update if marks didn't change.
10969
10970         * gnus-agent.el (gnus-agent-any-covered-gcc)
10971         (gnus-agent-add-server, gnus-agent-remove-server): Use
10972         gnus-agent-method-p.
10973
10974         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10975         (gnus-unbuttonized-mime-type-p): Use it.
10976
10977         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10978         fetch group.
10979
10980 2001-09-08  Simon Josefsson  <jas@extundo.com>
10981         From Daniel Pittman <daniel@rimspace.net>
10982
10983         * gnus-spec.el (gnus-correct-pad-form): New function.
10984         (gnus-parse-simple-format): Use it.
10985
10986 2001-09-07  Simon Josefsson  <jas@extundo.com>
10987
10988         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10989         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10990         Putnam <reader@newsguy.com>.
10991         (gnus-group-sort-selected-groups): Touch dribble file.
10992
10993 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10994
10995         * nnml.el (nnml-filenames-are-evil): New variable.
10996         (nnml-article-to-file-alist): Rename to ...
10997         (nnml-current-group-article-to-file-alist): ... this.
10998         Respect `nnml-filenames-are-evil'.
10999         (nnml-active-number): Update.
11000         (nnml-update-file-alist): Update.
11001         (nnml-request-article): Use nnheader-article-to-file-alist.
11002         (nnml-request-rename-group): Likewise.
11003
11004 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-sum.el (gnus-summary-insert-line): Fix.
11007
11008 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11009
11010         * gnus-sum.el: Bind g-s-t-s to "W g".
11011         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11012         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11013         display of graphical smilies.
11014
11015 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-start.el (gnus-setup-news): A typo.
11018         From Bill White <billw@wolfram.com>.
11019
11020 2001-09-06  Simon Josefsson  <jas@extundo.com>
11021
11022         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11023         and unseen marks.
11024
11025 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026
11027         * nnmail.el (nnmail-split-fancy): Document `junk'.
11028
11029 2001-09-04  Simon Josefsson  <jas@extundo.com>
11030
11031         * imap.el (imap-search): Don't error if server is broken.
11032
11033 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11034
11035         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11036         searching for an article that isn't in the mbox.
11037
11038 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11041         right, and get all the comments.
11042
11043 2001-09-02  Simon Josefsson  <jas@extundo.com>
11044         Suggested by Dan Christensen <jdc+news@uwo.ca>
11045
11046         * nnfolder.el (nnfolder-request-update-info): Fix message.
11047
11048         * nnml.el (nnml-request-update-info): Ditto.
11049
11050 2001-09-01  Simon Josefsson  <jas@extundo.com>
11051
11052         * nnml.el (nnml-request-expire-articles): Also bind
11053         `nnml-current-group' and `nnml-article-file-alist' when using
11054         expiry-target. (Otherwise nnml will be in a inconsistent internal
11055         state causing all kind of problems.)
11056         (nnml-request-expire-articles): If `nnml-article-to-file' or
11057         `file-attributes' failes, return article as un-expirable instead
11058         of treating it as expired.
11059
11060 2001-08-31  Sam Steingold  <sds@gnu.org>
11061
11062         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11063         typo: `exmine' --> `examine'.
11064
11065 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11068
11069 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * nnml.el (nnml-check-directory-twice): Remove.
11072         (nnml-retrieve-headers): Ditto.
11073         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11074
11075 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11076
11077         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11078         directory twice on Windows, or on GNU Emacs-21.
11079
11080 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11081
11082         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11083         (nnml-request-rename-group): Ditto.
11084         (nnml-active-number): Ditto.
11085         (nnml-request-create-group): Use nnml-directory-articles.
11086         (nnml-request-expire-articles): Use nnml-directory-articles, which
11087         gets list from nov database if available.
11088         (nnml-get-nov-buffer): New function.
11089         (nnml-open-nov): Use it.
11090         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11091         gets alist from nov database if available.
11092         (nnml-directory-articles): New function.
11093         (nnml-article-to-file-alist): New function.
11094
11095 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11096
11097         * mm-decode.el (mm-display-external): Use `name' as filename, if
11098         `filename' attribute is not present.
11099
11100 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11101
11102         * mail-source.el (mail-source-flash): New defcustom.
11103         (mail-source-new-mail-p): Ring visible bell if appropriate.
11104         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11105         timer is cleared even if mail check signals an error.
11106
11107 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11110         type 'list.
11111
11112 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * flow-fill.el (fill-flowed): eol might be point-max.
11115
11116 2001-08-27  Simon Josefsson  <jas@extundo.com>
11117
11118         * nnml.el (nnml-request-update-info): Fix message.
11119         (nnml-open-marks): Ditto.
11120
11121         * nnfolder.el (nnfolder-request-update-info):
11122         (nnfolder-open-marks): Fix message.
11123
11124 2001-08-25  Simon Josefsson  <jas@extundo.com>
11125
11126         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11127         after group in ~/.
11128
11129 2001-08-25  Simon Josefsson  <jas@extundo.com>
11130         From Andreas Jaeger  <aj@suse.de>
11131
11132         * nnfolder.el (nnfolder-open-marks): Fix typo.
11133         * nnml.el (nnml-open-marks): Likewise.
11134
11135 2001-08-25  Simon Josefsson  <jas@extundo.com>
11136
11137         Make nnfolder groups self-contained as far as marks are concerned.
11138
11139         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11140         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11141         (nnfolder-open-server): Make marks directory.
11142         (nnfolder-request-delete-group): Delete marks file.
11143         (nnfolder-request-delete-group): Check of nov/marks file exist
11144         before deleting.
11145         (nnfolder-request-rename-group): Rename marks file.
11146         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11147         (nnfolder-request-set-mark, nnfolder-request-update-info)
11148         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11149         (nnfolder-open-marks): New functions.
11150         (top-level): Require gnus.
11151
11152 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnweb.el (nnweb-type-definition): Use google raw file.
11155         (nnweb-google-parse-1): Ditto.
11156         (nnweb-google-identity): Ditto.
11157         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11158         (nnweb-altavista-wash-article): Ditto.
11159         (nnweb-request-article): Remove nnweb-decode-entities.
11160
11161         * nnml.el: Require 'gnus.
11162
11163 2001-08-25  Simon Josefsson  <jas@extundo.com>
11164
11165         * nnml.el (nnml-marks-is-evil): Add doc.
11166
11167 2001-08-25  Simon Josefsson  <jas@extundo.com>
11168
11169         * nnml.el (nnml-save-marks): Wrap saving marks in a
11170         condition-case, to allow user to start Gnus if saving marks failed
11171         for some reason.
11172
11173 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11176
11177         * gnus-group.el (gnus-update-group-mark-positions): Bind
11178         gnus-group-update-hook to nil.
11179
11180 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mml.el (mml-generate-mime-1): Force as multibyte string.
11183
11184 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-sum.el (gnus-summary-insert-line)
11187         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11188         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11189
11190         * gnus-spec.el (gnus-correct-substring): Take optional END.
11191
11192         * nnrss.el (nnrss-request-article): Remove \n.
11193         (nnrss-retrieve-headers): Lines number is -1.
11194
11195 2001-08-24  Simon Josefsson  <jas@extundo.com>
11196
11197         * gnus-group.el (gnus-info-clear-data): Call
11198         nnfoo-request-set-mark to propagate marks.  Fix bug:
11199         `gnus-group-update-line' doesn't update read range unless we call
11200         `gnus-get-unread-articles-in-group' first.
11201
11202         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11203         to server.
11204
11205 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-util.el (gnus-create-info-command): Return an interactive
11208         function.
11209
11210 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211         From Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11214
11215 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-sum.el (gnus-select-newsgroup): Use it.
11218
11219         * gnus-util.el (gnus-not-ignore): New function.
11220
11221         * lpath.el (featurep): Don't fbind char-int.
11222
11223         * gnus-util.el (gnus-create-info-command): New function.
11224
11225         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11226         right node.
11227
11228         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11229         (gnus-summary-limit-children): Use 'identity instead of `all'.
11230         (gnus-summary-limit-to-display-predicate): New command and
11231         keystroke.
11232
11233 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11236
11237         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11238
11239 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-spec.el: Add the Gnus version.
11242         (gnus-update-format-specifications): If the Gnus version changes,
11243         nix out the format spec cache.
11244
11245         * gnus.el (gnus-continuum-version): Made into a command and
11246         optionalize the VERSION.
11247
11248         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11249         the start of the lines.
11250
11251 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus.el (gnus-visual-p): Define function before use of
11254         function.
11255
11256 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11259         (gnus-article-mark-to-type): New function.
11260         (gnus-update-missing-marks): Only update marks of type 'list.
11261
11262         * gnus.el (gnus-article-special-mark-lists): New variable.
11263
11264 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11267         (gnus-select-newsgroup): Still use 'all.
11268         (gnus-summary-initial-limit): Comparing with 'all.
11269
11270 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11273         active.
11274
11275 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11278         nnslashdot-*-retrieve-headers.
11279         (nnslashdot-request-article): Fix for slashcode 2.2.
11280         (nnslashdot-make-tuple): New function.
11281         (nnslashdot-read-groups): Use it.
11282
11283 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11286         list.
11287
11288         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11289
11290 2001-08-20  Simon Josefsson  <jas@extundo.com>
11291
11292         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11293         opened, error instead of continuing (and exploding later).
11294
11295 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus.el (gnus-expand-group-parameters): Return the parameter
11298         list.
11299
11300         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11301         (gnus-summary-show-article): Guess at charset if required.
11302
11303         * gnus-spec.el (gnus-correct-substring): Stopped one character
11304         before we wanted.
11305
11306 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11307
11308         * earcon.el (earcon-auto-play): Remove unused option.
11309
11310 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11313         message down in levels, since it happens very fast.
11314
11315         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11316         of smiley-regexp-alist.
11317
11318         * mm-view.el (mm-inline-text): Ignore vcard errors.
11319
11320         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11321
11322         * gnus-score.el (gnus-all-score-files): Use append instead of
11323         nconc.
11324
11325         * gnus.el (gnus-splash-face): Doc fix.
11326
11327         * mm-decode.el (mm-mailcap-command): Use
11328         mm-path-name-rewrite-functions.
11329         (mm-path-name-rewrite-functions): New variable.
11330
11331         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11332         (gnus-complex-form-to-spec): Insert tab.
11333         (gnus-spec-tab): New function.
11334
11335         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11336         entering the group.
11337
11338         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11339         the positional spec.
11340         (gnus-parse-complex-format): React to %C.
11341
11342         * gnus-ems.el (gnus-char-width): Moved here.
11343
11344         * gnus-sum.el (gnus-select-newsgroup): Set
11345         gnus-newsgroup-articles.
11346         (gnus-unseen-mark): New variable.
11347         (gnus-newsgroup-unseen): Ditto.
11348         (gnus-newsgroup-seen): Ditto.
11349         (gnus-adjust-marked-articles): Use them.
11350         (gnus-update-marks): Use them.
11351         (gnus-summary-update-secondary-mark): Display.
11352         (gnus-summary-prepare-threads): Display.
11353
11354         * gnus-msg.el (gnus-inews-group-method): Use and return the
11355         method, not the server.
11356
11357 2001-08-19  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-srvr.el (gnus-server-agent-face): New.
11360         (gnus-server-agent-face): New.
11361         (gnus-server-mode): Turn on font-lock-mode.
11362
11363         * gnus.el (gnus-server-visual): Add defgroup.
11364
11365 2001-08-19  Simon Josefsson  <jas@extundo.com>
11366         From Joe Casadonte <jcasadonte@northbound-train.com>
11367
11368         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11369         gnus-server-denied-face): New.
11370         (gnus-server-opened-face, gnus-server-closed-face,
11371         gnus-server-denied-face): New.
11372         (gnus-server-font-lock-keywords): Add.
11373
11374 2001-08-19  Simon Josefsson  <jas@extundo.com>
11375
11376         * nnml.el (nnml-request-set-mark): Return nil.
11377         (nnml-save-marks): Use nnml-possibly-create-directory.
11378         (nnml-open-marks): Only work in temp buffer when inserting/reading
11379         .marks file.
11380
11381 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus.el (gnus-expand-group-parameters): Fix.
11384
11385         * gnus-spec.el (gnus-char-width): New function.
11386         (gnus-correct-substring, gnus-correct-length): Use it.
11387
11388         * message.el (message-required-mail-headers): Fix doc.
11389
11390 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11393
11394         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11395
11396 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11399         slashdot 2.2 (not fully fixed yet).
11400         (nnslashdot-request-article): Ditto.
11401
11402 2001-08-18  Simon Josefsson  <jas@extundo.com>
11403
11404         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11405         nnimap.
11406
11407         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11408         gnus-util.
11409         (nnimap-request-update-info-internal): Use new functions.
11410
11411         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11412         new functions.
11413
11414 2001-08-18  Simon Josefsson  <jas@extundo.com>
11415
11416         Make nnml groups self-contained as far as marks are concerned.
11417
11418         * nnml.el (nnml-request-delete-group): Delete marks file.
11419         (nnml-request-rename-group): Move marks file.
11420         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11421         variables.
11422         (nnml-request-set-mark, nnml-request-update-info): New server
11423         functions.
11424         (nnml-save-marks, nnml-open-marks): New functions.
11425
11426 2001-08-18  Simon Josefsson  <jas@extundo.com>
11427
11428         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11429         `set' when setting marks.
11430
11431 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus.el (gnus-info-find-node): Take an argument.
11434
11435         * gnus-art.el (gnus-button-handle-info): New function.
11436         (gnus-url-unhex-string): Replace "+" with " ".
11437
11438 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * message.el (message-check-news-header-syntax): Check bad From.
11441
11442 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus-spec.el (gnus-correct-length): New function.
11445         (gnus-correct-substring): New function.
11446         (gnus-tilde-max-form): Use it.
11447
11448 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11449
11450         * nnmh.el: Docstring changes as below.
11451
11452         * nnml.el: Docstring changes as below.
11453
11454         * nnbabyl.el: Docstring changes as below.
11455
11456         * nnmbox.el: Docstring changes as below.
11457
11458         * nnfolder.el: Added docstrings identifying each virtual server
11459         parameter.
11460
11461 2001-08-18  Simon Josefsson  <jas@extundo.com>
11462
11463         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11464
11465 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11466
11467         * message.el: rename "Abort Message" to "Postpone Message".
11468         Remove "Attach file as MIME" from Message menu, it's already in
11469         the MIME menu.
11470
11471 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * smime.el (smime-point-at-eol): eval-and-compile.
11474         (smime-make-temp-file): New function.
11475         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11476         Use it.
11477
11478 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11481         (gnus-agent-summary-fetch-group): New command and keystroke.
11482
11483         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11484         (gnus-mime-display-security): Make it respect
11485         gnus-unbuttonized-mime-type-p.
11486
11487         * gnus-sum.el (gnus-articles-to-read): Comments.
11488         (gnus-article-marked-p): New function.
11489         (gnus-summary-display-make-predicate): New function.
11490         (gnus-select-newsgroup): Use them.
11491
11492         * mm-decode.el (mm-save-part-to-file): Made it not error.
11493
11494 2001-08-17  Simon Josefsson  <jas@extundo.com>
11495
11496         * imap.el (imap-wait-for-tag): If process-status isn't open or
11497         run, return nil instead of sit-for looping.
11498
11499 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * lpath.el (featurep): fbind xml-parse-region.
11502
11503         * gnus.el (gnus-message-archive-method): Default to "archive".
11504         (gnus-message-archive-method): Doc fix.
11505         (gnus-parameters-get-parameter): Cleaned up.
11506         (gnus-expand-group-parameter): New function.
11507
11508         * gnus-start.el (gnus-setup-news): Push the archive server only
11509         the server list.
11510
11511         * mml.el (mml-menu): Changed name to "Attachments".
11512
11513         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11514         when there is something to detroy.
11515
11516 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11517
11518         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11519         nil.
11520
11521 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11522
11523         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11524         which specifies a time today or tomorrow.
11525
11526 2001-08-15  Simon Josefsson  <jas@extundo.com>
11527         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11528
11529         * gnus-agent.el (gnus-agent-make-mode-line-string)
11530         (gnus-agent-toggle-plugged): Use new API.
11531
11532 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11533
11534         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11535         deadline has expired.
11536
11537 2001-08-12  Simon Josefsson  <jas@extundo.com>
11538         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11539
11540         Support `recent' mark indicating newly arrived messages (to
11541         separate from old but unread messages).
11542
11543         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11544         `nnmail-split-history' if recent is > 0.
11545         (nnimap-request-update-info-internal): Update `recent' marks.
11546         (nnimap-request-set-mark): Never set `recent' marks.
11547         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11548         recent.
11549
11550         * gnus-sum.el (gnus-recent-mark): New mark.
11551         (gnus-newsgroup-recent): New variable.
11552         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11553         (gnus-summary-prepare-threads): Mark recent articles.
11554         (gnus-summary-add-mark): Support recent.
11555         (gnus-summary-update-secondary-mark): Support recent.
11556
11557         * gnus.el (gnus-article-mark-lists): Add recent.
11558
11559 2001-08-12  Simon Josefsson  <jas@extundo.com>
11560
11561         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11562         whether successful decoding took place.  Add doc.
11563
11564 2001-08-12  Simon Josefsson  <jas@extundo.com>
11565         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11566
11567         * gnus.el (gnus-summary-line-format, gnus-parameters):
11568         * gnus-gl.el (gnus-summary-grouplens-line-format):
11569         * gnus-salt.el (gnus-summary-pick-line-format):
11570         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11571
11572 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11573         Committed by Kai Gro\e,b_\e(Bjohann.
11574
11575         * gnus-score.el (gnus-score-string): Fix `match' regexp
11576         for `extra' header case.
11577
11578 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * nnmbox.el (nnmbox-read-mbox): No warning.
11581
11582 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * nndoc.el (nndoc-article-type): Fix doc.
11585         (nndoc-generate-article-function): New variable.
11586         (nndoc-dissection-function): New variable.
11587         (nndoc-type-alist): Add oe-dbx.
11588         (nndoc-oe-dbx-type-p): New function.
11589         (nndoc-oe-dbx-dissection): New function.
11590         (nndoc-oe-dbx-generate-article): New function.
11591
11592 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11593
11594         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11595         whether deadline has been reached.  Patch from Dan Nicolaescu
11596         <dann@godzilla.ics.uci.edu>.
11597
11598 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11601         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11602         <rintaman@cs.Helsinki.FI>.
11603
11604         * mail-source.el (mail-source-movemail): The error buffer is
11605         modified, but nothing in it.
11606
11607 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * message.el (message-bogus-system-names): New variable.
11610         (message-make-fqdn): Use it.
11611
11612 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * nndraft.el (nndraft-request-group): Use
11615         nndraft-auto-save-file-name.
11616
11617 2001-08-09  Simon Josefsson  <jas@extundo.com>
11618
11619         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11620         Don't ask whether to decrypt.  Just leave result in buffer (don't
11621         call mm).
11622
11623         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11624         parts as well.
11625         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11626         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11627
11628 2001-08-09  Simon Josefsson  <jas@extundo.com>
11629
11630         * mm-decode.el (mm-insert-part): Return decoding success status.
11631         (mm-save-part-to-file): Error if decoding failed.
11632
11633 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-tab): Use indent-relative.
11636         (message-mode): Don't bind indent-line-function to indent-relative.
11637
11638 2001-08-09  Simon Josefsson  <jas@extundo.com>
11639
11640         * message.el (message-get-reply-headers): Fix string. Suggested by
11641         Christoph Conrad <cc@cli.de>.
11642
11643 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * message.el (message-tab): Use the current value of
11646         indent-line-function.
11647         (message-mode): Bind indent-line-function to indent-relative.
11648
11649 2001-08-08  Simon Josefsson  <jas@extundo.com>
11650
11651         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11652         whether `imtest' is installed.
11653
11654 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11656
11657         * gnus-sum.el (gnus-summary-show-article): Call
11658         gnus-summary-update-secondary-secondary-mark.
11659         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11660         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11661
11662 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11665
11666         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11667
11668         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11669         <gerd@gnu.org>.
11670
11671         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11672
11673         * gnus-util.el (gnus-output-to-rmail): Ditto.
11674         (gnus-output-to-mail): Ditto.
11675
11676         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11677
11678 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11679
11680         * message.el (message-indent-citation): Use
11681         `message-yank-cited-prefix' for empty lines.
11682
11683 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11684
11685         * message.el (message-indent-citation): Quote only lines starting
11686         with ">" using `message-yank-cited-prefix'.
11687
11688 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11689         Trivial patch.
11690
11691         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11692         gnus-cache-fully-p.
11693
11694 2001-08-04  Simon Josefsson  <jas@extundo.com>
11695
11696         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11697         file if it doesn't exist (by calling gnus-cache-read-active).
11698
11699 2001-08-04  Simon Josefsson  <jas@extundo.com>
11700
11701         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11702         (gnus-cache-passively-or-fully-p): Removed.
11703         (gnus-cache-fully-p): Fix it.
11704
11705         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11706
11707 2001-08-04  Simon Josefsson  <jas@extundo.com>
11708
11709         * gnus-cache.el (gnus-cache-fully-p)
11710         (gnus-cache-passively-or-fully-p): New functions.
11711         (gnus-cache-possibly-enter-article): Cosmetic change, use
11712         `g-c-p-o-f-p'.
11713         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11714         was bogus (`g-c-p-a-a' does not change active info, just change
11715         the functions parameters).
11716         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11717         not removed in groups that match `gnus-uncacheable-groups'.
11718
11719         Reported and modifications based on discussions with Nuutti
11720         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11721
11722 2001-08-04  Simon Josefsson  <jas@extundo.com>
11723         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11724
11725         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11726         calls `gnus-cache-update-active' if bounds has been extended.
11727
11728 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11731         before remove.
11732         (gnus-mime-security-show-details): Ditto.
11733
11734 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11735
11736         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11737         syntax.  Protect string-match against nil string and regexp.
11738
11739 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * mm-util.el (mm-find-charset-region): Remove control-1.
11742
11743 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11746
11747 2001-08-04  Simon Josefsson  <jas@extundo.com>
11748
11749         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11750         buffer.  Delete MIME-Version header.
11751
11752 2001-08-03  Simon Josefsson  <jas@extundo.com>
11753
11754         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11755         that is entered does not necessarily have the highest article
11756         number in the group, so use `gnus-cache-possibly-alter-active'
11757         instead of `gnus-cache-update-active'.
11758
11759 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11762
11763 2001-08-03  Simon Josefsson  <jas@extundo.com>
11764
11765         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11766         menu.
11767
11768 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus.el (post-method): New group parameter.  It also provides
11771         the user option `gnus-post-method-alist' and the internal function
11772         `gnus-parameter-post-method'.
11773
11774         * gnus-msg.el (gnus-post-method): Bind the value of
11775         `gnus-post-method' to the group parameter if it is defined.
11776
11777 2001-08-02  Simon Josefsson  <jas@extundo.com>
11778
11779         * smime.el (smime-extra-arguments): Removed.
11780         (smime-call-openssl-region): Don't use it.
11781
11782 2001-08-02  Simon Josefsson  <jas@extundo.com>
11783
11784         * smime.el (smime-sign-region): Handle stderr.
11785         (smime-encrypt-region): Ditto.
11786
11787         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11788         match the ASN.1 length bytes.
11789         (mm-pkcs7-enveloped-magic): Ditto.
11790         (mm-view-pkcs7-get-type): Don't regexp quote.
11791
11792 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793         From Andreas Fuchs <asf@void.at>
11794
11795         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11796
11797 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-art.el (gnus-header-button-alist): References regexp.
11800
11801 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11802
11803         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11804         already fboundp.  Add INTERACTIVE arg to autoload form.
11805
11806 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11809
11810         * nnmail.el (nnmail-cache-open): Ditto.
11811
11812 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11815
11816 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11819
11820 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11822
11823         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11824         (gnus-agent-toggle-plugged): Use it.
11825
11826 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11829         (gnus-ding-file-coding-system): New variable.
11830         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11831         (gnus-slave-save-newsrc): Use it.
11832
11833 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11834
11835         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11836         syntax.
11837
11838 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839         Originally from Andreas Fuchs <asf@void.at>
11840
11841         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11842         (mml2015-gpg-pretty-print-fpr): New function.
11843         (mml2015-gpg-extract-signature-details): More details, rename from
11844         `m-g-e-from'.
11845         (mml2015-gpg-verify): Use them.
11846         (mml2015-gpg-clear-verify): Use them.
11847
11848 2001-07-31  Simon Josefsson  <jas@extundo.com>
11849
11850         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11851         buffer when done.
11852
11853 2001-07-30  Simon Josefsson  <jas@extundo.com>
11854
11855         * smime.el (smime-call-openssl-region): Revert previous change,
11856         just pass on buf to `call-process-region'.
11857         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11858         `smime-new-details-buffer'.  Inserts error messages into buffer.
11859         (smime-noverify-region): Ditto.
11860         (smime-decrypt-region): Ditto.  Handles stderr separately.
11861         (smime-verify-buffer, smime-noverify-buffer)
11862         (smime-decrypt-buffer): Doc fix.
11863         (smime-new-details-buffer): New function.
11864         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11865         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11866         (smime-sign-region, smime-encrypt-region): Don't use
11867         `insert-buffer'.
11868
11869         * mml-smime.el (mml-smime-verify): Fix security button strings.
11870
11871 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11874         gnus-article-mime-handles.
11875
11876 2001-07-29  Simon Josefsson  <jas@extundo.com>
11877
11878         * mail-source.el (top-level): Require message for message-directory.
11879         (mail-source-directory): Change default to message-directory.
11880
11881         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11882         (smime-certificate-directory, smime-openssl-program)
11883         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11884         (smime-extra-arguments): New variable.
11885         (smime-dns-server): Fix customize group.
11886         (smime-call-openssl-region): Use `smime-extra-arguments'.
11887
11888 2001-07-29  Simon Josefsson  <jas@extundo.com>
11889         From Vladimir Volovich <vvv@vsu.ru>
11890
11891         * smime.el (smime-call-openssl-region): Ignore stderr.
11892
11893 2001-07-29  Simon Josefsson  <jas@extundo.com>
11894         From Christoph Conrad <christoph.conrad@gmx.de>
11895
11896         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11897         file.
11898
11899 2001-07-29  Simon Josefsson  <jas@extundo.com>
11900
11901         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11902
11903         Support S/MIME decryption.
11904
11905         * mm-decode.el (mm-inline-media-tests):
11906         (mm-inlined-types):
11907         (mm-automatic-display):
11908         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11909
11910         * mm-view.el (mm-pkcs7-signed-magic):
11911         (mm-pkcs7-enveloped-magic): New variables.
11912         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11913         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11914         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11915         PKCS#7 blobs.
11916
11917         * smime.el (smime-decrypt-region): Expand keyfile.
11918
11919 2001-07-29  Simon Josefsson  <jas@extundo.com>
11920
11921         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11922         `ssl.el' variables.
11923
11924         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11925         but line instead of narrowing to it, because `nnmail-parse-active'
11926         calls widen.  Thanks to Christoph Conrad
11927         <christoph.conrad@gmx.de>.
11928
11929 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11930
11931         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11932         for %B spec.
11933
11934         * gnus-sum.el (gnus-summary-prepare-threads): If
11935         gnus-sum-thread-tree-root is nil, use subject instead.
11936         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11937         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11938         (gnus-sum-thread-tree-leaf-with-other)
11939         (gnus-sum-thread-tree-single-leaf): Documentation.
11940         (gnus-sum-thread-tree-single-indent): Allow nil.
11941
11942 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * message.el (message-fill-paragraph): Do nothing if the user
11945         wants filladapt-mode.
11946
11947 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mm-decode.el (mm-image-type-from-buffer): New function.
11950         (mm-get-image): Use it.
11951
11952 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11955
11956         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11957         mm-display-parts too.
11958
11959 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnfolder.el (nnfolder-request-accept-article): Bind
11962         nntp-server-buffer.
11963
11964         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11965         nntp-server-buffer.
11966
11967 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-check-news-header-syntax): Use
11970         message-post-method.
11971         (message-send-news): Bind message-post-method.
11972
11973 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mml.el (mml-tweak-type-alist): New variable.
11976         (mml-tweak-function-alist): New variable.
11977         (mml-tweak-part): New function.
11978         (mml-generate-mime-1): Use it.
11979
11980 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * nnfolder.el (nnfolder-request-accept-article): Replace
11983         nnfolder-request-list.
11984
11985 2001-07-27  Simon Josefsson  <jas@extundo.com>
11986
11987         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11988         nnoo-change-server failed to do it.
11989
11990 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus.el (gnus-parameters): Make it customizable.
11993
11994 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11997
11998         * message.el (message-set-auto-save-file-name): More
11999         poor-system-types.
12000
12001         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12002
12003         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12004         supports +.
12005
12006 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mm-decode.el (mm-readable-p): New function.
12009         (mm-inline-media-tests): Fix the default testers.
12010
12011 2001-07-26  Simon Josefsson  <jas@extundo.com>
12012
12013         * nnimap.el (nnimap-version): Bump version number.
12014
12015 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016         From Steven E. Harris <seh@speakeasy.org>
12017
12018         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12019         in M$Windows too.
12020
12021 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12022
12023         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12024
12025 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12028
12029         * mm-decode.el (mm-get-image): Guess then use the type.
12030
12031         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12032
12033 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12034
12035         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12036         display (%B) for threads if threading is off.
12037
12038 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039         From Henrik Enberg <henrik@enberg.org>
12040
12041         * gnus-msg.el: Customization patch.
12042
12043 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12044
12045         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12046         variable.
12047         (nnmail-split-fancy-with-parent): Ignore certain groups.
12048
12049 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-util.el (gnus-byte-compile): New function.
12052         (gnus-use-byte-compile): New variable.
12053         (gnus-make-sort-function): Use it.
12054
12055         * nnmail.el (nnmail-get-new-mail): Use it.
12056
12057         * gnus-agent.el (gnus-category-make-function): Simple function or
12058         compiled function.
12059         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12060
12061         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12062         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12063         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12064
12065         * message.el (message-check-news-header-syntax): Remove quote.
12066
12067 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * message.el (message-use-mail-followup-to): `t' is not a
12070         documented value.
12071
12072 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12075
12076 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12079         there are long lines.
12080
12081 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * dgnushack.el (copy-list): New compiler macro.
12084
12085 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-bounce): If no Return-Path, the whole
12088         content is considered as the original message.
12089
12090         * nnml.el (nnml-check-directory-twice): New variable.
12091         (nnml-article-to-file): Use it.
12092         (nnml-retrieve-headers): Hack it.
12093
12094 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-win.el (gnus-buffer-configuration): New configure.
12097
12098         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12099         not alive.
12100
12101         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12102         (mm-display-external): Use display-term configure.
12103
12104 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12105
12106         * gnus-delay.el (gnus-delay-default-hour): New variable.
12107         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12108
12109 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110         From Karl Kleinpaste <karl@charcoal.com>
12111
12112         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12113         (gnus-summary-prepare-threads): Ditto.
12114
12115         * gnus.el (gnus-summary-line-format): Add %B.
12116
12117 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12120
12121         * mm-util.el (mm-string-as-multibyte): New function.
12122
12123         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12124
12125 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-util.el (mm-universal-coding-system): New variable.
12128
12129         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12130
12131         * score-mode.el (score-mode-coding-system): Use it.
12132
12133 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus-start.el (gnus-setup-news): Call
12136         `gnus-check-bogus-newsgroups' just after the native server is
12137         opened.
12138
12139 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12140
12141         * nnmail.el (nnmail-do-request-post): Util function to be used by
12142         `nnchoke-request-post' for all nnmail-derived backends.
12143
12144         * nnml.el (nnml-request-post): Use it.
12145
12146         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12147         backend, for it groks nnml-request-post.
12148
12149         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12150         Treat `mail-post' backends like `mail' backends, not like `news'
12151         backends.
12152
12153 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-msg.el (gnus-setup-message): make-local-hook.
12156
12157 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12158
12159         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12160         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12161         <karl@charcoal.com>, slightly changed by Kai.
12162
12163         * message.el (message-check-news-header-syntax): When checking
12164         whether the groups exist, check the right server based on
12165         `gnus-post-method'.
12166
12167 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12168
12169         * gnus-delay.el: New file.
12170
12171 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mm-util.el (mm-read-coding-system): Take two arguments.
12174
12175         * gnus-sum.el (gnus-summary-show-article): Use
12176         mm-read-coding-system.
12177
12178         * gnus-art.el (article-de-quoted-unreadable):
12179         (article-de-base64-unreadable, article-wash-html):
12180         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12181
12182 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12183
12184         * nnml.el (nnml-request-post): New function.  Can be used for
12185         annotations in nnml groups.
12186
12187 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12190         command.
12191
12192         * gnus-start.el (gnus-find-new-newsgroups): Use
12193         `message-make-date' instead of `current-time-string'.
12194         (gnus-ask-server-for-new-groups): Ditto.
12195         (gnus-check-first-time-used): Ditto.
12196
12197 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12200
12201 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12202
12203         * message.el (message-shorten-references): Change `maxcount' and
12204         `cut' to obey USEFOR draft 5.
12205
12206 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12207
12208         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12209         (gnus-summary-set-article-display-arrow): New function.
12210         (gnus-summary-goto-subject): Use it.
12211
12212 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-sum.el (gnus-summary-import-article): Insert date if
12215         doesn't exist.
12216
12217 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mml.el (mml-content-type-parameters): New variable.
12220         (mml-content-disposition-parameters): New variable.
12221         (mml-insert-mime-headers): Use them.
12222         (mml-parse-1): Accept charset.
12223
12224 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-group.el (gnus-group-select-group): Doc fix.
12227
12228         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12229
12230 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12233         to handle `define-derived-mode'.
12234
12235 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236         From:  Stefan Monnier  <monnier@cs.yale.edu>
12237
12238         * message.el (message-mode): Use define-derived-mode.
12239         (message-tab): message-completion-alist.
12240
12241         * imap.el (imap-interactive-login): Use make-local-variable.
12242         (imap-open): Ditto.
12243         (imap-authenticate): Ditto.
12244
12245         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12246
12247         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12248
12249 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12250
12251         * message.el (message-citation-line-function): Refer to
12252         gnus-cite-attribution-suffix.
12253
12254 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12255
12256         * gnus-art.el,...: Error convention changes.
12257
12258 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12261
12262 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12265         (nnrss-read-server-data): Ditto.
12266
12267 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12270         * Cleanup files.
12271         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12272
12273 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus.el (gnus-summary-line-format): Add %o.
12276
12277         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12278         unless shell outputs something.
12279
12280 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-art.el (gnus-boring-article-headers): Better doc.
12283         (article-hide-headers): Better regexp.
12284         Suggested by Matt Swift <swift@alum.mit.edu>.
12285
12286         * nnheader.el (nnheader-max-head-length): Better doc.
12287         (nnheader-header-value): Skip spaces.
12288         (nnheader-parse-head): Remove space.
12289         Suggested by Matt Swift <swift@alum.mit.edu>.
12290
12291         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12292         (gnus-get-newsgroup-headers): Remove space.
12293
12294 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12297         (gnus-summary-reply): Use it.
12298         (gnus-summary-reply-broken-reply-to): New function.
12299         (gnus-msg-force-broken-reply-to): New function.
12300
12301         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12302
12303 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12306
12307 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-decode.el (mm-external-terminal-program): New variable.
12310         (mm-display-external): Use it. Use term to display when no
12311         window-system.
12312
12313 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12314
12315         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12316         Browse->Next entries to Browse->Prev
12317
12318 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12321
12322 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12325         for the default encoding.
12326
12327         * nnrss.el (nnrss-url-field): New field.
12328         (nnrss-request-article): Add newsgroups.
12329
12330         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12331
12332 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12335
12336         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12337         (gnus-draft-setup): Remove backlog.
12338
12339 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12340
12341         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12342         Cleanup.
12343
12344 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-msg.el (gnus-bug): Erase buffer.
12347
12348         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12349
12350 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * mm-decode.el (mm-attachment-override-p): Fix typo.
12353
12354 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * gnus-kill.el (gnus-execute): Work with the extra headers.
12357         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12358
12359 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12362         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12363
12364         * message.el (message-send-mail-real-function): New variable.
12365         (message-send-mail-partially, message-send-mail):
12366
12367         * nngateway.el (nngateway-request-post): Use it.
12368
12369         * gnus-agent.el (gnus-agentize): Use it.
12370
12371         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12372         (nnsoup-revert-variables): Use it.
12373
12374 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12375
12376         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12377         text/plain if the type doesn't match any other media types.
12378         (mm-inlined-types): Doc fix.
12379         (mm-display-inline): Revert previous change (now handled by a
12380         default type in `mm-inline-media-tests'.
12381         (mm-inlinable-p): Revive.
12382         (mm-display-part): Call `mm-inlinable-p'.
12383         (mm-attachment-override-p): Ditto.
12384         (mm-inlined-p): Doc fix.
12385
12386         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12387         well as `mm-inlined-p'.
12388
12389 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12392         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12393
12394 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395         From  Paul Jarc <prj@po.cwru.edu>
12396
12397         * message.el (message-use-mail-followup-to): New variable.
12398         (message-get-reply-headers): Use it.
12399
12400 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12401
12402         * nnheader.el (nnheader-init-server-buffer): Make sure the
12403         *nntpd* buffer is made multibyte instead of a random buffer.
12404
12405 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12408         when it returns headers.
12409
12410 2001-07-07  Simon Josefsson  <jas@extundo.com>
12411
12412         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12413         trying to fold. Thanks to Colin Walters
12414         <walters@cis.ohio-state.edu>
12415
12416 2001-07-06  Simon Josefsson  <jas@extundo.com>
12417
12418         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12419         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12420         Add information in `assert's.
12421
12422         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12423         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12424         and `nnimap-group-overview-filename', should handle all
12425         change-of-uidvalidity related issues.  But there may be other
12426         problems.)
12427
12428 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12429
12430         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12431         header name when folding.
12432
12433 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12434
12435         * mm-decode.el (mm-inlined-types): Document relationship with
12436         `mm-inline-media-tests'.
12437         (mm-display-inline): Default to displaying as plain text if no
12438         inlining handler is available.
12439         (mm-inlinable-p): Remove.
12440         (mm-inlined-p): Don't call `mm-inlinable-p'.
12441         (mm-automatic-display-p): Ditto.
12442         (mm-attachment-override-p): Ditto.
12443
12444 2001-07-04  Simon Josefsson  <jas@extundo.com>
12445
12446         * nnimap.el (nnimap-importantize-dormant): New variable.
12447         (nnimap-request-update-info-internal): Use it.
12448         (nnimap-request-set-mark): Ditto.
12449
12450 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12451
12452         * nntp.el (nntp-send-command): don't pass a buffer argument to
12453         `point'. Only XEmacs accepts this.
12454         * nntp.el (nntp-send-command-nodelete): ditto.
12455         * nntp.el (nntp-send-command-and-decode): ditto.
12456
12457 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12458
12459         * nntp.el (nntp-open-connection-function): doc update.
12460         * nntp.el (nntp-pre-command): New.
12461         * nntp.el (nntp-via-rlogin-command): New.
12462         * nntp.el (nntp-via-telnet-command): New.
12463         * nntp.el (nntp-via-telnet-switches): New.
12464         * nntp.el (nntp-via-user-name): New.
12465         * nntp.el (nntp-via-user-password): New.
12466         * nntp.el (nntp-via-address): New.
12467         * nntp.el (nntp-via-envuser): New.
12468         * nntp.el (nntp-via-shell-prompt): New.
12469         * nntp.el (nntp-open-telnet-stream): New.
12470         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12471         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12472         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12473         * nntp.el (nntp-send-command): ditto.
12474         * nntp.el (nntp-send-command-nodelete): ditto.
12475         * nntp.el (nntp-send-command-and-decode): ditto.
12476
12477 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12478         Trivial patch.
12479
12480         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12481         `when'.
12482
12483 2001-07-03  Simon Josefsson  <jas@extundo.com>
12484         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12485
12486         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12487
12488 2001-07-03  Simon Josefsson  <jas@extundo.com>
12489
12490         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12491         remove it (workaround XEmacs `fill-region' bug).
12492
12493 2001-07-01  Simon Josefsson  <jas@extundo.com>
12494
12495         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12496
12497 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mml2015.el (mml2015-format-error): New function.
12500         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12501         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12502         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12503
12504 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12507         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12508
12509         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12510         group variables.
12511
12512 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12515
12516         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12517         (nnrss-save-group-data): Ditto.
12518
12519         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12520
12521 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * message.el (message-do-send-housekeeping): Narrow to headers.
12524
12525 2001-06-24  Simon Josefsson  <jas@extundo.com>
12526
12527         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12528         insertion when breaking lines looked for " \t" instead of "[ \t]".
12529         (rfc2047-encode-message-header): Fold lines even if
12530         no QP encoding is done.
12531
12532 2001-06-23  Simon Josefsson  <jas@extundo.com>
12533         From Samuel Tardieu <sam@inf.enst.fr>
12534
12535         * smime.el (smime-keys): Support additional certificates.
12536         (smime-make-certfiles): New function.
12537         (smime-sign-region): Use previous variables.
12538         (smime-get-certfiles): New function.
12539         (smime-sign-buffer): Use it.
12540         (smime-verify-region): Support both CAfile and CApath.
12541
12542 2001-06-23  Simon Josefsson  <jas@extundo.com>
12543
12544         * smime.el (smime-decrypt-region): Perhaps work.
12545
12546 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12549
12550 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12551
12552         * mm-decode.el (mm-save-part): Rewrite file name.
12553         (mm-file-name-rewrite-functions): New variable.
12554         (mm-file-name-delete-whitespace): New function.
12555         (mm-file-name-trim-whitespace): New function.
12556         (mm-file-name-collapse-whitespace): New function.
12557         (mm-file-name-replace-whitespace): New variable and function.
12558
12559 2001-06-22  Simon Josefsson  <jas@extundo.com>
12560
12561         * message.el (message-make-date): Workaround locale for weekdays.
12562
12563 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-goto-body): Return nil if not found. (revert!)
12566
12567 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568         From Fremlin <chief@bandits.org>
12569
12570         * message.el (message-goto-body): Some messages have no header.
12571
12572         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12573
12574 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12575
12576         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12577
12578 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-make-date): Add week day.
12581         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12582
12583 2001-06-19  Simon Josefsson  <jas@extundo.com>
12584
12585         * message.el (message-yank-prefix): Doc fix.
12586         (message-yank-cited-prefix): Ditto.
12587         (message-delete-not-region): Keep citation prefix on first line,
12588         if possible and appropriate.
12589
12590 2001-06-19  Simon Josefsson  <jas@extundo.com>
12591
12592         * imap.el (imap-process-connection-type): New variable.
12593         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12594         recent `imtest's work completely (no line length issues), while
12595         making making old `imtest's unusable.  Thanks to NAGY Andras
12596         <nagya@inf.elte.hu> for his work.
12597
12598 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12599
12600         * imap.el (imap-ssl-program): Add -quiet to shut up
12601         OpenSSL/SSLeay's internal debug talk.
12602
12603 2001-06-19  Matt Armstrong  <matt@lickey.com>
12604
12605         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12606         server.
12607
12608 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnmail.el (nnmail-article-buffer): New variable.
12611         (nnmail-split-incoming): Use it.
12612
12613 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12614
12615         * qp.el (quoted-printable-decode-region): If called interactively,
12616         use coding-system-for-read.
12617
12618 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * message.el (message-check-news-header-syntax): Check Reply-To.
12621
12622 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mml.el (mml-parse-1): Use message options.
12625
12626         * message.el (message-do-fcc): Don't do anything if there is no
12627         FCC.
12628
12629 2001-06-16  Simon Josefsson  <jas@extundo.com>
12630
12631         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12632         (nnimap-expunge-search-string): New variable.
12633         (nnimap-request-expire-articles): Use it.
12634
12635 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-send-mail-with-qmail): wrong exit status is
12638         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12639
12640 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-art.el (article-strip-multiple-blank-lines): Use
12643         delete-region instead of replace-match.
12644
12645 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12648         (nnweb-google-wash-article): Ditto.
12649
12650 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12651
12652         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12653
12654 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12657         specs.
12658
12659 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus.el (gnus-email-address): Move it here.
12662
12663         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12664         requested.
12665         (article-de-base64-unreadable): Ditto.
12666         (article-wash-html): Ditto.
12667
12668 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * message.el (message-options-set-recipient): Don't add ", "
12671         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12672
12673 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12676
12677 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12680         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12681
12682         * nnrss.el (nnrss-node-text): Node might be nil.
12683
12684 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12687         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12688
12689         * nnrss.el (nnrss-group-alist): More items.
12690
12691 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12694
12695 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696         Trivial patch from Dale Hagglund  <rdh@best.com>
12697
12698         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12699         restrict clauses.
12700
12701 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         From Benjamin Rutt <brutt+news@bloomington.in.us>
12704
12705         * message.el (message-wide-reply-confirm-recipients): New variable.
12706
12707 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12709
12710         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12711         fix so it works with XEmacs.
12712
12713 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12716         headers.
12717
12718 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnrss.el: Fix a few bugs.
12721
12722 2001-06-05  Simon Josefsson  <jas@extundo.com>
12723
12724         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12725         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12726
12727 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12728
12729         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12730         binary so that we don't transmit ISO 2022 garbage to the process.
12731         This is needed under XEmacs.
12732
12733 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12734
12735         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12736         autoloaded incorrectly below because ssl-program-* is bound.)
12737         Thanks to Amos Gouaux for report.
12738
12739 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12740
12741         * imap.el (imap-kerberos4-open):
12742         (imap-gssapi-open):
12743         (imap-ssl-open):
12744         (imap-network-open):
12745         (imap-shell-open):
12746         (imap-starttls-open): Set buffer to workaround spurious
12747         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12748         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12749         Colman <colman@ppllc.com> for report.
12750
12751 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-sum.el (gnus-summary-catchup): New argument.
12754         (gnus-summary-catchup-from-here): New function.
12755
12756 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12757
12758         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12759         back, then insert glyph.  (Before, the glyph was inserted first,
12760         then the newline.)  This works around a behavior in XEmacs where
12761         it is not possible to insert a character after a glyph which is at
12762         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12763
12764 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12767
12768         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12769         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12770         mm-destroy-postponed-undisplay-list): New functions.
12771         (mm-display-external): Use them.
12772
12773 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12774
12775         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12776         `default-low' when evaluating `gnus-summary-highlight'.
12777         From Raja R Harinath <harinath@cs.umn.edu>.
12778
12779 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12780
12781         * message.el (message-yank-cited-prefix): New variable.
12782         (message-indent-citation): Use it.
12783
12784         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12785         as details.
12786         (mml2015-mailcrypt-clear-verify): Ditto.
12787
12788 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12789         From Nevin Kapur <nevin@jhu.edu>.
12790
12791         * gnus-sum.el (gnus-summary-default-high-score,
12792         gnus-summary-default-low-score): New variables.
12793         (gnus-summary-highlight): Use them.
12794
12795 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12796
12797         * message.el (message-mail): pass the 'send-actions argument to
12798         `message-setup'.
12799
12800 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12801         From Raymond Scholz <ray-2001@zonix.de>
12802
12803         * gnus-art.el (gnus-mime-view-part-as-charset):
12804         (gnus-mime-internalize-part): Doc fixes.
12805
12806 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12807
12808         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12809         status lines without any text ("^215$").
12810
12811 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * nnrss.el (nnrss-check-group): Reverse.
12814
12815 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12816
12817         * message.el (message-get-reply-headers):
12818         (message-followup): Fix typo, suggested by David Green
12819         <dgreen@uab.edu>
12820
12821 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12824
12825         * nnrss.el (nnrss-open-server): Read server data when it is called.
12826         (nnrss-request-expire-articles): Fix.
12827
12828 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * message.el (message-do-send-housekeeping): mail-abbrevs may
12831         rename buffer behind Gnus.
12832
12833 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12836         (nnrss-group-alist): Add more resources.
12837         (nnrss-check-group): Ignore errors.
12838
12839 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12842
12843         * nnslashdot.el (nnslashdot-request-list): Add time.
12844         (nnslashdot-request-expire-articles): New function.
12845
12846         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12847         secondary methods too.
12848
12849 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * message.el (message-use-followup-to): Set default value to t.
12852
12853 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12854
12855         * message.el (message-dont-reply-to-names): Fix documentation.
12856         (message-get-reply-headers): Use Mail-Followup-To only for wide
12857         replies.
12858
12859 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12862         correctly.
12863         (nnrss-check-group): Use time.
12864
12865 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12866
12867         * gnus.el: Oort Gnus v0.03 is released.
12868
12869 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12870
12871         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12872         group.
12873
12874 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12877
12878 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * nnultimate.el (nnultimate-retrieve-headers): Return all
12881         available headers.
12882
12883         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12884         (gnus-get-newsgroup-headers-xover): Use it.
12885
12886 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12889
12890 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12893
12894 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12897         disable it.
12898
12899         * gnus.el (gnus-info-nodes): Remove a few The's.
12900
12901 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mail-source.el (mail-source-movemail): Call-process may return a
12904         signal description string.
12905
12906         * gnus-start.el (gnus-read-newsrc-el-file):
12907         gnus-newsrc-file-version may be nil.
12908
12909         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12910         Suggested by Michael Sperber [Mr. Preprocessor]
12911         <sperber@informatik.uni-tuebingen.de>.
12912
12913 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12914
12915         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12916
12917 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12918
12919         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12920         fontify HANDLE.
12921
12922 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12923
12924         * smime.el (smime-ask-passphrase): Rework to return value.
12925         (smime-sign-region): Rework to bind value and use it.
12926         (smime-decrypt-region): Ditto.
12927
12928 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12929         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12930
12931         * smime.el (smime-ask-passphrase): New function.
12932         (smime-sign-region): Use it.
12933         (smime-encrypt-cipher): New variable.
12934         (smime-decrypt-region): Ditto.
12935
12936 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12937         Committed by Simon Josefsson  <simon@josefsson.org>
12938
12939         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12940         the log.
12941
12942 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12943
12944         * gnus.el: Oort Gnus v0.02 is released.
12945
12946 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12947
12948         * gnus.el: Oort Gnus v0.01 is released.
12949
12950 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * gnus-sum.el (gnus-summary-highlight): Highlight read
12953         undownloaded articles as read articles.
12954
12955         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12956         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12957         articles, even read ones, as such.
12958
12959         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12960         (gnus-find-matching-articles): New function.
12961         (gnus-summary-limit-include-matching-articles): New command.
12962         (gnus-summary-limit-include-thread): Include articles that have
12963         matching subjects.
12964         (gnus-offer-save-summaries): Clean up.
12965
12966 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12967
12968         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12969
12970 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971         From Jason Merrill <jason_merrill@redhat.com>
12972
12973         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12974
12975 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12976         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12979         newsgroup names when the original article is a news message.
12980
12981 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12984         supported. Suggest by Jim Meyering <jim@meyering.net>.
12985
12986 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12987         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12988
12989         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12990         regexp in nnmail-split-fancy.
12991
12992 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12993
12994         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12995
12996 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12997
12998         * message.el (message-send-mail): Improve the interaction with the
12999         user.
13000
13001 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13002
13003         * imap.el (imap-message-copy): Work around buggy servers that
13004         doesn't send TRYCREATE tags.
13005
13006 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13009
13010 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13011
13012         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13013         date.
13014
13015 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13018         lives.
13019
13020 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * gnus-art.el (gnus-parse-news-url): New function.
13023         (gnus-button-handle-news): New function.
13024         (gnus-button-alist): Point to new functions.
13025
13026         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13027
13028         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13029         gnus-format-specs.
13030
13031         * message.el (message-check-news-header-syntax): Question even
13032         when Gnus doesn't know the group names.
13033         (message-send-news): Clean up.
13034
13035         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13036         exited on purpose without saving.
13037
13038         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13039
13040 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus-score.el (gnus-score-orphans): Clean up.
13043
13044         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13045
13046         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13047         later.
13048
13049         * gnus-start.el (gnus-close-all-servers): Find the right items to
13050         close.
13051
13052         * qp.el (quoted-printable-decode-region): Just message
13053         malformation; don't quit.
13054
13055 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056         From Gerd Moellmann <gerd@gnu.org>.
13057
13058         * gnus.el (gnus-interactive): A typo.
13059
13060 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13064         `assq-delete-all', if that function exists; otherwise use the old
13065         definition. Documentation changed to match the one in
13066         `assq-delete-all'.
13067
13068 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * gnus-start.el (gnus-close-all-servers): New function.
13071
13072         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13073         (gnus-server-remove-denials): Clean up.
13074
13075         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13076         keystroke.
13077
13078 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * message.el (message-send-news): Message where we are sending.
13081         (message-send-mail): Ditto.
13082
13083         * gnus.el (gnus-server-string): New function.
13084
13085         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13086
13087         * mm-decode.el (mm-default-directory): Customized.
13088         (mm-tmp-directory): Ditto.
13089
13090         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13091         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13092         or Chars.
13093         (gnus-summary-line-format-alist): ?l is now a string.
13094         (gnus-summary-prepare-threads): Output ? for unknown lines.
13095         (gnus-summary-insert-line): Ditto.
13096         (gnus-summary-print-article): Unbalanced parentheses.
13097
13098         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13099         out whether new stuff has arrived.
13100
13101 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13102
13103         * gnus-sum.el: Let printing work on ttys on Emacs.
13104
13105 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13108         when forcing news.
13109
13110         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13111         command.
13112
13113 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13114
13115         * message.el (message-set-auto-save-file-name): Don't use
13116         asterisks under nt.
13117
13118 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13121         lists of articles.
13122
13123         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13124
13125         * gnus-msg.el (gnus-put-message): Clean up.
13126         (gnus-summary-reply): Mark all replied-to articles as replied to.
13127         (gnus-inews-add-send-actions): Also mark as forwarded.
13128         (gnus-summary-mail-forward): Mark as forwarded.
13129
13130         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13131         of articles.
13132         (gnus-summary-mark-article-as-forwarded): Ditto.
13133
13134         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13135         forwarded.
13136         (gnus-summary-mail-forward): Clean up.
13137
13138         * gnus.el (gnus-article-mark-lists): Added forward.
13139
13140         * gnus-sum.el (gnus-forwarded-mark): New variable.
13141         (gnus-summary-prepare-threads): Use it.
13142         (gnus-summary-update-secondary-mark): Ditto.
13143         (gnus-newsgroup-forwarded): New variable.
13144
13145 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13146
13147         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13148         (gnus-summary-very-wide-reply): New command and keystroke.
13149         (gnus-summary-very-wide-reply-with-original): Ditto.
13150
13151         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13152         (gnus-score-adaptive): Use it.
13153
13154         * gnus-start.el (gnus-get-unread-articles): Clean up.
13155
13156 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13157
13158         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13159         boards.
13160
13161 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13162
13163         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13164         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13165
13166 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13167
13168         * nnultimate.el (nnultimate-retrieve-headers): Understand
13169         long-form month names.
13170
13171 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-sum.el (gnus-summary-show-all-headers):
13174         gnus-article-show-all-headers is broken. Use
13175         gnus-summary-toggle-header instead.
13176
13177         * mml2015.el (mml2015-gpg-extract-from): No error.
13178
13179 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13181
13182         * mml2015.el (mml2015-gpg-extract-from): New function.
13183         (mml2015-gpg-verify): Use it.
13184         (mml2015-gpg-clear-verify): Use it.
13185
13186 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * message.el (message-setup-fill-variables): Use
13189         fill-paragraph-function.
13190         (message-fill-paragraph): Take an argument.
13191         (message-newline-and-reformat): Take another argument.
13192
13193 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13196
13197 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * message.el (message-forward): local-variable-p takes an extra
13200         argument in XEmacs.
13201
13202 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13203
13204         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13205         `nnimap-use-nov-p' (it really tested the negative).
13206         (nnimap-retrieve-headers): Use it.
13207
13208 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13209
13210         * message.el (message-generate-headers-first): Update doc.
13211
13212 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13213         Trivial patch.
13214
13215         * gnus.el (gnus-summary-line-format): Typo.
13216
13217 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13218
13219         * mailcap.el (mailcap-mime-data): Add application/sieve.
13220         (mailcap-mime-extensions): Add .siv, .xls.
13221
13222 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223         From Christoph Conrad <christoph.conrad@gmx.de>
13224
13225         * gnus-score.el (gnus-summary-lower-thread): Typo.
13226
13227 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * message.el (message-forward-decoded-p): New variable.
13230         (message-forward-subject-author-subject): Use it.
13231         (message-make-forward-subject): Use it.
13232         (message-forward): Use it.
13233
13234         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13235
13236         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13237         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13238
13239 ;;Has been fixed -- zsh.
13240 ;;2001-03-05  Dave Love  <fx@gnu.org>
13241 ;;
13242 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13243 ;;      Move it after definition of mm-coding-system-p.
13244 ;;
13245 2001-03-01  Dave Love  <fx@gnu.org>
13246
13247         * mm-util.el (mm-inhibit-file-name-handlers): Add
13248         image-file-handler.
13249
13250 2001-02-11  Dave Love  <fx@gnu.org>
13251
13252         * message.el (message-signature-file): Fix doc, :type.
13253
13254 2001-02-08  Dave Love  <fx@gnu.org>
13255
13256         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13257         (message-posting-charset): Defvar when compiling again.
13258         (rfc2047-encodable-p): Require message.
13259
13260         * gnus-sum.el (gnus-alter-articles-to-read-function):
13261         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13262
13263 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nnrss.el: New file.
13266
13267 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13268         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13271         `skip-chars-forward'.
13272
13273 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nndraft.el (nndraft-request-group): Restore auto save files if
13276         the original files do not exist.
13277
13278 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13281         SCORE paths.
13282
13283         * mm-decode.el (mm-dissect-buffer): Call
13284         mail-extract-address-components only if necessary.
13285
13286 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13289         directory part.
13290         (gnus-score-search-global-directories): Use file-directory-p.
13291
13292         * gnus-score.el (gnus-score-score-files-1): Use
13293         gnus-kill-files-directory.
13294         From Adrian Aichner <adrian@xemacs.org>.
13295
13296 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus.el (charset): Move here from gnus-sum.el.
13299
13300 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mml.el (mml-preview): Disable local map.
13303
13304         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13305         gnus-article-post-menu here.
13306
13307         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13308         if it has not been made.
13309
13310 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-art.el (gnus-article-describe-key): Map key to event.
13313         (gnus-article-describe-key-briefly): Ditto
13314
13315 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13318
13319 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320         From Katsumi Yamaoka <yamaoka@jpl.org>.
13321
13322         * dgnushack.el (coerce, merge, subseq): defmacro.
13323
13324 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13327         A fake defalias in nndraft.el results a not-activated bug in
13328         uncompiled versions.
13329
13330 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13331         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-util.el (gnus-split-references): Handle malformed References:.
13334
13335 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13338
13339 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340         From NAGY Andras <nagya@inf.elte.hu>.
13341
13342         * gnus.el (gnus-parameters): Typo.
13343
13344 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus.el (gnus-read-method): Remove redundancy.
13347
13348 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13351         (nnslashdot-request-list): Use it.
13352
13353 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * nnml.el (nnml-generate-active-info): Fix the case when there is
13356         no file.
13357
13358         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13359         (gnus-summary-create-article): New function.
13360
13361         * gnus-group.el (gnus-group-mark-article-read): New function.
13362
13363         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13364
13365         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13366
13367 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-article-edit-done): Don't use
13370         gnus-article-edit-exit.
13371         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13372
13373         * gnus.el (gnus-parameters): New variable.
13374         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13375         (gnus-parameters-get-parameter): New function.
13376         (gnus-group-find-parameter): Use it.
13377
13378 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13379
13380         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13381         change of default value to `current'.
13382
13383 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * nneething.el (nneething-get-head): Insert unreadable file too.
13386
13387 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13390
13391         * webmail.el (webmail-type-definition): Deja is bought by google.
13392
13393 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-sum.el (gnus-fetch-headers): New function.
13396         (gnus-select-newsgroup): Use it.
13397         (gnus-summary-insert-articles): New function.
13398         (gnus-summary-insert-old-articles): New function.
13399         (gnus-summary-insert-new-articles): New function.
13400
13401         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13402         (gnus-group-list-active): Ditto.
13403         * gnus-sum.el (gnus-set-mode-line): Ditto.
13404         (gnus-summary-read-group-1): Ditto.
13405
13406 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13409         current topic.
13410
13411 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * smiley.el (gnus-smiley-display): Don't do widening.
13414
13415         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13416         within body.
13417
13418         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13419
13420         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13421         New variable.
13422         (gnus-mime-display-multipart-related-as-mixed): New variable.
13423         (gnus-mime-display-part): Use them.
13424
13425 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13428         something special.
13429
13430 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13433         (nnweb-request-article): Call reference if exists.
13434         (nnweb-type-definition): Dejanews is bought by google.com.
13435         Beta!
13436
13437 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13440
13441 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13442
13443         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13444         gnus-article-sort-functions.
13445         (gnus-article-sort-functions): Doc fix.  Refer to
13446         gnus-thread-sort-functions.
13447
13448 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449         From Paul Jarc <prj@po.cwru.edu>.
13450
13451         * message.el (message-get-reply-headers): More fixes.
13452
13453 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13454         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * message.el (message-get-reply-headers): Fix bug with
13457         Mail-Followup-To/to-address interaction.
13458
13459 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13462         gnus-article-copy.
13463
13464 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-do-send-housekeeping): Rename to a better
13467         name.
13468
13469 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * message.el (message-cancel-news): Check article first, then ask
13472         yes or no.
13473
13474 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13477
13478 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-range.el (gnus-range-normalize): New function.
13481
13482 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13483
13484         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13485
13486 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13489
13490         * nnagent.el (nnagent-request-regenerate): New function.
13491
13492         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13493
13494         * nnml.el (nnml-generate-nov-databases): Accept argument
13495         server. Don't open server if it is opened.
13496         (nnml-request-regenerate): Use it. Change to deffoo.
13497
13498 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13499         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus.el (gnus-define-group-parameter): Fix.
13502
13503 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus.el (gnus-define-group-parameter): Improved.
13506
13507         * gnus-sum.el (charset): Define parameter.
13508         (ignored-charsets): Ditto.
13509         (gnus-summary-setup-default-charset): Use them.
13510
13511         * gnus-start.el (gnus-read-descriptions-file): Use them.
13512
13513         * gnus-cus.el (gnus-group-parameters): Remove them.
13514
13515 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13518
13519 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-sum.el (gnus-summary-read-group-1): Remove
13522         gnus-summary-set-local-parameters.
13523         (gnus-summary-setup-buffer): Put it here.
13524
13525 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus.el (to-address): Define parameter.
13528         (to-list): Ditto.
13529         * gnus-art.el (article-hide-boring-headers): Use them.
13530         * gnus-msg.el (gnus-post-news): Ditto.
13531         * gnus-cus.el (gnus-group-parameters): Remove them.
13532
13533 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-draft.el (gnus-draft-reminder): New function.
13536
13537         * gnus-art.el (gnus-sender-save-name): New function.
13538
13539 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * mm-util.el (mm-mime-charset): Error message.
13542
13543 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * message.el (message-check-news-body-syntax): Don't check mml lines.
13546
13547 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13550         subscribe.
13551
13552         * gnus-start.el (gnus-call-subscribe-functions): New function.
13553         (gnus-find-new-newsgroups): Use it.
13554         (gnus-ask-server-for-new-groups): Use it.
13555         (gnus-check-first-time-used): Use it.
13556         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13557         (gnus-subscribe-options-newsgroup-method): Ditto.
13558         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13559         return .
13560
13561 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13562
13563         * gnus-cus.el (gnus-score-customize): Doc fix.
13564
13565 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13566
13567         * dgnushack.el (my-getenv): Typo.
13568
13569 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13572
13573 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13576
13577         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13578         (gnus-treatment-function-alist): Use it.
13579         (article-remove-leading-whitespace): New function.
13580         (gnus-article-make-menu-bar): Use it.
13581
13582         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13583         remove-leading-whitespace.
13584         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13585         because of conflict.
13586
13587 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * Makefile.in: Hack generating gnus-load.el.
13590         * dgnushack.el: Ditto.
13591         * gnus-load.el: Remove it.
13592
13593 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * dgnushack.el : Add URLDIR.
13596
13597         * Makefile.in (EMACS_COMP): Ditto.
13598
13599 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-cus.el (gnus-score-customize): Error on no score file.
13602
13603 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-decode.el (mm-merge-handles): New function.
13606
13607         * mm-view.el (mm-inline-message): Use it.
13608         (mm-view-message): Ditto.
13609
13610         * mm-partial.el (mm-inline-partial): Ditto.
13611
13612         * mm-extern.el (mm-inline-external-body): Ditto.
13613
13614         * gnus-art.el (gnus-mime-view-part): Ditto.
13615         (gnus-mime-view-part-as-type): Ditto.
13616         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13617         cases.
13618
13619 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-cancel-news): Allow to shoot foot.
13622         (message-supersede): Ditto.
13623
13624 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13625         Trivial patch.
13626
13627         * gnus-sum.el (gnus-simplify-subject-re): Use
13628         message-subject-re-regexp.
13629
13630 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nnmail.el (nnmail-expiry-target-group): Bind
13633         nnmail-cache-accepted-message-ids to nil.
13634
13635         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13636         coding system.
13637
13638 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * qp.el (quoted-printable-encode-region): Make sure characters are
13641         between 00 and FF.  Don't check charset.
13642
13643         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13644         in Emacs 20.
13645         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13646
13647 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * message.el (message-make-forward-subject): Argument decoded.
13650         (message-forward): Use it when digest.
13651
13652         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13653         buffer.
13654
13655 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13656
13657         * message.el (message-generate-headers-first): Doc fix.
13658
13659 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-art.el (article-make-date-line): Error proof.
13662
13663 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-group.el (gnus-group-listing-limit): New variable.
13666         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13667
13668         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13669
13670 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * message.el (message-newline-and-reformat): Special case for
13673         breaking at BOL.
13674
13675 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13676
13677         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13678         message/rfc822.
13679
13680 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * message.el (message-encode-message-body): Don't insert
13683         Content-Type if it is inside a mail.
13684
13685 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13688         gnus-article-commands-menu.
13689
13690         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13691         in Emacs.
13692
13693         * gnus-start.el (gnus-read-descriptions-file): Use
13694         gnus-group-name-charset and gnus-group-charset-alist.
13695
13696 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13699         active region.
13700
13701         * gnus-start.el (gnus-group-change-level): Remove from both
13702         gnus-zombie-list and gnus-killed-list.
13703
13704 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13707         gnus-subscribe-topics.
13708
13709         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13710
13711 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-art.el (gnus-article-make-menu-bar): Make
13714         gnus-article-post-menu.
13715
13716         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13717
13718         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13719
13720         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13721
13722         * message.el (message-mode-menu): Ditto.
13723
13724         * gnus-art.el (defvar): eval-when-compile.
13725
13726 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-agent.el (gnus-agentize): Fix doc.
13729
13730 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13731
13732         * mml.el (mml-preview): Bind `q'.
13733
13734 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13737
13738 2001-01-31  Dave Love  <fx@gnu.org>
13739
13740         * mm-util.el (mm-mime-mule-charset-alist)
13741         (mm-find-mime-charset-region): Consider mule-utf-8.
13742
13743 2001-01-31  Dave Love  <fx@gnu.org>
13744
13745         * gnus-art.el (gnus-article-x-face-command)
13746         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13747         :version.
13748
13749 2001-01-26  Dave Love  <fx@gnu.org>
13750
13751         * mm-util.el (mm-multibyte-string-p): New.
13752
13753 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13754 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13755 ;;      string-as-multibyte on class.  Clarify line-folding.
13756         (quoted-printable-encode-string): Make temp buffer inherit
13757         string's multibyteness.
13758
13759 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13760
13761         * nnheader.el (toplevel): Don't require `gnus-util' at
13762         compile-time; this creates a circular dependency, and prevents
13763         a bootstrap.
13764
13765 2001-01-22  Andreas Schwab  <schwab@suse.de>
13766
13767         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13768
13769 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13772
13773         * gnus-art.el (article-hide-list-identifiers): Ditto.
13774
13775         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13776
13777 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13780
13781         * gnus-art.el (article-hide-list-identifiers): Similar.
13782
13783 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13784
13785         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13786
13787 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13790
13791 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-util.el (gnus-string-equal): New function.
13794
13795         * gnus-art.el (article-hide-boring-headers): Use it.
13796
13797 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13798
13799         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13800
13801 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13804
13805 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13808         command if there is not last-saver.
13809
13810 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nntp.el (nntp-open-connection): 201 is possible.
13813
13814 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13817         (rfc2047-charset-encoding-alist): Add big5.
13818
13819 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13822         (gnus-agent-remove-server): Ditto.
13823         (autoload): gnus-server-update-server.
13824
13825         * gnus-srvr.el (gnus-server-line-format): Add %a.
13826         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13827         (gnus-server-insert-server-line): Use it.
13828
13829 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13832         GB2312 and Big5.
13833
13834 2001-01-24  Simon Josefsson  <sj@extundo.com>
13835
13836         * mail-source.el (mail-sources): Add :program specifier to IMAP
13837         mail source.
13838         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13839
13840 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13843
13844 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * nntp.el (nntp-wait-for): Return the success code.
13847         (nntp-open-connection): Use it.
13848
13849 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13852
13853 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13856
13857 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13860         argument. Allow to print several articles in one file.
13861
13862 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * webmail.el (webmail-type-definition): netaddress changes.
13865
13866 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus.el: Fix copyright. Remove trailing spaces.
13869
13870         * message.el (message-forward): Use mule4.
13871
13872 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-util.el (mm-string-as-unibyte): New function.
13875
13876         * message.el (message-forward): Use it.
13877
13878 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * message.el (message-cite-original-without-signature): Don't peel
13881         off the blank line.
13882         (message-get-reply-headers): Add Cc if it is not in follow-to.
13883
13884 2001-01-20  Simon Josefsson  <sj@extundo.com>
13885
13886         * mm-decode.el (mm-handle-multipart-from): Add.
13887         (mm-dissect-buffer): Save From: header value.
13888         (mm-security-from): Remove.
13889         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13890
13891         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13892         instead of `mml-security-from'.  Protect null from value.
13893
13894 2001-01-20  Simon Josefsson  <sj@extundo.com>
13895
13896         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13897         application/vnd.ms-excel attachments.
13898
13899 2001-01-19  Simon Josefsson  <sj@extundo.com>
13900
13901         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13902
13903 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * message.el (message-ignored-mail-headers): Ditto.
13906
13907 2001-01-19  Simon Josefsson  <sj@extundo.com>
13908
13909         * message.el (message-ignored-news-headers): Only search beginning
13910         of line.
13911
13912 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13913         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13914
13915         * message.el (message-send-mail): Content-Type may not be there.
13916
13917 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13920         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13921
13922         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13923         not.
13924
13925 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13928         non-native groups.
13929
13930 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-yank-original): Understand
13933         universal-argument.
13934
13935 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13938         (article-hide-boring-headers): Ditto.
13939
13940         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13941
13942 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13945         one.
13946
13947 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13948
13949         * message.el (message-make-in-reply-to): Add comment to message-id
13950         (old syntax, see 2000-08-02 change).
13951
13952 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13955         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13956         (gnus-button-reply): Ditto.
13957
13958 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * gnus-art.el (article-display-x-face): Fix.
13961
13962 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-art.el (article-display-x-face): Use
13965         gnus-original-article-buffer.
13966
13967 2001-01-15  Jack Twilley  <jmt@tbe.net>
13968
13969         * message.el (message-add-header): Move to point-max.
13970
13971 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13972
13973         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13974         nil, improve documentation.
13975         (smime-certificate-directory): Comment out false hints (until it
13976         is implemented).
13977
13978         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13979         there aren't any keys.
13980         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13981         verify certificate.  Default is changed to only check integrity.
13982         Improved security status texts.  If a certificate doesn't contain
13983         a email address, don't fail.
13984
13985         * smime.el (smime-noverify-region):
13986         (smime-noverify-buffer): New functions.  Verifies integrity only.
13987
13988 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13991
13992 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13995         (gnus-remove-some-windows): Ditto.
13996
13997 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-art.el (article-make-date-line): 11th.
14000
14001 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14004         (mml2015-gpg-sign): Ditto.
14005
14006 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14009         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14010
14011 2001-01-08  Dave Love  <fx@gnu.org>
14012
14013         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14014         single character.
14015
14016         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14017
14018         * message.el: Doc and message fixes.
14019         (message-send-rename-function)
14020         (message-make-forward-subject-function)
14021         (message-send-mail-function, message-reply-to-function)
14022         (message-wide-reply-to-function, message-followup-to-function)
14023         (message-distribution-function, message-auto-save-directory): Fix
14024         :type.
14025
14026         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14027         proceeding after warnings.  Amend multipart warning message.
14028
14029 2001-01-04  Dave Love  <fx@gnu.org>
14030
14031         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14032         compiling.
14033         (gnus-make-directory): Require nnmail.
14034
14035         * mm-decode.el (mm-inline-media-tests): Add
14036         image/x-portable-bitmap.
14037         (mm-get-image): Grok pbm.
14038
14039 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14040
14041         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14042
14043 2001-01-09  Didier Verna  <didier@xemacs.org>
14044
14045         * dgnushack.el (dgnushack-compile): give a dummy value to
14046         `gnus-xmas-glyph-directory' for the time of compilation.
14047         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14048         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14049         * gnus-art.el: ditto.
14050         * gnus-group.el: ditto.
14051         * gnus-salt.el: ditto.
14052         * gnus-sum.el: ditto.
14053         * gnus-topic.el: ditto.
14054         * gnus-xmas.el (gnus-xmas-define): see above.
14055         * gnus-xmas.el (gnus-xmas-redefine): see above.
14056         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14057         non-continuable error when the directory can't be found.
14058
14059 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14062         handle.
14063         * gnus-art.el (gnus-mime-view-part): Copy it.
14064         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14065
14066 2001-01-09  Michael Downes  <mjd@ams.org>
14067
14068         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14069
14070 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14073         orig-file. Use ',source.
14074
14075 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14078         (gnus-xmas-group-startup-message):
14079         Detect gnus-xmas-glyph-directory when it is nil.
14080
14081 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * pop3.el (pop3-get-message-count): Andrew Innes
14084         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14085
14086 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14089
14090         * time-date.el (time-to-number-of-days): New function.
14091
14092 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14093         Trivial patch.
14094
14095         * nnslashdot.el (nnslashdot-request-list): Always get the right
14096         sid.
14097
14098 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * message.el (message-minibuffer-local-map): New keymap.
14101         (message-read-from-minibuffer): Use it.
14102         * gnus-msg.el (gnus-summary-resend-message): Use it
14103
14104 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-start.el (gnus-display-time-event-handler): New function.
14107         (gnus-after-getting-new-news-hook): Use it.
14108
14109 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * message.el (message-ignored-mail-headers): Add draft header.
14112
14113 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14116         excursion.
14117
14118         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14119
14120 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14121         A revoked patch.
14122
14123         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14124
14125 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * qp.el (quoted-printable-decode-region): Don't backward-char.
14128
14129 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * gnus-draft.el: Mark articles as replied.
14132
14133         * gnus-sum.el (gnus-summary-add-mark): New function.
14134
14135         * gnus-group.el (gnus-add-mark): New function.
14136
14137         * gnus-sum.el (gnus-summary-buffer-name): New function.
14138         (gnus-summary-setup-buffer): Use it.
14139
14140         * gnus-draft.el: Set things up with the right post method and
14141         stuff.
14142
14143         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14144
14145         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14146
14147         * gnus.el (gnus-draft-meta-information-header): New variable.
14148
14149 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14150
14151         * gnus-art.el (gnus-treatment-function-alist): Move the date
14152         functions before the header sorting functions.
14153
14154         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14155
14156         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14157         Don't (push "/usr/share/emacs/site-lisp" load-path).
14158
14159         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14160         to empty fill prefixes.
14161
14162 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14165         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14166
14167 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14170
14171         * nnml.el (autoload): Move to nnheader.el.
14172
14173         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14174         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14175         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14176         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14177
14178 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14179
14180         * gnus-art.el (article-make-date-line): Get the hours right.
14181         (gnus-ignored-headers): More hiding.
14182
14183         * nnmail.el (nnmail-expiry-wait): Not an integer.
14184
14185         * message.el (message-goto-body): Only expand abbrev when called
14186         interactively.
14187         (message-make-lines): Use it.
14188
14189 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14192
14193 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14196         include the expunged articles.
14197
14198         * gnus-group.el (gnus-group-sort-by-server): New function.
14199
14200         * gnus.el (gnus-method-to-server-name): New function.
14201         (gnus-group-prefixed-name): Use it.
14202
14203         * gnus-group.el (gnus-group-sort-function): Doc fix.
14204         (gnus-group-sort-groups-by-server): New command.
14205
14206 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * gnus-art.el (gnus-treat-date-english): New variable.
14209         (article-date-english): New command.
14210         (gnus-english-month-names): New variable.
14211         (article-make-date-line): Do 'english.
14212
14213         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14214         after the fill prefix.
14215
14216         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14217         score...".
14218
14219         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14220
14221         * message.el (message-mode-map): Bind comment-region.
14222
14223         * gnus-art.el (gnus-mime-display-part): Let w3 display
14224         multipart/related.
14225
14226         * mm-bodies.el (mm-long-lines-p): New function.
14227         (mm-body-encoding): Use it.
14228         (mm-body-encoding): Encode articles with lines longer than 1000
14229         characters.
14230
14231 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mm-util.el (mm-enable-multibyte): Use
14234         default-enable-multibyte-characters.
14235         (mm-enable-multibyte-mule4): Ditto.
14236         (mm-disable-multibyte): Test XEmacs.
14237         (mm-disable-multibyte-mule4): Ditto.
14238         (mm-with-unibyte-current-buffer): Simplified.
14239         (mm-with-unibyte-current-buffer-mule4): Ditto.
14240
14241 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14242
14243         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14244
14245         * nnheader.el (nnheader-string-as-multibyte): New alias.
14246
14247         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14248
14249         * gnus-uu.el (gnus-message-process-mark): New function.
14250         (gnus-uu-mark-by-regexp): Use it.
14251         (gnus-new-processable): New function.
14252
14253 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14254          Trivial patch.
14255
14256         * gnus-sum.el (gnus-no-mark): New variable.
14257
14258 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14259
14260         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14261         backslashes.
14262
14263 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14266         definition.
14267
14268 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14271
14272         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14273         XEmacs.
14274
14275 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14276         Trivial patch.
14277
14278         * mml.el (mml-read-tag): Save tag location.
14279
14280 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14281
14282         * starttls.el: Sync with Emacs 21.
14283
14284 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-mail): Support yank-action.
14287
14288         * message.el (message-setup): Revoke the last change.
14289
14290 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14293         <jvromans@squirrel.nl>.
14294
14295 2000-12-24  Simon Josefsson  <sj@extundo.com>
14296
14297         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14298         mailing list junk at end of part.
14299
14300 2000-12-23  Simon Josefsson  <sj@extundo.com>
14301
14302         * nnimap.el (nnimap-expiry-target): New function.
14303         (nnimap-request-expire-articles): Use it.
14304
14305 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus.el (gnus-group-parameters-more): New variable.
14308         * gnus-cus.el (gnus-group-customize): Use it.
14309
14310         * gnus.el (gnus-define-group-parameter): New macro.
14311         (auto-expire): Use it
14312         (total-expire): Use it.
14313         * gnus-art.el (banner): Use it.
14314
14315         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14316         <ljz@asfast.com>.
14317
14318 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-topic.el (gnus-topic-create-topic): Use list.
14321
14322         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14323         before binding gnus-default-article-saver.
14324
14325         * gnus-sum.el (gnus-summary-save-article):
14326         (gnus-summary-pipe-output):
14327         (gnus-summary-save-article-mail):
14328         (gnus-summary-save-article-rmail):
14329         (gnus-summary-save-article-file):
14330         (gnus-summary-write-article-file):
14331         (gnus-summary-save-article-body-file): Ditto.
14332
14333         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14334
14335 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-mime-security-button-map):
14338         (gnus-mime-button-map): Add parent.
14339
14340 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * messagexmas.el (message-xmas-redefine): New function.
14343
14344         * message.el: Use it.
14345
14346         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14347
14348         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14349
14350 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14353         malformatted messages.
14354
14355 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mm-util.el (mm-image-load-path): New function.
14358
14359         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14360
14361         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14362
14363         * message.el (message-tool-bar-map): Use it.
14364
14365         * Makefile.in (install-el): New rule.
14366
14367 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * gnus-art.el (article-treat-dumbquotes): Quote \.
14370
14371 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14374         Emacs 20 runs on a terminal.
14375
14376 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14379
14380         * mml.el (gnus-add-minor-mode): Autoload.
14381
14382         * message.el (message-forward): Save-restriction.
14383
14384 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14385
14386         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14387         Paul Stevenson <p.stevenson@surrey.ac.uk>
14388
14389 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14392
14393         * mml.el (gnus-ems): Don't require.
14394
14395         * gnus.el (gnus-decode-rfc1522): Removed.
14396         (gnus-set-text-properties): Define.
14397
14398 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-art.el (gnus-mime-*): handle may be nil.
14401
14402         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14403
14404         * gnus.el (gnus-group-remove-excess-properties): Not defined
14405         in gnus-xmas.
14406
14407 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * message.el (message-mail-user-agent): Add :version.
14410
14411 2000-12-21  Miles Bader  <miles@gnu.org>
14412
14413         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14414
14415 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-mail-user-agent): New variable.
14418         (message-setup): Renamed to message-setup-1. Support
14419         mail-user-agent.
14420         (message-mail-user-agent): New function.
14421         (message-mail): Use it.
14422         (message-reply): Use it.
14423         (message-resend): Use it.
14424         (message-mail-other-window): Use it.
14425         (message-mail-other-frame): Use it.
14426
14427         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14428
14429 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * message.el (message-tool-bar-map): Simplify.
14432         (message-narrow-to-head-1): New function.
14433         (message-narrow-to-head): Use it.
14434         (message-reply): Ditto.
14435         (message-cancel-news): Ditto.
14436         (message-supersede): Ditto.
14437         (message-make-forward-subject): Ditto.
14438         (message-bounce): Ditto.
14439
14440 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * uudecode.el (uudecode-decode-region-external): make-temp-file
14443         may not be defined.
14444
14445         * binhex.el (defalias): eval-and-compile.
14446
14447         * message.el (message-tool-bar-map): New function.
14448         (message-mode): Use it.
14449
14450 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * nntp.el (nntp-find-connection): Remove the entry.
14453         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14454
14455 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14458
14459         * message.el (message-forward): Copy buffer in unibyte mode.
14460
14461 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * message.el (message-make-forward-subject): Don't widen. Decode.
14464         (message-forward): Don't decode subject.
14465
14466 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14467
14468         * qp.el (quoted-printable-encode-region): Upcase QP.
14469
14470 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14473         mail-extract-a-c instead. Don't depend on Gnus.
14474
14475         * mml.el (gnus-ems): Require it.
14476
14477         * gnus-msg.el (gnus-summary-mail-forward):
14478
14479         * message.el (message-forward):  Move mime-to-mml here.
14480
14481 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14484         * gnus-art.el (gnus-insert-mime-button): Simplify.
14485         (gnus-mime-display-alternative): Ditto.
14486         (gnus-insert-mime-security-button): Ditto.
14487
14488 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14491         text-property-not-all doesn't return nil when start=mark(end).
14492         (gnus-remove-text-properties-when): Ditto.
14493
14494 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-start.el (gnus-group-change-level): Remove group from
14497         gnus-active-hashtb if real killed.
14498
14499 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14502         (gnus-mime-display-alternative): Ditto.
14503         (gnus-insert-mime-security-button): Ditto.
14504
14505 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-start.el (gnus-group-change-level): Don't add it into
14508         killed-list if it was killed.
14509
14510 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14513         (nnmbox-active-file-coding-system): Ditto.
14514
14515         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14516
14517 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus.el (gnus-version):
14520         (gnus-version-number): Set to Oort Gnus 0.01.
14521
14522         * gnus-art.el (gnus-mime-security-button-map):
14523         (gnus-insert-mime-security-button): Fix for Emacs21.
14524
14525 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14528         easymenu, because XEmacs doesn't understand :help.
14529
14530         * mm-uu.el: Require binhex.
14531
14532 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14535
14536 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14539
14540 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14541
14542         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14543
14544 2000-12-18  Dave Love  <fx@gnu.org>
14545
14546         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14547         (unused).
14548
14549 2000-12-13  Miles Bader  <miles@gnu.org>
14550
14551         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14552         to t, so that we don't get stuck while trying to smilefy
14553         intangible text.
14554
14555 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14556
14557         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14558         at the end of the buffer.
14559         (smiley-region): In the loop, move to the end of the submatch
14560         matching the smiley instead of using the end of the match
14561         of the whole regexp.
14562
14563 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14564
14565         * message.el (message-mode): Doc fix.
14566
14567 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14568
14569         * smiley-ems.el (smiley-region): Doc fix.
14570
14571 2000-12-11  Miles Bader  <miles@gnu.org>
14572
14573         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14574         bottom line visible, check to see if it's partially obscured, and
14575         if so, either scroll one more line to make it fully visible, or
14576         revert to showing the second line from the top.
14577
14578 2000-12-07  Dave Love  <fx@gnu.org>
14579
14580         * mailcap.el (mailcap-download-directory)
14581         * gnus-audio.el (gnus-audio-directory)
14582         * smiley-ems.el (smiley-data-directory): Fix :type.
14583
14584 2000-11-30  Dave Love  <fx@gnu.org>
14585
14586         * message.el (message-auto-save-directory): Use
14587         file-name-as-directory.
14588         (message-set-auto-save-file-name): Create
14589         message-auto-save-directory if necessary.
14590         (message-replace-chars-in-string): Removed -- unused.
14591         (message-mail-alias-type): Customize.
14592         (message-headers): Remove duplicate defgroup.
14593
14594 2000-11-29  Dave Love  <fx@gnu.org>
14595
14596         * qp.el (quoted-printable-decode-region): Use error, not message
14597         to report malformed text (like base64).  Amend message.
14598
14599 2000-11-29  Miles Bader  <miles@gnu.org>
14600
14601         * message.el (message-header-lines): Fontify tag.
14602
14603 2000-11-27  Dave Love  <fx@gnu.org>
14604
14605         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14606         compiler warning.
14607
14608 ;2000-11-26  Dave Love  <fx@gnu.org>
14609 ;
14610 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14611 ;
14612 2000-11-23  Dave Love  <fx@gnu.org>
14613
14614         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14615
14616         * mm-uu.el (uudecode): Require.
14617         (uudecode-decode-region, uudecode-decode-region-external): Don't
14618         autoload.
14619         (mm-uu-copy-to-buffer): Doc fix.
14620         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14621         type fix.
14622
14623         * mailcap.el: Doc fixes.
14624         (mailcap-mime-data): Various adjustments.
14625         (mailcap): New group.
14626         (mailcap-download-directory): Customize.
14627         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14628         (mailcap-temporary-directory): Deleted (unused).
14629         (mailcap-unescape-mime-test): Simplify slightly.
14630         (mailcap-viewer-passes-test): Use functionp.
14631         (mailcap-command-p): Aliased to executable-find.
14632
14633         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14634         default-enable-multibyte-characters is nil.
14635
14636 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14637
14638         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14639
14640 2000-11-21  Dave Love  <fx@gnu.org>
14641
14642         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14643         gnus-article-mode-map.
14644 ;       (gnus-mime-button-menu): Use mouse-set-point.
14645         (gnus-insert-mime-button, gnus-mime-display-alternative)
14646         (gnus-mime-display-alternative): Don't use local-map property.
14647
14648 2000-11-17  Dave Love  <fx@gnu.org>
14649
14650         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14651         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14652         and make-temp-file.
14653         (uudecode-decode-region): Doc fix.
14654
14655 2000-11-14  Dave Love  <fx@gnu.org>
14656
14657         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14658         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14659         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14660         New files, derived from the XPMs.
14661
14662 2000-11-10  Dave Love  <fx@gnu.org>
14663
14664         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14665         (gnus-agent-lib-file, gnus-agent-load-alist)
14666         (gnus-agent-save-alist, gnus-agent-article-name): Use
14667         expand-file-name.
14668
14669         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14670         :version.
14671         (nnkiboze-score-file): Defvar when compiling.
14672
14673         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14674
14675         * gnus-art.el (gnus-article-banner-alist)
14676         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14677         (gnus-article-date-lapsed-new-header)
14678         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14679         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14680         (gnus-treat-strip-headers-in-body)
14681         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14682         (gnus-treat-translate): Add :version.
14683         (gnus-article-mime-part-function): Fix defcustom.
14684
14685         * nnmail.el (nnmail-expiry-target)
14686         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14687         (nnmail-split-header-length-limit): Add :version.
14688
14689         * gnus-sum.el (gnus-auto-expirable-marks)
14690         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14691         (gnus-extra-headers, gnus-ignored-from-addresses)
14692         (gnus-newsgroup-ignored-charsets)
14693         (gnus-group-highlight-words-alist)
14694         (gnus-summary-show-article-charset-alist): Add :version.
14695
14696         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14697         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14698         files, converted from the XPMs.
14699
14700         * gnus-cache.el (gnus-cache-active-file): Don't use
14701         file-name-as-directory on directory.
14702         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14703         use file-name-as-directory on directory.
14704
14705         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14706         (date-to-time): Use it.
14707
14708 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14709 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14710 ;       (message-newline-and-reformat): Likewise.
14711         (message-forward-as-mime, message-forward-ignored-headers)
14712         (message-buffer-naming-style, message-default-charset)
14713         (message-dont-reply-to-names, message-send-mail-partially-limit):
14714         Add :version.
14715
14716         * mm-util.el: Doc fixes.
14717         (mm-mime-charset): Don't use the raw result of
14718         mm-preferred-coding-system.
14719         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14720         (mm-with-unibyte): Simplify.
14721
14722         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14723         concat.
14724
14725         * pop3.el (pop3-version): Deleted.
14726         (pop3-make-date): New function, avoiding message-make-date.
14727         (pop3-munge-message-separator): Use it.
14728
14729 2000-11-09  Dave Love  <fx@gnu.org>
14730
14731         * gnus-group.el (gnus-group-make-directory-group)
14732         (gnus-group-fetch-faq): Use expand-file-name.
14733         (gnus-group-fetch-faq): Simplify completing-read form.
14734
14735         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14736         test for Mule.
14737
14738         * message.el (tool-bar-map): Defvar when compiling.
14739
14740         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14741         (gnus-tm-lisp-directory): Deleted.
14742         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14743         (featurep 'xemacs).
14744         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14745         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14746         version numbers from file names.
14747
14748 2000-11-08  Dave Love  <fx@gnu.org>
14749
14750         * mm-view.el: Use featurep for XEmacs test.
14751         (mm-inline-message): Test for `remove-specifier'; don't use
14752         condition-case.
14753
14754         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14755
14756         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14757         (gnus-score-find-bnews): Don't concat "".
14758
14759         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14760         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14761         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14762         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14763
14764         * gnus-sum.el: Put some defvars in eval-when-compile.
14765         (gnus-summary-mode-hook): Add :options.
14766         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14767         (gnus-summary-tool-bar-map): New variable.
14768         (gnus-summary-make-tool-bar): New function.
14769         (gnus-summary-mode): Put kill-all-local-variables first.
14770
14771         * gnus-group.el (gnus-group-toolbar-map): New variable.
14772         (gnus-group-make-tool-bar): Rewritten.
14773         (gnus-group-mode): Put kill-all-local-variables first.
14774
14775         * rfc2047.el: Require gnus-util.
14776
14777         * nnml.el (gnus-sorted-intersection): Autoload.
14778
14779         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14780         Put some defvars in eval-when-compile.
14781         (gnus-intersection, gnus-sorted-complement):  Autoload.
14782
14783         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14784
14785         * mm-encode.el (mm-body-7-or-8): Autoload.
14786
14787         * mm-decode.el (mm-insert-inline): Autoload.
14788
14789         * mml.el:
14790         * message.el: Put some defvars in eval-when-compile.
14791
14792         * gnus-msg.el: Put some defvars in eval-when-compile.
14793         (gnus-msg-mail): Move after gnus-setup-message.
14794
14795         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14796
14797 2000-11-07  Dave Love  <fx@gnu.org>
14798
14799         * gnus-util.el (nnheader): Don't require message (recursive
14800         autoload).
14801
14802         * uudecode.el: Avoid compiler warnings.
14803
14804         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14805         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14806
14807 2000-11-06  Dave Love  <fx@gnu.org>
14808
14809         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14810
14811         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14812         (uudecode-char-int): New alias, replacing char-int.
14813         (uudecode-decode-region): Don't call buffer-disable-undo.
14814
14815 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14816 ;       (mm-uu-configure-list): Doc fix.
14817 ;
14818 ;       * earcon.el (running-xemacs): Don't define.
14819 ;
14820 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14821 ;
14822 ;       * message.el (message-font-lock-keywords): Match a final newline
14823 ;       to help font-lock's multiline support.
14824 ;
14825 2000-11-03  Dave Love  <fx@gnu.org>
14826
14827         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14828
14829         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14830         name.
14831
14832         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14833         <banner>: Fix custom type, doc.
14834
14835         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14836         name.  Don't disable undo explicitly.
14837
14838 ;2000-11-02  Dave Love  <fx@gnu.org>
14839 ;
14840 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14841 ;       cite-prefix.
14842
14843 2000-11-01  Dave Love  <fx@gnu.org>
14844
14845         * rfc2047.el (base64): Require unconditionally.
14846         (message-posting-charset): Defvar when compiling.
14847         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14848         message.
14849
14850         * gnus-sum.el (nnoo): Require.
14851         (mm-uu-dissect): Autoload.
14852
14853         * mml.el (mml-parse-1): Clarify message.
14854         (mml-minibuffer-read-type): Use mailcap-mime-types.
14855
14856 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14857
14858         * mml.el: Fix a typo in the requiring of CL.
14859
14860 2000-11-01  Dave Love  <fx@gnu.org>
14861
14862         * utf7.el: Require cl when compiling.
14863
14864         * binhex.el: Use (featurep 'xemacs).
14865         (binhex-char-int): New alias, replacing char-int.  Change callers.
14866         (binhex-decode-region): Simplify work buffer code.
14867         (binhex-decode-region-external): Use expand-file-name, not concat.
14868
14869 2000-10-30  Dave Love  <fx@gnu.org>
14870
14871         * gnus-art.el: Fix 2000-10-27 change properly.
14872
14873 2000-10-28  Miles Bader  <miles@gnu.org>
14874
14875         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14876
14877 2000-10-27  Dave Love  <fx@gnu.org>
14878
14879         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14880         strings.
14881         (gnus-group-make-tool-bar): New function.
14882         (gnus-group-mode): Use it.
14883
14884         * message.el (message-mode-menu): Add some :help strings.
14885         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14886         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14887
14888         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14889         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14890         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14891
14892         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14893         display-graphic-p here.
14894
14895 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14896
14897         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14898         of the `gnus-xemacs' variable, as the latter has been removed.
14899         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14900         * gnus-art.el (gnus-treat-display-xface)
14901         (gnus-treat-display-smileys, gnus-treat-display-picons)
14902         (gnus-article-read-summary-keys): Likewise.
14903
14904 2000-10-26  Dave Love  <fx@gnu.org>
14905
14906         (defvar): Use rmail-spool-directory unconditionally.
14907
14908 2000-10-18  Dave Love  <fx@gnu.org>
14909
14910         * mm-bodies.el (mm-uu-decode-function)
14911         (mm-uu-binhex-decode-function): Defvar when compiling.
14912
14913         * gnus-nocem.el (gnus-nocem-issuers): Update.
14914         (gnus-nocem-check-from): New option.
14915         (gnus-nocem-scan-groups): Use it.
14916         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14917         (gnus-nocem-check-article-limit): Add :version.
14918
14919 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14920
14921         * ietf-drums.el (mm-util): Require CL when compiling.
14922
14923 2000-10-15  Dave Love  <fx@gnu.org>
14924
14925         * qp.el: Require mm-util.
14926
14927 2000-10-13  Dave Love  <fx@gnu.org>
14928
14929         * qp.el (quoted-printable-decode-region): Avoid invalid
14930         coding-systems.
14931
14932 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14933
14934         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14935         to a recursive load.
14936
14937 2000-10-12  Dave Love  <fx@gnu.org>
14938
14939         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14940
14941         * gnus.el (gnus-group-startup-message): Check for PBM image.
14942
14943 2000-10-09  Dave Love  <fx@gnu.org>
14944
14945         * mail-source.el (mail-source-fetch-imap): Bind
14946         default-enable-multibyte-characters rather than using
14947         mm-disable-multibyte.
14948
14949 2000-10-05  Dave Love  <fx@gnu.org>
14950
14951         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14952         Autoload.
14953         (quoted-printable-decode-region):  Rename arg which confused
14954         charset with coding-system.  Don't use nonascii-insert-offset.
14955         Coding-system encode the region initially.  Don't recognize `=='
14956         as valid QP.  Coding-system decode the region finally.
14957         (quoted-printable-decode-string): Rename arg which confused
14958         charset with coding-system.
14959
14960         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14961         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14962         mm-encode-coding-region.
14963         (mm-decode-body, mm-decode-string): Rename variables which
14964         confused charset with coding-system.
14965         (binhex-decode-region): Don't autoload.
14966         (mm-body-encoding): Require message.
14967         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14968         cond branches.
14969
14970         * gnus-art.el (article-de-quoted-unreadable)
14971         (article-de-base64-unreadable): Fold search case
14972         rather than downcasing string.  Apply mm-charset-to-coding-system
14973         to arg of quoted-printable-decode-region.
14974
14975 2000-10-04  Dave Love  <fx@gnu.org>
14976
14977         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14978         Require ring when compiling.
14979         (gnus-article-compface-xbm): New variable.
14980
14981 2000-10-04  Dave Love  <fx@gnu.org>
14982
14983         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14984         pbm images.
14985
14986         * frown.pbm, smile.pbm, wry.pbm: New files.
14987
14988         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14989
14990 2000-10-03  Dave Love  <fx@gnu.org>
14991
14992         * mail-source.el (mail-sources): Revert to nil.
14993
14994         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14995
14996         * qp.el: Don't require mm-util.
14997         (quoted-printable-decode-region): Rewritten.
14998         (quoted-printable-decode-string, quoted-printable-encode-region):
14999         Doc fix.
15000         (quoted-printable-encode-region): Barf on multibyte characters.
15001         Maybe make the class multibyte.  Upcase chars, not formatted
15002         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15003         (quoted-printable-encode-string): Don't use
15004         mm-with-unibyte-buffer.
15005
15006 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15007
15008         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15009
15010 2000-09-21  Dave Love  <fx@gnu.org>
15011
15012         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15013         (for Emacs 20).  Tidy somewhat.
15014
15015 2000-09-21  Dave Love  <fx@gnu.org>
15016
15017         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15018         image processing.  Rationalize logic somewhat.
15019
15020 2000-09-20  Dave Love  <fx@gnu.org>
15021
15022         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15023         specifically.
15024
15025         * gnus.el (gnus-version-number): Avoid some redundant
15026         autoloads.
15027
15028 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15029
15030         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15031         to XBM; we always have PBM support.
15032
15033 2000-09-14  Dave Love  <fx@gnu.org>
15034
15035         * gnus.el (gnus-charset):
15036         * mm-decode.el (mime-display):
15037         * imap.el (imap) <defgroup>: Add :version.
15038
15039 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15040
15041         * parse-time.el: Fix author's mail address.
15042
15043         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15044         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15045         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15046         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15047         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15048         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15049         * rfc2231.el, uudecode.el: Fix copyright notice.
15050
15051         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15052         require `w3' at load-time only if not running in batch mode.
15053
15054 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus.el: Before merge with Emacs21.
15057
15058 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15059
15060         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15061
15062 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15063
15064         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15065         to avoid conflict with the standard `back-to-indentation'
15066         binding.
15067
15068 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15071
15072         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15073         (mm-disable-multibyte-mule4): Ditto.
15074         (mm-with-unibyte-current-buffer-mule4): Ditto.
15075
15076 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * pop3.el (pop3-movemail): Use binary.
15079         (pop3-movemail-file-coding-system): Removed.
15080
15081 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15084
15085 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15088         exists.
15089
15090 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-msg.el (gnus-post-method): Use backend name when the
15093         address is "".
15094
15095 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15098         mm-verify-option.
15099         (gnus-treat-x-pgp-sig): Default value.
15100         (gnus-ignored-headers): Redundant.
15101
15102 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-win.el (gnus-configure-frame): Save selected window.
15105
15106 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15107
15108         * nnmbox.el: Require gnus-range.
15109         (nnmbox-group-building-active-articles): New variable.
15110         (nnmbox-group-active-articles): New variable; this is a cache of
15111         all active articles by group and number.
15112         (nnmbox-in-header-p): New function.
15113         (nnmbox-find-article): New function.
15114         (nnmbox-record-active-article): New function.
15115         (nnmbox-record-deleted-article): New function.
15116         (nnmbox-is-article-active-p): New function.
15117         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15118         (nnmbox-request-article): Ditto.  Also supply extra arg to
15119         nnmbox-article-group-number.
15120         (nnmbox-request-expire-articles): Ditto.
15121         (nnmbox-request-move-article): Ditto.
15122         (nnmbox-request-replace-article): Ditto.
15123         (nnmbox-request-rename-group): Rename group entry in active
15124         article cache.
15125         (nnmbox-delete-mail): Update active article cache, unless article
15126         is being replaced.
15127         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15128         than partially duplicating it.
15129         (nnmbox-article-group-number): Add extra `this-line' arg, to
15130         handle articles belonging to multiple groups.
15131         (nnmbox-save-mail): Update active article cache.
15132         (nnmbox-read-mbox): Build active article cache when loading mbox.
15133         Also do some repair work, if we find articles that are missing the
15134         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15135         reconstruct these from Xref info.
15136
15137 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mail-source.el (mail-source-report-new-mail): Use
15140         nnheader-run-at-time.
15141
15142 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15143
15144         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15145         an error is thrown, and then rethrow the error.
15146         (mail-source-check-pop): Ditto.
15147         (mail-source-start-idle-timer): Prevent multiple pop checks
15148         running if the check takes a long time.
15149
15150 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15153         succeed.
15154
15155 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-win.el (gnus-configure-windows): Make sure
15158         nntp-server-buffer is live.
15159         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15160
15161 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15162
15163         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15164
15165 2000-12-04  Andreas Jaeger  <aj@suse.de>
15166
15167         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15168
15169 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15172
15173 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15175
15176         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15177
15178 2000-12-01  Simon Josefsson  <sj@extundo.com>
15179
15180         * mml-smime.el (mml-smime-verify): Fix address parsing.
15181
15182 2000-12-01  Simon Josefsson  <sj@extundo.com>
15183
15184         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15185         more than one certificate inside PKCS#7 blob.  Better security
15186         information (clamed / actual sender, openssl output, certificates
15187         inside message).
15188
15189         * smime.el (smime-verify-region): Output to /dev/null.
15190         (smime-buffer-as-string-region): Don't parse empty lines.
15191
15192 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15195         ?d and ?D.
15196         (gnus-mime-security-show-details-inline): New variable.
15197         (gnus-mime-security-show-details): Use them.
15198         (gnus-insert-mime-security-button): Ditto.
15199
15200         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15201         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15202         (mml2015-gpg-clear-verify): Ditto.
15203         (mml2015-gpg-decrypt-1): Ditto.
15204         (mml2015-use): Prefer 'gpg.
15205
15206 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-util.el (gnus-add-text-properties-when): New function.
15209         (gnus-remove-text-properties-when): Ditto.
15210
15211         * gnus-cite.el (gnus-article-hide-citation): Use them.
15212         (gnus-article-toggle-cited-text): Use them.
15213
15214         * gnus-art.el (gnus-signature-toggle): Use them.
15215         (gnus-article-show-hidden-text): Ditto.
15216         (gnus-article-hide-text): Ditto.
15217
15218 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15221
15222 2000-11-30  Simon Josefsson  <sj@extundo.com>
15223
15224         * smime.el (smime-point-at-eol): New alias.
15225         (smime-buffer-as-string-region): Use it.
15226
15227 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15230
15231 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15234
15235         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15236
15237         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15238
15239 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15240
15241         * nnmh.el (nnmh-request-expire-articles): Implemented
15242         expiry-target for nnmh backend.
15243
15244 2000-11-30  Simon Josefsson  <sj@extundo.com>
15245
15246         * mm-decode.el (mm-security-from): New variable.
15247         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15248
15249         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15250         than `from'.
15251
15252 2000-11-30  Simon Josefsson  <sj@extundo.com>
15253
15254         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15255         address match sender address.
15256
15257         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15258
15259         * smime.el (smime-verify-region): Don't copy buffer.
15260         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15261         (smime-pkcs7-region): New function.
15262         (smime-pkcs7-certificates-region): Ditto.
15263         (smime-pkcs7-email-region): Ditto.
15264         (smime-buffer-as-string-region): Ditto.
15265
15266         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15267         buffer.
15268
15269 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15270
15271         * smime.el (smime-decrypt-region): Fix keyfile argument.
15272
15273 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15276
15277 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-shoot-gnksa-feet): New variable.
15280         (message-gnksa-enable-p): New function.
15281         (message-send): Use it.
15282         (message-check-news-body-syntax): Ditto.
15283
15284 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * message.el (message-make-message-id): Remove the redundancy.
15287
15288 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * message.el (message-setup): Discourage using mc-install-*-mode.
15291
15292         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15293
15294 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15297
15298 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15301
15302 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15305
15306 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15309         insert-buffer-substring.
15310
15311         * message.el (message-send-mail): Use buffer-substring-no-properties.
15312         (message-send-news): Ditto.
15313
15314 2000-11-22  David Edmondson  <dme@dme.org>
15315
15316         * imap.el (imap-wait-for-tag): Message read info.
15317
15318 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15321         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15322         (mml2015-gpg-encrypt): Ditto.
15323
15324 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mm-decode.el (mm-verify-option): Default value.
15327
15328         * mml-sec.el (mml-secure-part): Error message.
15329
15330 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15333
15334 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15337
15338 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * gnus-art.el (gnus-article-describe-key): Use prompt.
15341         (gnus-article-describe-key-briefly): Ditto.
15342
15343 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15346
15347 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-art.el (gnus-article-describe-key): New function.
15350         (gnus-article-describe-key-briefly): New function.
15351
15352 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mm-decode.el (mm-decrypt-option): Doc typo.
15355
15356         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15357         return a number.
15358
15359 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (message-newline-and-reformat): Typo.
15362
15363 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15366         original-article-buffer exists.
15367
15368         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15369         (rfc2047-header-encoding-alist): Addresses are different from text.
15370         (rfc2047-encode-message-header): Ditto.
15371         (rfc2047-dissect-region): Extra parameter.
15372         (rfc2047-encode-region): Ditto.
15373         (rfc2047-encode-string): Ditto.
15374
15375 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15378         (mm-uu-pgp-encrypted-extract): Use it.
15379         (mm-uu-pgp-signed-extract-1): New function.
15380         (mm-uu-pgp-signed-extract): Use it.
15381
15382         * gnus-art.el (gnus-mime-display-security): New function.
15383         (gnus-mime-display-part): Use it.
15384         (gnus-mime-security-verify-or-decrypt): New function.
15385         (gnus-mime-security-press-button): New function.
15386         (gnus-insert-mime-security-button): Use it.
15387
15388         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15389         (mm-find-raw-part-by-type): Ditto.
15390         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15391         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15392         (mm-destroy-parts): Kill nested multibyte buffer.
15393
15394         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15395         (mml2015-gpg-verify): Ditto.
15396
15397 2000-11-18  Simon Josefsson  <sj@extundo.com>
15398
15399         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15400         (mml2015-function-alist): Use it.
15401
15402         * mml-sec.el (mml-sign-alist): Update names.
15403         (mml-encrypt-alist): Ditto.
15404         (mml-secure-part-smime-sign): Moved to mml-smime.el
15405         as `mml-smime-sign-query'.
15406         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15407         `mml-smime-get-file-cert'.
15408         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15409         `mml-smime-get-dns-cert'.
15410         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15411         `mml-smime-encrypt-query'.
15412         (mml-smime-sign-buffer): Use mml-smime-sign.
15413         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15414
15415         * mml-smime.el (mml-smime-sign): New function.
15416         (mml-smime-encrypt):
15417         (mml-smime-sign-query):
15418         (mml-smime-get-file-cert):
15419         (mml-smime-get-dns-cert):
15420         (mml-smime-encrypt-query): Moved from mml-sec.el.
15421
15422 2000-11-16  Simon Josefsson  <sj@extundo.com>
15423
15424         * mml2015.el (mml2015-gpg-clear-verify): New function.
15425         (mml2015-function-alist): Add it.
15426
15427 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * message.el (message-setup-fill-variables): Use
15430         message-cite-prefix-regexp.
15431         (message-newline-and-reformat): Check the end of citation, leading
15432         WSP, break in the cite prefix.
15433         (message-fill-paragraph): New function.
15434
15435 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * lpath.el: Shut up.
15438
15439 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15440
15441         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15442         raw 8-bit in headers in dk.* newsgroups.
15443
15444 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * message.el (message-newline-and-reformat): Match extra WSPs.
15447
15448 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * mml.el (mml-generate-mime-1): Ignore ascii.
15451
15452 2000-11-16 Justin Sheehy  <justin@iago.org>
15453
15454         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15455
15456 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * message.el (message-cite-prefix-regexp): Prefix should not end
15459         at space.
15460
15461 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * message.el (message-mode-syntax-table): Add - as a word
15464         constituent as in articles.
15465         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15466         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15467         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15468
15469 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15472
15473 2000-11-12  David Edmondson  <dme@dme.org>
15474
15475         * message.el (message-font-lock-keywords): use
15476         message-cite-prefix-regexp.
15477
15478 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15479
15480         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15481         Stein Arild Str\e,Ax\e(Bmme.
15482         (gnus-group-jump-to-group): Use it.
15483         (gnus-group-jump-to-group-prompt): Customize.
15484
15485 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15488
15489 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15492         incompatible.
15493         (mml2015-mailcrypt-sign): Ditto.
15494
15495 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15498         group is open.
15499
15500 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15503         nnvirtual articles.
15504         (gnus-backlog-request-article): Don't request nnvirtual articles.
15505
15506 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15509         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15510
15511 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15514         * mml.el (mml-generate-mime-1): Use charset attribute.
15515         * mm-bodies.el (mm-encode-body): Add parameter charset.
15516         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15517
15518 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15521         (mml2015-mailcrypt-clear-decrypt): Ditto.
15522         (mml2015-mailcrypt-verify): Ditto.
15523         (mml2015-mailcrypt-clear-verify): Ditto.
15524         (mml2015-gpg-verify): Ditto.
15525
15526 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * smime.el (smime-openssl-program): Test the existence of openssl.
15529         * mml-smime.el: Require mm-decode.
15530         (mml-smime-verify-test): New function.
15531         * mm-decode.el (mm-verify-function-alist): Use it.
15532
15533 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15536         anyway.
15537
15538 2000-11-13  Simon Josefsson  <sj@extundo.com>
15539
15540         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15541         verification doesn't work.
15542
15543 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15546         (gnus-inews-do-gcc): Use it.
15547
15548 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15551         leading space.
15552         * mm-extern.el (mm-inline-external-body): Report error when no
15553         access-type.
15554
15555 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15558
15559 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15562
15563 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15566         as multipart/mixed.
15567
15568 2000-11-12  David Edmondson  <dme@dme.org>
15569
15570         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15571         and replace `.' with `\w' to allow for different syntax tables
15572         (from Vladimir Volovich).
15573         * message.el (message-newline-and-reformat): use
15574         `message-cite-prefix-regexp'.
15575         * gnus-cite.el (gnus-supercite-regexp): use
15576         `message-cite-prefix-regexp'.
15577         * gnus-cite.el (gnus-cite-parse): use
15578         `message-cite-prefix-regexp'.
15579
15580 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15583         PGP SIGNATURE.  Escape leading "-"'s.
15584         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15585
15586 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15589
15590 2000-11-11  Simon Josefsson  <sj@extundo.com>
15591
15592         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15593
15594         * smime.el (smime-details-buffer): New variable.
15595         (smime-sign-region):
15596         (smime-encrypt-region):
15597         (smime-verify-region):
15598         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15599
15600         * mml-smime.el (mml-smime-verify): Support security info.
15601
15602 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * mm-decode.el (mm-verify-option): Set default to nil.
15605         (mm-decrypt-option): Ditto.
15606         * gnus-art.el (article-verify-x-pgp-sig): New function.
15607
15608 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15611         preferred part.
15612
15613 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15614
15615         * gnus-sum.el (gnus-move-split-methods): Say that
15616         `gnus-split-methods' uses file names, whereas this uses group
15617         names.  (Report from Nevin Kapur)
15618
15619 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15622
15623 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15626         (nnheader-directory-articles): Use it.
15627         (nnheader-article-to-file-alist): Ditto.
15628
15629 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * rfc2047.el (rfc2047-pad-base64): New function.
15632         (rfc2047-decode): Use it.
15633
15634 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15637         select method.
15638
15639 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * mml2015.el (mml2015-gpg-decrypt-1):
15642         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15643
15644 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15647
15648 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * pop3.el (pop3-munge-message-separator): A message may have an
15651         empty body.
15652
15653 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15656         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15657         (mm-uu-pgp-signed-extract): Use coding-system.
15658
15659 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15662         (gnus-insert-mime-security-button): New function.
15663         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15664         * mml2015.el:  Add security info when verify or decrypt.
15665         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15666         (mm-uu-pgp-encrypted-extract): Ditto.
15667
15668 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mm-decode.el (mm-display-parts): New function.
15671         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15672
15673 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15674
15675         * gnus-mlspl.el: Documentation tweaks.
15676
15677 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15680         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15681         argument.
15682
15683 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15686
15687 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-art.el (gnus-article-encrypt): New function.
15690         (gnus-article-encrypt-protocol-alist): New variable.
15691         (gnus-article-encrypt-protocol): New variable.
15692         * mml2015.el (mml2015-self-encrypt): New function.
15693         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15694
15695 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15698         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15699         let mailcap do it.
15700         * mml2015.el: Remove snarf code.
15701         * mm-decode.el: Remove snarf code.
15702
15703 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15706         (mml-insert-mime): Understand gnus-decoded.
15707         (mime-to-mml): New parameter handles.
15708         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15709         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15710
15711 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * mm-decode.el (mime-security): New group.
15714         (mm-verify-function-alist): Add test function.
15715         (mm-decrypt-function-alist): Ditto.
15716         (mm-snarf-option): Set default value as nil.
15717         (mm-find-part-by-type): Recursive parameter.
15718         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15719         * mml2015.el: Support draft-ietf-openpgp-multsig.
15720
15721 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15724         (gnus-article-view-part-as-charset): New function.
15725
15726 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * mm-decode.el (mm-verify-option): Default value.
15729         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15730
15731 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15734
15735 2000-11-05  Simon Josefsson  <sj@extundo.com>
15736
15737         * mml-smime.el (mml-smime-verify): Work in original multipart
15738         buffert.
15739
15740         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15741         (mm-handle-multipart-ctl-parameter): Ditto.
15742         (mm-alist-to-plist): New function.
15743         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15744         for multiparts.
15745         (mm-destroy-parts): Destroy multipart buffert.
15746         (mm-remove-part): Ditto.
15747
15748         * mml-smime.el (mml-smime-sign): Not used.
15749         (mml-smime-encrypt): Ditto.
15750
15751         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15752
15753         Verify S/MIME signature support.
15754
15755         * mm-decode.el (mm-inline-media-tests): Add
15756         application/{x-,}pkcs7-signature.
15757         (mm-inlined-types): Ditto.
15758         (mm-automatic-display): Ditto.
15759         (mm-verify-function-alist): Ditto.  Add name of method.
15760         (mm-decrypt-function-alist): Add name of method.
15761         (mm-find-part-by-type): Add documentation.
15762         (mm-possibly-verify-or-decrypt): Use new format of
15763         mm-{verify,decrypt}-function-alist.  Use method names.
15764
15765         * mml-smime.el (mml-smime-verify): New function.
15766
15767 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15770
15771 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15774         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15775         * mm-decode.el (mm-snarf-option): New variable.
15776
15777 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-util.el (mm-subst-char-in-string): New function.
15780         (mm-replace-chars-in-string): Use it.
15781         * message.el (message-replace-chars-in-string): Use it.
15782         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15783         * gnus-mh.el (mh-lib-progs): Shut up.
15784
15785 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15786
15787         * base64.el, md5.el: Moved to contrib directory.
15788
15789 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15792         the last article when search.
15793
15794 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15797         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15798
15799 2000-09-29  David Edmondson  <dme@thus.net>
15800
15801         * message.el (message-newline-and-reformat): Typo.
15802
15803 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15806
15807 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nntp.el (nntp-decode-text): Delete bogus status lines.
15810
15811 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15812
15813         * message.el (message-font-lock-keywords): Match a final newline
15814         to help font-lock's multiline support.
15815
15816 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * nnoo.el (nnoo-set): New function.
15819
15820 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15821
15822         * gpg.el, gpg-ring.el: Moved to contrib directory.
15823
15824 2000-11-04  Simon Josefsson  <sj@extundo.com>
15825
15826         * nnimap.el (nnimap-split-inbox): Typo.
15827
15828 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15831
15832 2000-11-03  Simon Josefsson  <sj@extundo.com>
15833
15834         * rfc2231.el (rfc2231-parse-qp-string): New function.
15835         (require): rfc2047.
15836
15837         * mail-parse.el (mail-header-parse-content-type):
15838         (mail-header-parse-content-disposition): Support invalid QP
15839         encoded strings, by using `rfc2231-parse-qp-string'.
15840
15841 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15844         (rfc2231-decode-encoded-string): Typo "> X 1".
15845         (rfc2231-encode-string): Insert the name of charset.
15846         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15847
15848 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * mm-decode.el (mm-save-part): Return the filename.
15851         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15852         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15853         (gnus-mime-action-alist): Use it.
15854         (gnus-mime-button-commands): Use it.
15855         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15856         (mm-inline-external-body): unwind-protect.
15857
15858 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus-art.el (gnus-insert-mime-button): Show url.
15861
15862 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml.el (mml-generate-mime-1): Support external url.
15865         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15866
15867 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15870         * mm-decode.el (mm-display-external): Ditto.
15871         * mm-extern.el: New file.
15872         * mm-decode.el (mm-inline-media-tests): Hook it up.
15873         (mm-inlined-types): Inline message/external-body.
15874
15875 2000-11-02  Simon Josefsson  <sj@extundo.com>
15876
15877         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15878
15879         * message.el (message-get-reply-headers): Better handling when
15880         Mail-Followup-To is very large.
15881
15882 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15885         * gnus-art.el (gnus-article-edit-done):
15886         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15887         counting code here.
15888         * gnus-msg.el (gnus-setup-message): Remove a hack.
15889
15890 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15893         (gnus-summary-mode): Make them local variables.
15894         (gnus-set-global-variables): Globalize them.
15895         (gnus-summary-exit): Kill them.
15896
15897 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15898
15899         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15900         word.
15901
15902 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15905         gnus-article-wash-types.
15906         * gnus-art.el (gnus-article-wash-status): Use them.
15907
15908 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mml.el (mml-read-tag): Remove spaces and LF.
15911
15912 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15915         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15916
15917 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15920
15921 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-sum.el (gnus-article-charset): New variable.
15924         (gnus-summary-display-article): Set it.
15925         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15926         * gnus-art.el (gnus-article-mode): Make it local variable.
15927
15928 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15929
15930         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15931
15932 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15933
15934         * nnwfm.el: New file.
15935
15936         * nnweb.el (nnweb-replace-in-string): New function.
15937
15938 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mml2015.el: Wrap gpg.el.
15941         * gpg.el (gpg-verify): The last argument of apply is a list.
15942         (gpg-encrypt): Add passphrase as a parameter.
15943
15944 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gpg.el: New file.
15947         * gpg-ring.el: New file.
15948
15949 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15952
15953 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15956         double-quote characters.
15957         (gnus-summary-prepare-threads): Ditto.
15958
15959 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15962         * mml.el (mml-read-tag): Don't skip the leading space.
15963         * lpath.el (font-lock-set-defaults): Shut up.
15964
15965 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15968
15969 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * qp.el (quoted-printable-encode-region): Replace leading - when
15972         ultra safe.
15973         * mml.el (mml-generate-mime-postprocess-function): Removed.
15974         (mml-postprocess-alist): Removed.
15975         (mml-generate-mime-1): Use ultra-safe when sign.
15976         * mml2015.el (mml2015-fix-micalg): Uppercase.
15977         (mml2015-verify): Insert LF.
15978         (mml2015-mailcrypt-sign): Downcase; search backward.
15979
15980 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15981
15982         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15983         restrictive.
15984         (nnultimate-table-regexp): New variable.
15985         (nnultimate-forum-table-p): Use it.
15986
15987 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15988         Trivial patch.
15989
15990         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15991
15992 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15995         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15996
15997 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * mml2015.el: Shut up.
16000
16001 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus.el (gnus-server-browse-hashtb): Removed.
16004         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16005         (gnus-group-insert-group-line-info): Use simplified method.
16006         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16007
16008 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16011         moved here.
16012         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16013         * gnus-group.el (gnus-group-prepare-flat): Use it.
16014         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16015
16016 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * mml.el (mml-mode): Show menu in XEmacs.
16019
16020 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16023         (gnus-server-read-server-in-server-buffer): New function.
16024         (gnus-browse-foreign-server): Browse in group buffer.
16025         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16026         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16027         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16028         * gnus.el (gnus-server-browse-hashtb): New variable.
16029
16030 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * nnfolder.el (nnfolder-open-nov): Use group.
16033
16034 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * nnfolder.el: Add NOV. Set version to 2.0.
16037         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16038
16039 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16042
16043 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16046         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16047
16048 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16051
16052 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-decode.el (mm-verify-function-alist): New variable.
16055         (mm-verify-option): New variable.
16056         (mm-decrypt-function-alist): Ditto.
16057         (mm-decrypt-option): Ditto.
16058         (mm-find-raw-part-by-type): New function.
16059         (mm-possibly-verify-or-decrypt): New function.
16060         (mm-dissect-multipart): Use it.
16061         * mml2015.el (mml2015-fix-micalg): New function.
16062         (mml2015-decrypt): Use new interface.
16063         (mml2015-verify):  Use new interface.
16064         (mml2015-setup): Make it bogus.
16065
16066 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * mml.el (mml-generate-mime-postprocess-function): Set to
16069         mml-postprocess.
16070         (autoload): Autoload mml2015 and mml-smime.
16071         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16072         * mml2015.el (mml2015-encrypt): New function.
16073         (mml2015-sign): New function.
16074         (mml2015-encrypt-function): New variable.
16075         (mml2015-sign-function): New variable.
16076         (mml2015-mailcrypt-encrypt): Use message-recipients.
16077         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16078         * mml-smime.el (mml-smime-setup): Ditto.
16079
16080 2000-10-28  Simon Josefsson  <sj@extundo.com>
16081
16082         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16083         Communigate Pro 3.3.1 server.
16084
16085         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16086         in buffers.
16087         (mml-secure-dns-server): Removed.
16088         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16089         write certificates to files.
16090
16091         * smime.el (smime-dns-server): New variable.
16092         (smime-mail-to-domain):
16093         (smime-cert-by-dns): New functions.
16094
16095         * dig.el: New file.
16096
16097 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * message.el (message-options): New variable.
16100         (message-options-set-recipient): New function.
16101         (message-send): Use them.
16102         * gnus-int.el (gnus-request-replace-article): Use them.
16103         (gnus-request-accept-article): Ditto.
16104         * mml.el (mml-preview): Use them.
16105         * gnus-sum.el (gnus-summary-edit-article): Use them.
16106
16107         * message.el (message-options-get): New function.
16108         (message-options-get): New function.
16109         * rfc2047.el (rfc2047-encode-message-header): Use them.
16110         * mm-bodies.el (mm-encode-body): Use them.
16111
16112 2000-10-28  Simon Josefsson  <sj@extundo.com>
16113
16114         * nnimap.el (nnimap-retrieve-which-headers):
16115         (nnimap-request-article-part): Quote message-id.
16116
16117         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16118         (smime-CA-file): New variable.
16119         (smime-call-openssl-region): Don't error.
16120         (smime-sign-region): Return result value.
16121         (smime-encrypt-region): Ditto.
16122         (smime-verify-region): New function.
16123         (smime-decrypt-region): Ditto.
16124         (smime-verify-buffer): Ditto.
16125         (smime-decrypt-buffer): Ditto.
16126
16127         * mml.el: Require mml-sec.
16128         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16129         (mml-mode-map): Add "sign" and "encrypt" maps.
16130         (mml-menu): Add security menu.
16131         (mml-preview): Use generate-new-buffer.
16132
16133         * mml-sec.el: New file.
16134
16135 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * mm-decode.el (mm-find-part-by-type): Move it here.
16138         * mml.el (mml-postprocess): Move it here.
16139         (mml-postprocess-alist): Move it here. Merge them.
16140
16141 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16144         unencoded stuff in the header.
16145
16146 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-group.el (gnus-group-listed-groups): New variable.
16149         (gnus-group-list-option): New variable.
16150         (gnus-group-list-limit-map): New keymap.
16151         (gnus-group-list-flush-map): New keymap.
16152         (gnus-group-list-plus-map): New keymap.
16153         (gnus-group-prepare-logic): New function.
16154         (gnus-group-prepare-flat): Merge with
16155         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16156         (gnus-group-prepare-flat-list-dead): Ditto.
16157         (gnus-group-list-matching): Use gnus-group-prepare-function.
16158         (gnus-group-list-dormant): Ditto.
16159         (gnus-group-list-cached): Ditto.
16160         (gnus-group-listed-groups): New function.
16161         (gnus-group-list-limit): New function.
16162         (gnus-group-list-flush): New function.
16163         (gnus-group-list-plus): New function.
16164         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16165         (gnus-topic-prepare-topic): Ditto.
16166
16167 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16168
16169         * message.el (message-insert-to, message-get-reply-headers):
16170         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16171
16172 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * mml2015.el: New file.
16175         * smime.el: New file.
16176         * mml-smime.el: New file.
16177
16178 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * ChangeLog: Moved to ChangeLog.1.
16181
16182     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16183   Copying and distribution of this file, with or without modification,
16184   are permitted provided the copyright notice and this notice are preserved.
16185
16186 ;; Local Variables:
16187 ;; coding: iso-2022-7bit
16188 ;; End: