(when): Check whether defadvice is fbound.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * dgnushack.el (when): Check whether defadvice is fbound.
4
5 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
8         (gnus-registry-register-message-ids): use it
9
10 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * gnus.el (gnus-version-number): Bump.
13
14         * gnus.el: Update copyright for several files.
15
16 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17
18         * gnus.el: Oort Gnus v0.23 is released.
19
20 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
23
24 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
25
26         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
27         
28 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * message.el (message-forward-subject-name-subject): Decode
31         string when forwarding.
32
33 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
34
35         * dgnushack.el (when): Add defadvice.
36
37 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus.el (gnus-version-number): Bump.
40
41 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Oort Gnus v0.22 is released.
44
45 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
46
47         * gnus.el: Oort Gnus v0.21 is released.
48
49 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus.el (gnus-version-number): Bump.
52
53 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
54
55         * gnus.el: Oort Gnus v0.20 is released.
56
57 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
58
59         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
60
61 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
62
63         * mm-url.el (mm-url-insert-file-contents): set url-current-object
64         in the case where mm-url-use-external is set.
65
66         * nnrss.el (nnrss-request-article): Change the messages created to
67         multipart/alternative.  Hopefully fixes a problem interaction with
68         w3m.
69         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
70         around.
71
72 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * message.el (message-check-news-header-syntax): Alter "posting"
75         message. 
76
77         * nnrss.el (nnrss-node-text): Don't use char classes.
78
79 2003-05-01  David Z. Maze  <dmaze@mit.edu>
80
81         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
82         in condition-case.
83
84 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * message.el (message-required-headers): Remove In-Reply-To.
87
88         * gnus-int.el (gnus-open-server): Revert changes.
89
90 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
91
92         * gnus-int.el (gnus-open-server): Try to open unagentized servers
93         even when unplugged.
94
95 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
98         doc-string.
99
100 2003-05-01  Steve Youngs  <youngs@xemacs.org>
101
102         * lpath.el: Add a section for non-Mule XEmacsen.
103         fbind `find-charset-string' and `coding-system-base' in that
104         section.
105
106         * gnus-util.el (gnus-completing-read-maybe-default): New.
107         (gnus-completing-read): Use it.
108
109         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
110
111         * gnus-art.el (gnus-read-string): New.
112         (gnus-summary-pipe-to-muttprint): Use it.
113
114         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
115
116         * dns.el (dns-make-network-process): Use it.
117
118         Take care of some differences between XEmacs 21.1 and newer
119         versions of XEmacs.
120
121 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
124         diagnostic message
125         (gnus-registry-grep-in-list): don't run when word is nil
126         (gnus-registry-fetch-message-id-fast): new function
127         (gnus-registry-delete-group, gnus-registry-add-group): make sure
128         the id and group are not nil
129         (gnus-registry-register-message-ids): new function
130         (gnus-register-action): optimized logical flow
131         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
132
133 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
134
135         * gnus-delay.el (gnus-delay-article): Call
136         `gnus-agent-queue-setup' to create the delay group.
137
138         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
139         for the (queue) group name.
140
141 2003-04-30  Simon Josefsson  <jas@extundo.com>
142
143         * mm-util.el (mm-charset-to-coding-system): Use user specified
144         charset unless coding-system-get is fboundp.
145
146 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
147
148         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
149         Wrapped in eval-when-compile.
150         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
151         shouldn't be asked twice to go online with each server.
152         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
153         gnus-agent-crosspost, gnus-agent-flush-cache,
154         gnus-agent-fetch-session, gnus-agent-unread-articles,
155         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
156         gnus-agent-group-covered-p): Expanded pop macros used for
157         effect. Avoids compilation warning in emacs 21.3.
158
159         * gnus-int.el (gnus-open-server): Restructured to only open
160         nnagent when gnus-plugged is nil.
161
162 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * lpath.el: Fbind string-to-multibyte.
165
166 2003-04-30  Steve Youngs  <youngs@xemacs.org>
167
168         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
169
170 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * gnus-registry.el (gnus-registry-fetch-group): faster
173         (gnus-registry-delete-group): new function
174         (gnus-registry-add-group): new function
175         (gnus-register-spool-action): use it
176         (gnus-register-action): use it
177         (gnus-registry-translate-from-alist) 
178         (gnus-registry-translate-to-alist): remove the headers registry
179         for now
180
181 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
184
185 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * spam-report.el (spam-report-gmane): gnus-summary-article-number
188         is not necessary, just use the function parameter
189
190 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
191
192         * spam-stat.el (spam-stat-save): No longer font-locks the file
193         when saving
194
195 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * canlock.el: Bind mail-header-separator when compiling (XEmacs
198         provides it in mail-lib/auto-autoloads.el).
199
200 2003-04-29  Simon Josefsson  <jas@extundo.com>
201
202         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
203         message-sender.
204
205         * mml.el (mml-generate-mime-1): Set mml-sender too.
206
207 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
208
209         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
210
211         * mm-url.el (mm-url-use-external): do.
212
213 2003-04-29  Simon Josefsson  <jas@extundo.com>
214
215         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
216         warnings).
217
218         * sieve-mode.el (c-mode): Ditto.
219
220         * pgg.el (run-at-time): Ditto.
221
222         * mm-url.el (require): Require timer when compiling for
223         with-timeout macro (fix xemacs compile warnings).
224
225 2003-04-28  Dave Love  <fx@gnu.org>
226
227         * gnus-util.el (nnheader): Don't require.
228         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
229         Autoload.
230
231         * spam.el: Require cl when compiling.
232
233         * dns.el: Require cl when compiling.
234
235 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-art.el (gnus-article-goto-next-page)
238         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
239         gnus-pick-mode work.
240
241 2003-04-28  Steve Youngs  <youngs@xemacs.org>
242
243         * Makefile.in (FLAGS): Use @FLAGS@.
244
245 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
248         (gnus-mime-display-multipart-alternative-as-mixed) 
249         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
250         allow customization.
251
252 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
253
254         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
255         currently called (See source for explanation).
256
257 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
260         (gnus-summary-mark-read-and-unread-as-read): Take an optional
261         mark.
262
263         * gnus.el (gnus-version-number): Bump.
264
265 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
266
267         * gnus.el: Oort Gnus v0.19 is released.
268
269 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
270
271         * gnus-registry.el (gnus-register-spool-action): Replaced literal
272         carriage-return character with its escape sequence.
273
274 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
277
278         * nnrss.el (nnrss-node-text): Use only one
279         gnus-replace-in-string. 
280
281         * gnus.el: Remove gnus-functionp throughout.
282
283         * gnus-util.el (gnus-functionp): Removed.
284
285         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
286
287         * message.el (message-required-headers): Add In-Reply-To.
288
289 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
290
291         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
292         to binary.
293
294 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
295
296         * mml.el (mml-preview): do.
297
298         * message.el (message-mode): do.
299
300         * gnus-undo.el (gnus-undo-mode): do.
301
302         * gnus-topic.el (gnus-topic-mode): do.
303
304         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
305
306         * gnus-msg.el (gnus-setup-message)
307         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
308
309         * gnus-gl.el (gnus-grouplens-mode): do.
310
311         * gnus-art.el (gnus-mime-save-part-and-strip)
312         (gnus-mime-delete-part): Use it.
313
314         * gnus-util.el (gnus-make-local-hook): New function.
315
316 2003-04-25  Simon Josefsson  <jas@extundo.com>
317
318         * nnrss.el (nnrss-node-text): Don't use a star.
319         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
320
321 2003-04-24  Dave Love  <fx@gnu.org>
322
323         * mm-encode.el (mm-long-lines-p): Autoload.
324         (mm-encode-content-transfer-encoding): Don't try to make buffer
325         unibyte before decoding.  Don't ignore errors for base64 encoding.
326
327         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
328         Signal error on malformed text, as for base64.
329         (quoted-printable-encode-region): DTRT in Emacs 22.
330
331         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
332         (mm-auto-save-coding-system): Consider utf-8-emacs.
333         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
334         (mm-charset-to-coding-system, mm-mime-charset)
335         (mm-find-mime-charset-region): Check for :mime-charset coding
336         systems property.
337
338         * mml-sec.el (mml2015, mml1991): Don't require.
339         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
340         (message-goto-body, mml-insert-tag): Autoload.
341
342         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
343
344         * gnus-start.el (message-make-date): Autoload rather than
345         requiring message.
346
347         * gnus-group.el (gnus-group-name-charset-group-alist): Use
348         mm-coding-system-p.
349         (gnus-cache-active-altered): Defvar when compiling.
350         (gnus-group-delete-group): Re-write to help avoid warnings.
351
352         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
353
354         * pgg.el: Split eval-when-compile forms.
355
356 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
359         (gnus-fetch-old-ephemeral-headers): News variables.
360         (gnus-group-read-ephemeral-group): Use them.
361
362 2003-04-24  Simon Josefsson  <jas@extundo.com>
363
364         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
365
366         * nnrss.el (nnrss-node-text): Ditto.
367
368 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
371         gnus-inews-mark-gcc-as-read exists.
372
373 2003-04-23  Simon Josefsson  <jas@extundo.com>
374
375         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
376         doesn't exceed the regexp stack space.
377
378 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
379
380         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
381
382         * gnus-art.el (gnus-article-hide-pgp-hook): do.
383
384 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
387
388 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
389
390         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
391
392 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * dgnushack.el (merge, copy-list): Remove compiler macros.
395         (butlast): Add a compiler macro.
396
397 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
398
399         * gnus-util.el (gnus-merge): Added "type" argument to match CL
400         merge and gnus-sum.el's expectations.
401
402 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-art.el (gnus-button-url-regexp): Added nntp.
405
406         * message.el (message-generate-headers-first): Default to
407         '(references).
408
409         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
410
411 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
412
413         * smime.el (smime-decrypt-region): Insert From header.
414
415 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
416
417         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
418         Max length of header is 726, not 740.  From Gaute B Strokkenes
419         <gs234@cam.ac.uk>.
420
421 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
422
423         * nndb.el, mml1991.el: Fix license template.
424
425 2003-04-20  Simon Josefsson  <jas@extundo.com>
426
427         * nnimap.el (nnimap-split-articles): Don't download body unless
428         required.
429
430         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
431         starting process, like imap-kerberos4-open does.
432
433         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
434         license template.
435
436         * mml-sec.el: Fix license template.
437
438         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
439         license template.
440
441         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
442         pgg-pgp.el: Fix license template.
443
444 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
447
448 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
451
452 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el (spam-split): allow a particular check as a parameter,
455         e.g. (: spam-split 'spam-use-bogofilter)
456         (spam-mark-only-unseen-as-spam): new parameter, see doc
457         (spam-mark-junk-as-spam-routine): use
458         spam-mark-only-unseen-as-spam, simplify routine to take advantage
459         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
460
461 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
464         (gnus-group-guess-full-name): don't prefix the group twice
465
466         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
467
468         * gnus-registry.el (gnus-registry-clear)
469         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
470         (gnus-registry-split-fancy-with-parent): new functions
471         (gnus-register-spool-action, gnus-register-action): simplified the format
472         (gnus-registry): new customization group
473         (gnus-registry-unfollowed-groups): new variable
474
475 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-art.el (gnus-button-alist): Add nntp: urls.
478         (gnus-header-button-alist): Ditto.
479
480 2003-04-17  Dave Love  <fx@gnu.org>
481
482         * gnus-util.el (gnus-string-equal): Revert last change.
483
484 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
487
488 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
489
490         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
491
492 2003-04-15  Michael Shields  <shields@msrl.com>
493
494         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
495         the broken-reply-to group parameter is set.  Idea from Vasily
496         Korytov <deskpot@myrealbox.com>.
497
498 2003-04-17  Steve Youngs  <youngs@xemacs.org>
499
500         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
501         process.el in XEmacsen >= 21.5.
502
503 2003-04-17  Steve Youngs  <youngs@xemacs.org>
504
505         * dgnushack.el: Add a whole swag of autoloads and defaliases to
506         satisfy the byte-compiler when building with XEmacs.
507
508         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
509         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
510         W3 doesn't have these.
511
512         * mailcap.el: Maybe require 'lpr in XEmacs.
513
514 2003-04-16  Simon Josefsson  <jas@extundo.com>
515
516         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
517         sender tag, if available.
518
519 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * gnus-registry.el (gnus-register-action)
522         (gnus-register-spool-action, hashtable-to-alist)
523         (gnus-registry-translate-from-alist, alist-to-hashtable)
524         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
525         new variables and function fixes
526
527         * gnus.el (gnus-registry-headers-alist): new variable to hold
528         article header data
529         (gnus-variable-list): save gnus-registry-headers-alist
530
531         * spam-report.el (Module): new module for spam reporting
532
533         * gnus.el (spam-process): added
534         gnus-group-spam-exit-processor-report-gmane to the list of choices
535         (gnus-install-group-spam-parameters): defined new spam exit processor
536
537         * spam.el (autoload): autoload spam-report-gmane when needed
538         (spam-report-gmane-register-routine): glue for spam-report.el
539         (spam-group-spam-processor-report-gmane-p): glue for the
540         gnus-group-spam-exit-processor-report-gmane spam processor
541         (spam-summary-prepare-exit): check the report-gmane spam processor
542         and run spam-report-gmane-register-routine if it's active
543
544         From John Wiegley <johnw@gnu.org>
545
546         * spam.el (spam-bogofilter-score): check bogofilter headers before
547         checking bogofilter itself
548
549 2003-04-16  Dave Love  <fx@gnu.org>
550
551         * gnus-agent.el: Wrap defsetf in eval-when-compile.
552         (gnus-agent-cat-defaccessor): Don't use gensym.
553
554         * mml1991.el: Require cl, mm-util when compiling.
555         (quoted-printable-decode-region, quoted-printable-encode-region):
556         Autoload.
557
558         * pgg.el: Require cl when compiling.
559
560         * nnmail.el (gnus): Require.
561
562         * gnus-util.el: Move provide to end.
563         (gnus-string-equal): Maybe use compare-strings.
564         (gnus-merge): New.
565
566         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
567         (gnus-summary-insert-articles): Use gnus-merge.
568
569         * gnus-fun.el: Require cl and mm-util when compiling.
570
571         * gnus-diary.el (gnus-diary-delay-format-french)
572         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
573
574         * nndiary.el (nndiary-compute-reminders): Don't use setf with
575         nthcdr.
576
577 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
578
579         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
580         specify a predicate other than false.
581         (gnus-category-read): Use the new feature to create a 'default'
582         category with a 'short' predicate.
583
584 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * message.el (message-unique-id): Comment change.
587
588         * gnus-art.el (gnus-article-next-page-1): New function.
589         (gnus-article-next-page): Use it.
590
591 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-split): added save-restriction to save-excursion
594
595 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
596         From Julien Avarre <julien@avarre.com>
597
598         * gnus-fun.el: Fixed autoload cookie.
599
600 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
601         From Remi Letot  <remi.letot@easynet.be>
602
603         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
604         instead of remove-if.
605
606 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
609         copy-sequence instead of remove which is a cl run-time function in
610         Emacs 20.
611
612 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
613
614         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
615         local copy of gnus-discouraged-post-methods with the current
616         method removed.
617
618 2003-04-14  Simon Josefsson  <jas@extundo.com>
619
620         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
621
622 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
625         of `mm-coding-system-priorities' to base coding system.
626
627         * gnus-sum.el: Added coding cookie ("middle dot" in
628         gnus-summary-morse-message).
629
630 2003-04-13  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-art.el (article-fill-long-lines)
633         (article-verify-x-pgp-sig, article-decode-group-name)
634         (gnus-mime-button-menu): Split >80 character lines.
635
636 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
639         we're let-binding it.
640
641         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
642
643 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * message.el (message-hide-headers): Don't do intangible.
646
647         * gnus.el (gnus-group-prefixed-name): Comment out the test for
648         colon. 
649
650         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
651         to the ephemeral entry, but the prefixed name.
652
653         * gnus.el (gnus-group-prefixed-name): Clean up.
654
655 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
656
657         * gnus-agent.el (gnus-agent-group-pathname): Bind
658         gnus-command-method so that gnus-agent-directory will always
659         return a valid directory.
660         * gnus-cache.el (gnus-cache-enter-article): Remove article from
661         gnus-newsgroup-undownloaded so that the summary will display the
662         article as downloaded.
663         (gnus-cache-remove-article): If the article isn't in the agent,
664         remove it from gnus-newsgroup-undownloaded so that the summary
665         will display the article as undownloaded.
666
667 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus.el (gnus-version-number): Bump.
670
671 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
672
673         * gnus.el: Oort Gnus v0.18 is released.
674
675 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
678
679 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-art.el (gnus-article-next-page): Use
682         gnus-article-over-scroll.
683         (gnus-article-over-scroll): New variable.
684
685         * message.el (message-newline-and-reformat): Place a boundary
686         before filling.
687         (message-make-forward-subject-function): Changed default to
688         message-forward-subject-name-subject. 
689         (message-forward-subject-name-subject): New function.
690
691         * nnimap.el (nnimap-split-fancy): Ditto.
692
693         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
694
695         * gnus-cus.el (gnus-group-parameters): Removed "which see".
696
697         * mml.el (mml-minibuffer-read-file): Bind
698         completion-ignored-extensions to nil.
699
700         * message.el (message-fix-before-sending): Comment fix.
701         (message-fix-before-sending): Make hidden headers visible.
702         (message-hide-headers): Bind after-change-functions to nil.
703         (message-forbidden-properties): Put invisible and intangible
704         back. 
705         (message-strip-forbidden-properties): Ignore message-hidden text.
706
707         * gnus-msg.el: Hide headers.
708
709         * message.el (message-hidden-headers): New variable.
710         (message-hide-headers): New function.
711         (message-hide-header-p): New function.
712         (message-hide-header-p): Change logic.
713         (message-forbidden-properties): Remove intangible nil invisible
714         nil. 
715         (message-hide-headers): Narrow to headers.
716
717         * lpath.el (featurep): Bind Info-directory, Info-menu.
718
719 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
720
721         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
722         encoded.
723         (mm-encode-body): Don't corrupt UTF-16.
724         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
725
726 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
727
728         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
729         the CACHE are now detected and handled the same as an article
730         downloaded into the agent.
731         (gnus-agent-group-path): Modified to match nnmail-group-pathname
732         so that the agent front-end and back-end (nnagent) always use the
733         same directory.
734         (gnus-agent-group-pathname): New function. Wrapper for
735         nnmail-group-pathname.
736         (gnus-agent-expire-unagentized-dirs): New variable.  May be
737         customized to disable gnus-agent-expire-unagentized-dirs.
738         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
739         as the directories in gnus-agent-expire-current-dirs were
740         expanded.
741
742 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
745         body" entry in read only groups.
746
747 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
748
749         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
750         and "Create article" items in non-editable groups.
751
752 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus-agent.el (gnus-agent-write-active): Added option of
755         replacing, rather than updating, the agent's active file.  Do NOT
756         use the fully qualified group name as gnus-active-to-gnus-format
757         blindly prefixes group names with server names.
758         (gnus-agent-save-group-info): Merge BOTH min/max of current active
759         range, was just merging min, with specified active range.
760         (gnus-agent-expire): Save agent's active ranges after
761         expiring all groups.
762         (gnus-agent-expire-group-1): Update min of agent's active range to
763         min article currently fetched.
764         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
765         same ancestor multiple times.
766
767         * gnus-async.el (gnus-asynchronous): Moved defcustom of
768         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
769         seems to fix an intermittant error in which loading gnus-async
770         fails to define gnus-asynchronous (the variable).
771
772         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
773         non-essential.  Removed on all platforms.
774         (gnus-select-newsgroup): When the agent is active, expand the
775         group's active range to include fetched articles that are no
776         longer in the server's active range.
777
778         * gnus-util.el (gnus-with-output-to-file): Removed all of the
779         print-* bindings as they should be handled by the function doing
780         the printing.
781
782 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
783
784         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
785         might be unbound in non-MULE XEmacsen.
786
787 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
788
789         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
790         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
791         recognize diffs.
792
793         * mm-bodies.el (mm-decode-body): Use the supplied charset
794         unconditionally if `code-pages' hasn't been loaded.
795
796 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-art.el (article-verify-x-pgp-sig): Don't use
799         `insert-buffer', the docstring says "This function is meant for
800         the user to run interactively.  Don't call it from programs!"
801
802         * mm-extern.el (mm-extern-mail-server): do.
803
804         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
805         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
806         (mml1991-pgg-encrypt): do.
807
808         * pgg.el (pgg-decrypt-region): do.
809
810         * mm-view.el (mm-view-pkcs7-decrypt): do.
811
812         * mml-smime.el (mml-smime-verify): do.
813
814         * mml.el (mml-insert-mime, mml-preview): do.
815
816         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
817         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
818         (mml2015-pgg-encrypt): do.
819
820 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
823
824 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
825
826         * mm-uu.el (mm-uu-copy-to-buffer): Copy
827         `buffer-file-coding-system' to the new buffer.
828         (mm-uu-pgp-signed-extract-1): Don't copy
829         `buffer-file-coding-system' here.
830
831         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
832         exist in XEmacs.
833         (mm-decode-body): Add missing quote.
834
835         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
836         buffer-file-coding-system.
837
838         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
839         last-coding-system-used.
840
841         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
842         according to buffer-file-coding-system.
843
844         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
845
846         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
847         (pgg-pgp-snarf-keys-region): do.
848
849         * pgg-pgp5.el (pgg-pgp5-verify-region)
850         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
851
852         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
853         
854 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * spam.el (spam-split): (save-excursion) around (widen)
857         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
858         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
859
860 2003-04-05  Steve Youngs  <youngs@xemacs.org>
861
862         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
863         don't use it when loading gnus-sum.el if we're in XEmacs.
864
865 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
866
867         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
868         print-escape-nonascii to fix more characters in compiled format
869         specs.
870
871 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
872
873         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
874         Fix customization type.
875
876 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
877
878         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
879         print-quoted, print-readably, print-escape-multibyte, and
880         print-level to match original behavior of gnus-prin1.  This should
881         repair the format of .newsrc.eld when using compiled format specs.
882
883 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
884
885         * gnus-group.el (tool-bar-map): defvar it.
886
887         * gnus-art.el (tool-bar-map): do.
888
889         * gnus-sum.el (tool-bar-map): do.
890
891 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
892
893         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
894
895 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
898         and value.
899         (gnus-button-alist): Use it.
900
901 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
902
903         * pgg-gpg.el (pgg-gpg-process-region): do.
904
905         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
906         (pgg-pgp-snarf-keys-region): do.
907
908         * pgg-pgp5.el (pgg-pgp5-verify-region)
909         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
910
911         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
912         unsafe.
913         (pgg-temporary-file-directory): Remove.
914
915 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * lpath.el: Fbind Info-directory and Info-menu.
918
919 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-util.el (gnus-message): Added doc-string.
922
923         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
924         (gnus-score-edit-file-at-point): Goto first match when using `e'.
925
926 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
929         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
930
931 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
934         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
935
936 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
937
938         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
939         print-escape-newlines to print escape sequences rather than
940         literal newline characters.
941
942 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
945         `message-valid-fqdn-regexp' for initialization.
946         (gnus-button-handle-info-url): Renamed and extended version of
947         `gnus-button-handle-info'.
948         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
949         (gnus-button-handle-symbol, gnus-button-handle-library)
950         (gnus-button-handle-info-keystrokes): New functions.
951         (gnus-button-browse-level): New variable.
952         (gnus-button-alist): Use them.  Added levels.
953         (gnus-header-button-alist): Added levels.
954
955 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus.el (gnus-version-number): Bump.
958
959 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
960
961         * gnus.el: Oort Gnus v0.17 is released.
962
963 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-start.el (gnus-unload): Removed.
966
967         * pop3.el (pop3-read-response): Use
968         nnheader-accept-process-output.
969         (pop3-retr): Ditto.
970
971         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
972         (mm-text-html-washer-alist): Ditto.
973
974 2003-03-31  Simon Josefsson  <jas@extundo.com>
975
976         * imap.el (imap-gssapi-program): Also try GNU SASL.
977         (imap-gssapi-open): Accept GNU SASL greeting.
978         (imap-read-timeout): New.
979         (imap-wait-for-tag): Use it.
980
981 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * nntp.el (nntp-accept-process-output): Use new function.
984
985         * nnheader.el (nnheader-read-timeout): New variable.
986         (nnheader-accept-process-output): New function.
987
988         * nntp.el (nntp-read-timeout): Removed.
989
990         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
991
992 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
995
996 2003-03-30  Simon Josefsson  <jas@extundo.com>
997
998         * message.el (message-idna-inside-rhs-p): Narrow to header before
999         searching.
1000
1001         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1002
1003 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1006
1007 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1008
1009         * message.el (message-make-in-reply-to): Use
1010         mail-extract-address-components to determine sender's
1011         name/address.
1012
1013 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1016
1017         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1018         valid lambda.
1019         (gnus-registry-translate-from-alist): Ditto.
1020
1021         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1022         print-length to nil.
1023
1024         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1025
1026         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1027         (gnus-grab-cam-face): Use it.
1028
1029 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1030
1031         * nnmaildir.el (nnmaildir-request-set-mark)
1032         (nnmaildir-close-group): Allow each mark directory in a group to
1033         have its own inode for mark files, to accommodate AFS.
1034
1035 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1038         gnus-read-newsrc-el-file
1039         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1040
1041         * gnus-registry.el (gnus-registry-translate-to-alist)
1042         (gnus-registry-translate-from-alist, alist-to-hashtable)
1043         (hashtable-to-alist): new functions
1044         (gnus-register-spool-action): add a spool item to the registry
1045
1046         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1047         list of saved variables
1048         (gnus-registry-alist): new variable
1049
1050 2003-03-27  Simon Josefsson  <jas@extundo.com>
1051
1052         * gnus-art.el (article-decode-group-name): Be correct instead of
1053         smart.
1054
1055 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057         * lpath.el: Bind url-current-object for Emacs; bind
1058         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1059         for both Emacsen.
1060
1061 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * gnus-sum.el (gnus-article-loose-mime)
1064         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1065         group.
1066
1067         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1068         doc string.
1069
1070 2003-03-26  Kevin Ryde <user42@zip.com.au>
1071
1072         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1073         gnus-summary-find-uncancelled, skip temporary articles inserted by
1074         "refer" functions.
1075
1076 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1077
1078         * smiley.el (smiley-buffer): New function.
1079
1080 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1081
1082         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1083         gnus-summary-update-line (which updated the article's face) with
1084         gnus-summary-update-download-mark (which updates the article's
1085         face by calling gnus-summary-update-line AND updates the download
1086         mark to show that the article was fetched).
1087
1088 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1089
1090         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1091         option of deleting agent directories for groups/servers that are
1092         not currently agentized.
1093         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1094
1095         * gnus-int.el (gnus-open-server): Report backend errors in
1096         condition handler.
1097
1098 2003-03-23  Simon Josefsson  <jas@extundo.com>
1099
1100         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1101         header.
1102
1103         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1104         same as Newsgroups.
1105
1106         * nntp.el (nntp-open-connection-function): Mention
1107         nntp-open-tls-stream.
1108         (nntp-open-tls-stream): New function.
1109
1110         * tls.el: New file.
1111
1112         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1113         instead of SSL.
1114         (nnimap-stream): Add other streams, link to imap variables.
1115         (nnimap-authenticator): Add other authenticator, link to imap
1116         variables.
1117
1118         * imap.el: Autoload open-tls-stream.
1119         (imap-streams): Add tls in front of ssl.
1120         (imap-stream-alist): Add tls.
1121         (imap-default-tls-port): New variable.
1122         (imap-tls-p, imap-tls-open): New functions.
1123
1124 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * mm-url.el (mm-url-insert-file-contents): parse url only if
1127         results is a list.
1128
1129 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * mail-source.el (mail-source-fetch-imap): Revert.
1132
1133 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1134
1135         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1136         less strict regexp.
1137
1138 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1141         more imap function.
1142
1143 2003-03-21  Simon Josefsson  <jas@extundo.com>
1144
1145         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1146         Followup-To data inline.
1147
1148 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1151         icontopbm isn't available.
1152
1153 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1154
1155         * gnus-int.el (gnus-open-server): Catch errors in backend's
1156         open-server method.  Returns nil rather than crashing startup.
1157
1158         * gnus-sum.el (eval-when-compile): Modified to resolve
1159         compile-time warnings.
1160
1161         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1162         Reports length of series so that the user can compare N with a
1163         subject that should, if the entire series is present, contain
1164         '(.../N)'.
1165         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1166         of temp file (Win-XP may leave the temp file locked when the
1167         uudecode process fails).
1168
1169 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * message.el (message-split-line): Ignore error.
1172
1173         * lpath.el (split-line): Avoid split-line warning message.
1174
1175 2003-03-20  Kim F. Storm  <storm@cua.dk>
1176
1177         * message.el (message-split-line): New function.
1178         (message-mode-map): Remap split-line to message-split-line.
1179
1180 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182         * message.el (message-make-overlay): Defalias it to make-overlay.
1183         (message-delete-overlay): Defalias it to delete-overlay.
1184         (message-overlay-put): Defalias it to overlay-put.
1185         (message-idna-to-ascii-rhs-1): Use them.
1186
1187         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1188         functions to extent functions.
1189
1190 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * message.el (message-check-news-header-syntax): Fixed regexp.
1193
1194 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1197
1198         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1199         mm-url-insert-file-contents.
1200
1201         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1202         (nnrss-check-group): Use it.
1203
1204 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1205
1206         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1207         feeds like Kevin Burton's[1] can now be read in Gnus.
1208
1209         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1210         means that if you want to read the RSS feed for example.com, all
1211         you have to do is hit "G R http://www.example.com/ RET" and
1212         nnrss.el will find and the feed listed on the site or (if you have
1213         loaded xml-rpc.el) look it up on syndic8.com.
1214
1215         Marked the message as HTML (by adding a Content-Type header) so
1216         that Gnus will render it as html if the user wants that.
1217
1218         Implemented the ability to save nnrss-group-alist so that any new
1219         feeds the you subscribe to will be found the next time you start
1220         up.
1221
1222         Implemented support for RSS 2.0 elements (author, pubDate).
1223
1224         Prefer for <content:encoded> over <description> where both
1225         elements exist.
1226
1227         * mm-url.el (mm-url-insert): Set url-current-object.
1228
1229         * gnus-group.el (gnus-group-make-rss-group): New function.
1230
1231 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1232
1233         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1234         for highlight overlays.
1235
1236 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1239         a NOV.
1240
1241 2003-03-20  Simon Josefsson  <jas@extundo.com>
1242
1243         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1244         (message-idna-to-ascii-rhs): Use it.
1245
1246         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1247
1248 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1251         (spam-group-ham-marks, spam-group-spam-marks): new functions
1252         (spam-spam-marks, spam-ham-marks): removed in favor of the
1253         spam-marks and ham-marks parameters
1254         (spam-generic-register-routine, spam-ham-move-routine): use the
1255         new spam-group-{spam,ham}-mark-p functions
1256
1257         * gnus.el (spam-marks, ham-marks): new group parameters with
1258         default values same as the old spam-spam-marks and spam-ham-marks
1259
1260 2003-03-19  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1263         (gnus-use-idna): New variable.
1264         (article-decode-idna-rhs): New function.
1265
1266         * message.el (message-use-idna): New variable.
1267         (message-mode-field-menu): Add entry for IDNA.
1268         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1269         (message-idna-to-ascii-rhs): New function.
1270         (message-generate-headers): Invoke IDNA code.
1271
1272 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1273
1274         * nnmaildir.el (nnmaildir--system-name): New function.
1275         (nnmaildir-request-accept-article): Use it.
1276
1277 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1280         gnus-compile function does.
1281
1282         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1283         bogus change.
1284
1285 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1288         sort-coding-systems is defined.
1289
1290 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1291
1292         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1293         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1294         Replace create-directory with target-prefix.
1295
1296 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1299         find-charset-string which is slooow in XEmacs.
1300
1301 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1304         compiler under XEmacs.
1305
1306 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1309         work for multipart/signed where the message text isn't `last'.
1310
1311 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1314         the value of mm-inline-text-html-with-images.
1315         (mm-inline-text-html-render-with-w3m): Don't bind
1316         w3m-display-inline-images.
1317
1318         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1319         w3m-display-inline-images.
1320
1321         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1322         regardless of an Emacs flavor.
1323
1324 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus.el (gnus-version-number): Bump.
1327
1328 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1329
1330         * gnus.el: Oort Gnus v0.16 is released.
1331
1332 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * lpath.el (featurep): Bind mm-w3m-mode-map.
1335
1336 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1337
1338         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1339         'respool-able backends define a global nnchoke-get-new-mail
1340         variable.
1341
1342 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-art.el (gnus-mime-delete-part): New function.
1345         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1346
1347 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * message.el (message-check-news-header-syntax): Don't push
1350         groups twice onto list of unknown groups.
1351
1352         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1353         back.
1354
1355         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1356
1357         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1358         config unless the summary buffer exists.
1359
1360         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1361         that target group is computed correctly when articles are marked
1362         as read by Xref handling.
1363
1364         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1365         imap-open.
1366
1367         * message.el (message-send-mail): Add courtesy string to Bcc's,
1368         too.
1369
1370         * gnus-cite.el (gnus-cited-line-p): New function.
1371
1372 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1375         force, to use the supplied charset unconditionally.
1376
1377         * gnus-art.el (article-decode-charset): Use it.
1378
1379 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1382         (mm-decode-body): Use it.
1383
1384         * rfc2047.el (rfc2047-decode-region): do.
1385         (rfc2047-decode-string): Guess coding system if the default is
1386         invalid.
1387
1388 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1389
1390         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1391         articles are marked 'read, so we get correct article counts.
1392
1393 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1396         the button.
1397         (gnus-insert-prev-page-button): Ditto.
1398         (gnus-insert-next-page-button): Ditto.
1399         (gnus-insert-mime-security-button): Ditto.
1400
1401         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1402         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1403         (mm-inline-image-xemacs): Ditto.
1404
1405 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1406
1407         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1408         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1409         the recent filename uniqueness discussion.
1410
1411 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1414         newline next time.
1415         (mm-inline-image-xemacs): Ditto.
1416
1417 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1420         kill-line.
1421
1422 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1425         kill-line.
1426
1427 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1428
1429         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1430         fixing the code to match the documentation.
1431         (gnus-agent-fetch-selected-article): Replaced
1432         gnus-summary-update-article-line with gnus-summary-update-line as
1433         the former did not correctly recalculate the thread indentation.
1434         (gnus-agent-find-parameter): The agent-predicate, if not found
1435         anywhere else, defaults to the value of gnus-agent-predicate.
1436         (gnus-agent-fetch-session): Fixed typo; now executes
1437         gnus-agent-fetched-hook rather than the undocumented
1438         gnus-agent-fetch-hook.
1439         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1440         default agent predicate is now provided by
1441         gnus-agent-find-parameter.
1442         (gnus-agent-message): New macro.  This macro avoids potentially
1443         costly parameter evaluation when the message's level is too high
1444         to display.
1445         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1446         overview buffer. Uses new gnus-agent-message macro to reduce
1447         overhead of optional messages. Reversed message levels to
1448         emphasize percent completion messages.  Detailed messages of
1449         little use except when debugging code.
1450
1451 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el (spam-ham-move-routine): use
1454         spam-mark-ham-unread-before-move-from-spam-group
1455         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1456
1457 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * spam.el: load nnimap.el when compiling
1460         (spam-setup-widening): use
1461         nnimap-split-download-body-default instead of
1462         nnimap-split-download-body which is a user-customizable variable
1463
1464 2003-03-07  Simon Josefsson  <jas@extundo.com>
1465
1466         * nnimap.el (nnimap-split-download-body-default): New, holds
1467         default for n-s-d-b.
1468         (nnimap-split-download-body): Add new setting (symbol default),
1469         which uses contents of n-s-d-b-d, and made it the default.
1470
1471 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * spam.el (spam-use-hashcash): new variable
1474         (spam-list-of-checks): added spam-use-hashcash with associated
1475         spam-check-hashcash
1476         (spam-check-hashcash): new function, installed iff hashcash.el is
1477         loaded
1478         (spam-setup-widening): don't use (return)
1479
1480 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1481
1482         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1483         predicate of `false' to avoid an error when a group defines no
1484         predicate. Fixed typo that disabled agent scoring (i.e. the
1485         low/high predicates should now work).
1486
1487 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1488
1489         * spam.el: add spam-maybe-spam-stat-load to
1490         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1491         (spam-bogofilter-register-with-bogofilter): use
1492         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1493         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1494         custom variables to replace "-s" and "-n"
1495
1496         * gnus-group.el (gnus-group-get-new-news): call the new
1497         gnus-get-top-new-news-hook hook
1498
1499         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1500         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1501
1502 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1505
1506 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1509         a cl run-time function.
1510
1511 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1512
1513         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1514         on gnus-agent-short-article.
1515         (gnus-category-read): Replaced CL function mapcar* with new macro:
1516         gnus-mapcar.
1517         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1518         support functions that accept multiple parameters.  A separate
1519         sequence must be provided for each parameter in the function.
1520         Iteration stops when the end of the shortest list is reached.
1521
1522 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1525
1526         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1527         (html2text-delete-single-tag, html2text-clean-anchor)
1528         (html2text-remove-tags): Use delete-region.
1529         (html2text-fix-paragraphs): Simplify.
1530
1531         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1532         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1533         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1534         kill-region.
1535
1536 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1537
1538         * gnus-agent.el (gnus-agent-enable-expiration)
1539         (gnus-agent-article-alist, gnus-agent-article-alist)
1540         (gnus-agent-cat-defaccessor): Doc fixes.
1541
1542 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1543
1544         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1545         byte-compiled functions.
1546
1547 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1548
1549         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1550         customization between new maneuvering (which permits selecting
1551         undownloaded articles) and old maneuvering (which skipped over
1552         undownloaded articles) behaviors.
1553         (gnus-summary-find-next): Pass through the unread and subject
1554         parameters when calling gnus-summary-find-prev.
1555         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1556         gnus-auto-goto-ignores to filter out unacceptable articles.
1557
1558 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1561         exists in all supported Emacs versions, so we don't need this
1562         compatibility function.
1563         (mail-source-fetch-pop, mail-source-check-pop)
1564         (mail-source-fetch-webmail): Use read-passwd.
1565
1566         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1567         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1568         read-passwd.
1569
1570         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1571
1572         * imap.el (imap-read-passwd): Remove.
1573         (imap-interactive-login): Use read-passwd.
1574
1575         * canlock.el (canlock-read-passwd): Remove.
1576         (canlock-insert-header, canlock-verify): Use read-passwd.
1577
1578         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1579         (sieve-manage-interactive-login): Use read-passwd.
1580
1581         * pop3.el (pop3-read-passwd): Remove.
1582         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1583         read-passwd.
1584
1585         * pgg.el (pgg-read-passphrase): Simplify.
1586
1587 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1588
1589         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1590         'plugged' when actually 'unplugged' bug.
1591         (gnus-category-read): Ignore nil values when converting an
1592         old-format category so that the new-format category will default
1593         those attributes to the global variables.
1594
1595 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1598         doc-string.
1599
1600 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1603         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1604         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1605         * mm-url.el (mm-url-decode-entities-string): do.
1606         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1607         * mm-decode.el (mm-find-raw-part-by-type): do.
1608         * message.el (message-send-mail-partially)
1609         (message-send-mail-with-sendmail): do.
1610         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1611         * gnus-kill.el (gnus-pp-gnus-kill): do.
1612         * gnus-art.el (gnus-article-treat-unfold-headers)
1613         (gnus-article-encrypt-body): do.
1614
1615 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1618         (mail-source-delete-old-incoming-confirm): New variable.
1619         (mail-source-delete-old-incoming): Use it.  New function.
1620         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1621         `mail-source-delete-incoming' is a nonnegative integer.
1622
1623 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1626         (gnus-user-agent): Fixed typo.
1627
1628 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1629
1630         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1631         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1632
1633 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1636         (gnus-agent-fetch-session): Allow debugging to take place.
1637
1638 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-sum.el (gnus-highlight-selected-summary)
1641         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1642         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1643         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1644         and makes it clear that we don't need the side effect.
1645         * gnus-util.el (gnus-delete-line): do.
1646         * gnus-xmas.el (gnus-group-add-icon): do.
1647         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1648         * nntp.el (nntp-send-authinfo-from-file): do.
1649         * nnml.el (nnml-header-value): do.
1650         * nnheader.el (nnheader-insert-references): do.
1651         * gnus-cite.el (gnus-article-highlight-citation)
1652         (gnus-cite-parse): do.
1653         * gnus-score.el (gnus-score-followup): do.
1654         * gnus-draft.el (gnus-draft-send): do.
1655         * gnus-group.el (gnus-group-highlight-line): do.
1656         * gnus-cache.el (gnus-cache-braid-nov): do.
1657         * nnfolder.el (nnfolder-retrieve-headers)
1658         (nnfolder-request-article): do.
1659         * gnus-art.el (article-hide-boring-headers)
1660         (gnus-article-hide-header): do.
1661
1662         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1663         * nnml.el (nnml-request-replace-article): do.
1664         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1665         * nnfolder.el (nnfolder-request-move-article): do.
1666         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1667         * gnus-art.el (gnus-mm-display-part): do.
1668
1669         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1670
1671 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1672
1673         * nntp.el (nntp-possibly-change-group): Avoid calling
1674         process-buffer on nil (Which happened when you lost your
1675         connection while fetching); instead signal a "Server Closed
1676         Connection" error.
1677
1678 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1679
1680         * gnus-agent.el (gnus-agent-enable-expiration): New
1681         variable. Either ENABLE or DISABLE.  Sets default behavior for
1682         selecting which groups are expired.
1683         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1684         gnus-agent-set-cat-groups): Provides abstract interface for
1685         accessing agent category.  Category now implemented by an alist.
1686         (gnus-agent-add-group, gnus-agent-remove-group,
1687         gnus-category-insert-line, gnus-category-edit-predicate,
1688         gnus-category-edit-score, gnus-category-edit-groups,
1689         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1690         new agent category abstraction.
1691         (gnus-agent-find-parameter): New function. Search for agent
1692         configuration parameter first in the group's parameters, then its
1693         topics (if any), and then the group's category.  If not found
1694         anywhere, use the original defined constants.
1695         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1696         gnus-agent-find-parameter.
1697         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1698         gnus-agent-cache now blocks retrieving headers and articles from
1699         the local cache.  Fetched content is still added to the cache
1700         before being returned.
1701         (gnus-agent-fetch-session): Use error-message-string to generate
1702         displayed error message.
1703         (gnus-agent-customize-category): New Command. 'e' in category
1704         buffer opens category customization buffer.
1705         (gnus-category-read): Reads either positional or alist format;
1706         returns alist format.
1707         (gnus-category-write): Writes category file compatible with
1708         current, and previous, versions of gnus-agent.
1709         (gnus-category-make-function, gnus-category-make-function-1):
1710         Corrected documentation; parameter is predicate NOT category.
1711         (gnus-predicate-implies-unread): Now works in more cases per the
1712         todo comment.
1713         (gnus-function-implies-unread-1): New function. Supports
1714         gnus-predicate-implies-unread.
1715         (gnus-agent-expire-group): Command now provides default of group
1716         under point.
1717         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1718         agent-days-until-old parameters. No longer supports
1719         gnus-agent-expire-days being set to an alist.
1720         (gnus-agent-request-article): Now performs its own checks of
1721         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1722         assuming that the caller will do them correctly.
1723         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1724         gnus-agent-expire-days is set to an alist.  Converts said alist
1725         into group parameter so that gnus-agent-expire-days will not be
1726         needed.
1727         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1728         checks surrounding gnus-agent-request-article removed; now
1729         performed by gnus-agent-request-article.
1730         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1731         customizable group/topic parameters that regulate the agent.
1732         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1733         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1734         the list of gnus buffers.
1735         (gnus-trim-whitespace): Removes leading and trailing whitespace
1736         from multiline strings.
1737         (gnus-agent-cat-prepare-category-field,
1738         gnus-agent-customize-category): Constructs a category
1739         customization buffer.
1740         * gnus-int.el (gnus-retrieve-headers,
1741         gnus-request-expire-articles): No longer checks gnus-agent-cache
1742         as it is handled internally by the agent.
1743         (gnus-request-head, gnus-request-body): Conditional checks
1744         surrounding gnus-agent-request-article removed; now performed by
1745         gnus-agent-request-article.
1746
1747         * gnus-start.el (): Added defvar statements to resolve compilation
1748         warnings.
1749         (gnus-long-file-names): New function. Isolates platform dependent
1750         msdos-long-file-names.
1751         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1752         option of writing directly to file.  Avoids memory exhausted
1753         errors when .newsrc.eld is huge.
1754         (gnus-save-newsrc-file): Uses new
1755         gnus-save-startup-file-via-temp-buffer.
1756         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1757         standard-output.
1758         (gnus-display-time-event-handler): Changed to alias from a defun
1759         to avoid a compile-time warning when display-time-event-handler is
1760         not defined.
1761         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1762         standard-output such that prin1 and princ will write directly to a
1763         file.
1764
1765         * gnus.el (gnus-agent-cache): Expanded documentation.
1766         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1767         so that this face is actually bold.
1768
1769         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1770         gnus-use-cache has been set.
1771
1772 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1775
1776 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1779
1780 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * spam.el: Fix typo.
1783
1784 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1785         (Trivial patch.)
1786
1787         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1788         errors-buffer. This produces a nicer error message in case of
1789         problems.
1790
1791 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1794         load stats iff spam-use-stat is on
1795
1796         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1797         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1798         instead of spam-stat-load and spam-stat-save in the
1799         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1800
1801 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1804
1805 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * message.el (message-make-fqdn): Protect against nil user-mail.
1808
1809 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1810
1811         * gnus-art.el (gnus-boring-article-headers): New values:
1812         'to-list and 'cc-list.
1813
1814 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * spam.el (spam-setup-widening): new function to set
1817         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1818         (spam-list-of-statistical-checks): list of statistical splitter
1819         checks
1820         (spam-split): added a widen call when a statistical check is
1821         enabled
1822
1823 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-msg.el (gnus-user-agent): Changed default to
1826         'emacs-gnus-type, renamed 'full.
1827
1828 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * nnfolder.el (nnfolder-request-accept-article): Don't use
1831         mail-header-unfold-field.
1832
1833 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1836         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1837
1838 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1841         (spam-split): remove spam-stat-load call
1842
1843 2003-02-26  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-sum.el (gnus-summary-toggle-header): Run
1846         gnus-article-decode-hook instead of calling a-decode-encoded-words
1847         directly (the latter is run as part of the former).
1848
1849 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1852
1853 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * message.el (message-sendmail-envelope-from): New option.
1856         (message-sendmail-envelope-from): New function.
1857         (message-send-mail-with-sendmail): Use it.
1858
1859 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1862         compensation for TDMA addresses.
1863
1864 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-msg.el (gnus-user-agent): New variable.
1867         (gnus-version-expose-system): Removed.  Obsoleted by
1868         `gnus-user-agent'.
1869         (gnus-extended-version): Use `gnus-user-agent'.
1870
1871 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-stat-register-spam-routine,
1874         spam-stat-register-ham-routine): remove spam-stat-save
1875         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1876
1877 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1878
1879         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1880         reference.
1881
1882 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1883
1884         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1885         calculation to avoid integer overflow.
1886
1887 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1890
1891 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1892         * spam.el: disabled spam-get-article-as-filename
1893
1894         From Michael Shields  <shields@msrl.com>
1895
1896         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1897         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1898         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1899         * spam.el (spam-summary-prepare-exit): Use it.
1900         * gnus.el (gnus-install-group-spam-parameters): New.
1901         * spam.el (spam-group-ham-processor-copy-p): New.
1902         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1903         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1904         that would cause the current message to be moved if the group had
1905         no spam.
1906         * spam.el (spam-ham-move-routine): New `copy' argument.
1907
1908 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1909         From Martin Thornquist <martint@ifi.uio.no>
1910
1911         * gnus-topic.el (gnus-topic-select-group): Select last group if
1912         after last group.
1913         * gnus-group.el (gnus-group-select-group): Ditto.
1914
1915 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1918         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1919         point-at-(b|e)ol which aren't available in Emacs 20.
1920
1921         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1922
1923 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1924
1925         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1926         clause of the condition-case statement.  Errors connecting to a
1927         server no longer terminate gnus.
1928
1929         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1930         make its use obvious.  Added no-nothing case to avoid
1931         opening(closing) servers when already open(closed).
1932         (gnus-agent-while-plugged): Added macro to facilitate internal use
1933         of gnus-agent-toggle-plugged.
1934         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1935         temporarily open servers.
1936         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1937         as sorting gnus-newsgroup-headers is wrong.
1938         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1939         to temporarily open servers. Corrected logic to handle setting
1940         gnus-agent-mark-unread-after-downloaded.
1941         (gnus-agent-fetch-articles): Now handles headers with missing
1942         article sizes and/or missing article lengths.  Now clears the
1943         message buffer when finished.
1944         (gnus-agent-fetch-group-1): Position point before calling
1945         gnus-summary-set-agent-mark.
1946         (gnus-get-predicate): Corrected description, parameter is
1947         predicate not category.
1948         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1949         provide a separate single group expiration function.
1950         (gnus-agent-regenerate-group): Now clears the message buffer when
1951         finished.
1952
1953 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1954
1955         * gnus.el (gnus-agent-target-move-group-header): New variable.
1956         * gnus-draft.el (gnus-draft-send): If special header
1957         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1958         that group, instead of performing the regular sending functions.
1959
1960 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1963
1964 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1967         variables.
1968         (message-make-fqdn): Use it.  Improved validity check.
1969
1970 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * message.el (message-user-mail-address): Check whether
1973         user-mail-address looks valid.
1974
1975         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1976
1977         * gnus-util.el (gnus-fetch-original-field): New function.
1978
1979 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1980
1981         * message.el (message-mode): \\(...\\) around additional
1982         paragraph-separate alternative.
1983
1984 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1987         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1988         display key bindings.
1989         (gnus-mime-button-menu): Rewrite.
1990
1991 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-art.el (gnus-button-url-regexp): Removed `.
1994
1995 2003-02-23  Max Froumentin  <mf@w3.org>
1996
1997         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1998
1999 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-mime-action-on-part): Require a match
2002         interactively.
2003
2004         * gnus-start.el (gnus-save-newsrc-file): Use
2005         gnus-backup-startup-file.
2006         (gnus-backup-startup-file): New variable.
2007
2008 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus.el (gnus-summary-buffer-name): Moved function here.
2011
2012         * gnus-draft.el (defun): Remove debug.
2013
2014 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2017         can't open server.
2018
2019 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-draft.el (defun): Configure posting styles.
2022
2023         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2024         the entry for the group exists before we alter it.
2025
2026 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2027
2028         * message.el (message-mode): MML tags separate paragraphs.  Small
2029         change from David S Goldberg <david.goldberg6@verizon.net>.
2030
2031         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2032         `gnus-newsgroup-headers'.
2033
2034         * gnus-art.el (gnus-article-refer-article): Grok more message id
2035         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2036
2037 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2040         use "path name".
2041
2042 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * gnus-sum.el (gnus-summary-move-article)
2045         (gnus-summary-expire-articles): send data header for article, not
2046         just article ID
2047
2048         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2049         (gnus-register-spool-action): added hashtable of message ID keys
2050         with message motion data
2051
2052 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2053         From Reiner Steib  <Reiner.Steib@gmx.de>.
2054
2055         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2056         variable, used in `gnus-button-mid-or-mail-heuristic'.
2057         (gnus-button-mid-or-mail-heuristic): New function derived from
2058         Florian Weimer's Perl script.
2059         (gnus-button-handle-mid-or-mail): Allow a function instead of
2060         'guess.
2061         (gnus-button-guessed-mid-regexp): Removed.
2062
2063 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * message.el (message-resend): Bind message-setup-hook to nil;
2066         remove X-Draft-From header.
2067
2068 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2071         (gnus-newsgroup-undownloaded)
2072         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2073         Doc fixes.
2074
2075 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2076
2077         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2078         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2079
2080 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2083         insert-string which is obsolete in Emacs 21.4.
2084
2085         * message.el (message-cross-post-followup-to-header): do.
2086
2087         * spam.el (spam-ifile-register-with-ifile)
2088         (spam-stat-register-spam-routine)
2089         (spam-stat-register-ham-routine)
2090         (spam-bogofilter-register-with-bogofilter): do.
2091
2092         * mailcap.el (mailcap-mime-data): Fix typo.
2093
2094         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2095
2096 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2099         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2100         `gnus-cite-unsightly-citation-regexp'.
2101
2102 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2105         even if there's just a header.
2106
2107 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * message.el (message-fix-before-sending): Fix highlighting of
2110         illegible and invisible text.
2111
2112         * gnus-util.el (gnus-multiple-choice): Separate choices with
2113         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2114
2115 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2118
2119 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * spam.el (spam-ham-move-routine)
2122         (spam-mark-spam-as-expired-and-move-routine): use
2123         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2124         around process-mark manipulation on the group
2125
2126 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2129         submenu.
2130
2131 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * mail-source.el (mail-source-fetch): Reverse the return value of
2134         the continuation question.
2135
2136 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * nndraft.el (nndraft-request-move-article): Bind
2139         nnmh-allow-delete-final to t.
2140
2141 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2144
2145 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2146
2147         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2148         the buffer's size.
2149
2150 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2151
2152         * nnheader.el: Added cygwin to system-type comparisons.
2153
2154 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2155
2156         * imap.el (imap-mailbox-status): Fix typo.
2157
2158 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2161         online.
2162
2163 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2164
2165         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2166         commands.
2167         * gnus-sum.el: Small change from Frank Weinberg
2168         <frank@usenet-rundfahrt.de>:
2169         (gnus-auto-center-group): New variable.
2170         (gnus-summary-read-group-1): Use it.
2171         (gnus-summary-next-group): Fix docstring.
2172
2173 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-util.el (gnus-faces-at): Simplify.
2176
2177 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * spam.el (spam-ham-move-routine)
2180         (spam-mark-spam-as-expired-and-move-routine): made the article
2181         move conditional, so it's not called even if there's nothing to move
2182
2183 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2184
2185         * message.el (message-unix-mail-delimiter): Accept any whitespace
2186         after the email address and before the date; do not require the
2187         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2188
2189 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2192         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2193
2194         * gnus-util.el (gnus-faces-at): New macro.
2195
2196 2003-02-13  Michael Shields  <shields@msrl.com>
2197
2198         * gnus-cite.el
2199         (gnus-cite-attribution-suffix, gnus-cite-parse):
2200         Better handling for Microsoft citation styles.
2201         (gnus-unsightly-citation-regexp): New.
2202
2203 2003-02-12  Michael Shields  <shields@msrl.com>
2204
2205         * gnus-art.el (article-strip-banner): Strip both per-group and
2206         per-user-address banners.
2207         (article-really-strip-banner): New.
2208
2209 2003-02-12  Michael Shields  <shields@msrl.com>
2210
2211         * gnus-sum.el (gnus-article-goto-next-page,
2212         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2213         relying on the summary bindings of `n' and `p'.
2214
2215 2003-02-12  Michael Shields  <shields@msrl.com>
2216
2217         * gnus-art.el (gnus-article-only-boring-p): New.
2218         (gnus-article-skip-boring): New.
2219         * gnus-cite.el (gnus-article-boring-faces): New.
2220         * gnus-sum.el (gnus-summary-next-page): Use
2221         gnus-article-only-boring-p.
2222
2223 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2226         (spam-ham-move-routine): unmark all articles before marking those
2227         of interest and calling gnus-summary-move-article
2228
2229 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2232         logically the complement of gnus-get-buffer-create and
2233         gnus-add-buffer.
2234
2235         * gnus-util.el (gnus-kill-buffer): do.
2236
2237         * nnmail.el: Autoload gnus-kill-buffer.
2238
2239 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2240
2241         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2242         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2243         the current LINE.
2244         (gnus-agent-summary-fetch-group): Minimized the number of times
2245         that the article is updated in the buffer.
2246
2247 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * spam.el (spam-ham-move-routine): use the process-mark instead of
2250         gnus-current-article when moving articles
2251         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2252
2253 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2256         (gnus-topic-catchup-articles): Ditto.
2257         (gnus-topic-mark-topic): Reverse recursive logic.
2258
2259 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2262         gnus-refer-thread-limit is t.
2263
2264 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2267         sort-coding-systems to prefer utf-8 over utf-16.
2268
2269 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2270
2271         * gnus-agent.el (gnus-agent-expire-days):
2272         gnus-request-move-article depends on gnus-agent-expire to clean up
2273         the cache after moving the article.  Therefore, g-a-e-d can NOT
2274         default to nil or can gnus-agent-expire be disabled by doing so.
2275         If you don't want to run gnus-agent-expire, don't call it.
2276         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2277         when g-a-e-d was NOT nil was removed.
2278         (gnus-agent-article-name): Removed unnecessary input test as
2279         article IDs are always strings.
2280         (gnus-agent-regenerate-group): Added check to protect against
2281         servers that generate absurdly long article IDs.  Valid IDs are
2282         less than 10 digits to avoid overflow errors.  Fixed logic error
2283         when ensuring that the final article ID is present in the new
2284         alist.
2285
2286 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2289         next line after finding the parent.
2290
2291 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus.el (gnus-version-number): Bumped.
2294
2295 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2296
2297         * gnus.el: Oort Gnus v0.15 is released.
2298
2299 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2300
2301         * nnmail.el (nnmail-split-it): If a message ends up matching the
2302           same mailbox more than once, it will cause duplicates to appear
2303           in the mailbox.
2304
2305 2003-02-08  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2308         code that only worked under Emacs.
2309
2310         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2311         Das <satyaki@chicory.stanford.edu>.
2312
2313 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2314
2315         * gnus-art.el (gnus-article-refer-article): Use
2316         gnus-replace-in-string.
2317
2318         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2319         (gnus-remove-duplicates): do.
2320
2321 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2324         (gnus-request-scan): set
2325         gnus-internal-registry-spool-current-method to gnus-command-method
2326         before a request-scan operation
2327
2328         * gnus-registry.el (regtest-nnmail): use
2329         gnus-internal-registry-spool-current-method
2330
2331 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * mail-source.el (mail-source-fetch): Typo fix.
2334
2335 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * nnmail.el (nnmail-spool-hook): new hook
2338         (nnmail-cache-insert): call nnmail-spool-hook
2339
2340         * gnus-registry.el: new file with examples of using the hooks
2341
2342         * gnus.el (gnus-registry): added registry customization group
2343         (gnus-group-prefixed-name): improve function to return full group
2344         name optionally
2345         (gnus-group-guess-prefixed-name): shortcut to
2346         gnus-group-prefixed-name, using just the group name
2347         (gnus-group-full-name): always get a group's full name
2348         (gnus-group-guess-full-name): shortcut, using just the group name
2349
2350         * gnus-sum.el (gnus-summary-article-move-hook)
2351         (gnus-summary-article-delete-hook)
2352         (gnus-summary-article-expire-hook): new hooks
2353         (gnus-summary-move-article, gnus-summary-expire-articles)
2354         (gnus-summary-delete-article): invoke the new hooks
2355
2356 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2357
2358         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2359         from message-ID
2360
2361 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2364
2365 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2366
2367         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2368         (mm-write-region, mm-detect-coding-region): Doc fixes.
2369
2370 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * mail-source.el (mail-source-fetch): Ignore errors.
2373         (mail-source-ignore-errors): New variable.
2374
2375         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2376         articles.
2377
2378         * gnus-msg.el (gnus-version-expose-system): Change default.
2379
2380 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2381
2382         * gnus-msg.el (gnus-version-expose-system): New variable.
2383
2384 2003-02-07  Simon Josefsson  <jas@extundo.com>
2385
2386         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2387         patch from deskpot@myrealbox.com (Vasily Korytov).
2388
2389 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-art.el (article-display-face): Get the Face header from
2392         the current buffer.
2393
2394 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-mime-view-part-internally): Bind
2397         buffer-read-only to nil.
2398
2399 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2402         from g-a-e-1 to g-a-e-2.
2403
2404 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2407         of bbdb-search-simple, use spam-use-BBDB-exclusive
2408         (spam-check-whitelist): use spam-use-whitelist-exclusive
2409         (spam-use-whitelist-exclusive): new variable affecting
2410         spam-use-whitelist
2411         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2412
2413 2003-02-05  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2416         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2417         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2418         (gnus-agent-expire-1): New.
2419         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2420         (gnus-agent-expire-2): New.
2421
2422 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2425         "delete-if" is misleading because it isn't actually destructive.
2426
2427         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2428
2429         * nnmail.el (nnmail-purge-split-history): do.
2430
2431         * gnus-win.el (gnus-get-buffer-window): do.
2432
2433         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2434         let-binding.
2435         (gnus-simplify-all-whitespace): do.
2436
2437 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-delay.el (gnus-delay-article): Fix binding of the
2440         nndraft:delayed group.
2441
2442 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * gnus.el (spam group parameters): change 'other to 'const in
2445         the group parameter definitions to soothe XEmacs
2446
2447 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2448
2449         * gnus-delay.el (gnus-delay-article): Really create
2450         nndraft:delayed group if it doesn't exist.
2451
2452 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-sum.el (gnus-summary-search-article): Speed up by
2455         disabling various visual features while searching.
2456         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2457
2458 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * spam.el (spam-list-of-checks): Don't quote nil and t in
2461         docstrings.  From the elisp manual:
2462
2463            When a documentation string refers to a Lisp symbol, write
2464            it [..] with single-quotes around it.  [..] There are two
2465            exceptions: write t and nil without single-quotes.
2466
2467         * messcompat.el (message-from-style): do.
2468
2469         * message.el (message-send-mail): do.
2470
2471         * gnus-util.el (gnus-use-byte-compile): do.
2472
2473         * gnus-score.el (gnus-score-lower-thread): do.
2474
2475         * gnus-int.el (gnus-server-unopen-status): do.
2476
2477         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2478         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2479
2480         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2481         (gnus-group-parameters): do.
2482
2483         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2484
2485         * mm-decode.el (mm-text-html-renderer): do.
2486
2487 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * nnheader.el (nnheader-directory-separator-character): Change the
2490         way to compute the dafault value.
2491
2492 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2493
2494         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2495         (gnus-button-alist): Fix regexp for describe-key.
2496         (gnus-button-handle-describe-function)
2497         (gnus-button-handle-describe-variable)
2498         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2499         (gnus-button-handle-apropos-variable)
2500         (gnus-button-handle-apropos-documentation): Docstring fix.
2501
2502         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2503
2504 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2507         to nil.
2508
2509         * nnmail.el: Removed gnus-util autoload.
2510
2511         * gnus.el: Use gnus-prin1-to-string throughout.
2512
2513         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2514         print-level.
2515
2516         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2517         (gnus-treat-display-grey-xface): Removed.
2518
2519         * gnus-fun.el (gnus-grab-cam-face): New.
2520         (gnus-convert-image-to-gray-x-face): Removed.
2521         (gnus-convert-gray-x-face-to-xpm): removed.
2522         (gnus-convert-gray-x-face-region): Removed.
2523         (gnus-grab-gray-x-face): Removed.
2524
2525         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2526
2527 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2528
2529         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2530         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2531         bound.
2532
2533         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2534
2535 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2538         Remove -- these are bogus options which are never used.
2539
2540 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2543
2544 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * spam.el (spam-check-blackholes)
2547         (spam-blackhole-good-server-regex): new variable to skip some IPs
2548         when checking blackholes; use it
2549         (spam-check-bogofilter-headers)
2550         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2551         case more X-Bogosity is used than just "Yes/No"
2552         (spam-ham-move-routine): semi-fixed, only first article is
2553         properly moved now
2554
2555 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2558         as well.
2559
2560         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2561
2562         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2563
2564         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2565
2566         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2567
2568         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2569
2570 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-fun.el (gnus-face-encode): New function.
2573         (gnus-convert-png-to-face): Use it.
2574
2575         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2576
2577 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * mm-decode.el (mm-dissection-list): Remove.
2580         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2581         only used in mm-remove-all-parts.
2582         (mm-remove-all-parts): Remove it, it's never called.
2583
2584 2003-01-25  Simon Josefsson  <jas@extundo.com>
2585
2586         * gnus-group.el (gnus-group-make-group): Report errors.
2587
2588         * nnimap.el (nnimap-request-create-group): Ditto.
2589
2590         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2591
2592         * sieve.el (sieve-upload): Fix error printing.
2593
2594         * mm-encode.el (mm-qp-or-base64): Always QP iff
2595         mm-use-ultra-safe-encoding and cleartext PGP.
2596
2597         * gnus-sum.el (gnus-summary-select-article): Inhibit
2598         redisplay (mainly for secured messages).
2599
2600         * nnmail.el (nnmail-article-group): Copy body too (but don't
2601         process it).
2602
2603 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2604
2605         * gnus-art.el (gnus-article-setup-buffer): Reset
2606         gnus-button-marker-list.
2607
2608 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * nntp.el (nntp-read-timeout): Default to using a second delay
2611         under Microsoft Windows.
2612
2613 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * nnheader.el (nnheader-directory-separator-character): New
2616         variable.
2617
2618 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2619
2620         * gnus-agent.el (gnus-agent-max-fetch-size)
2621         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2622         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2623         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2624         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2625         (gnus-agent-braid-nov, gnus-agent-load-alist)
2626         (gnus-agent-article-alist-save-format)
2627         (gnus-agent-read-agentview, gnus-agent-save-alist)
2628         (gnus-agent-fetch-group-1, gnus-agent-expire)
2629         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2630         (gnus-agent-regenerate-group): Reformat to keep under eighty
2631         columns.  Reword docstrings so that first line is under eighty
2632         chars and a complete sentence.  Still need to work on the rear
2633         end of the file, in particular gnus-agent-expire.
2634
2635 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-agent.el (gnus-agentize): Indent.
2638
2639         * gnus.el (gnus-version-number): Bumped.
2640
2641 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2642
2643         * gnus.el: Oort Gnus v0.14 is released.
2644
2645 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2646
2647         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2648         before beginning.  Tiny patch from Mark Thomas
2649         <swoon@bellatlantic.net>.
2650
2651 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * spam.el (spam-check-blackholes, spam-split)
2654         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2655         gnus-message calls to show to users what spam.el is doing
2656
2657 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-msg.el (gnus-message-replysign)
2660         (gnus-message-replyencrypt): Fix typo.
2661
2662 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2665         details.
2666
2667 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-art.el (gnus-article-press-button): let* -> let.
2670         (gnus-mime-security-show-details): Cleaned up.
2671         (gnus-mime-security-press-button): Save excursion.
2672         (gnus-insert-mime-security-button): Clean up.
2673
2674         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2675
2676         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2677         timeout.
2678
2679         * nntp.el (nntp-accept-process-output): Removed timeout.
2680         (nntp-read-timeout): New variable.
2681         (nntp-accept-process-output): Use it.
2682
2683         * gnus-sum.el (gnus-data-find-list): Remove *.
2684
2685 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2688         introduced on 2002-01-22.
2689         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2690
2691 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2694         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2695         checks of incoming mail based on simple header regexp matching
2696
2697 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * gnus-sum.el (gnus-spam-mark): set to `$'
2700
2701 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2702
2703         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2704         gnus-newsgroup-unfetched, the list of articles whose headers have
2705         not been fetched from the server.
2706
2707         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2708         parameter as it never worked due to a bug.  Added check to prevent
2709         selection of any article in the gnus-newsgroup-unfetched list.
2710         (gnus-summary-find-prev): Added check to prevent selection of any
2711         article in the gnus-newsgroup-unfetched list.
2712         (gnus-summary-first-subject): Documented API. Modified
2713         implementation so that constraints are handled independently.
2714         Added check to prevent selection of any article in the
2715         gnus-newsgroup-unfetched list.
2716         (gnus-summary-first-unseen-subject): Updated parameters in
2717         gnus-summary-first-subject call to match new API.
2718         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2719         (gnus-summary-catchup): Do not mark unfetched articles as read.
2720
2721 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2724         make-obsolete-variable allows only two arguments in XEmacs and
2725         Emacs 20.
2726
2727         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2728         gnus-article-hide-pgp.
2729         (gnus-summary-make-menu-bar): do.
2730
2731         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2732         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2733         gnus-article-hide-pgp.
2734         (article-hide-pgp): Remove.
2735         (gnus-article-hide): Remove gnus-article-hide-pgp.
2736
2737         * gnus.el: Remove gnus-article-hide-pgp
2738
2739 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * message.el (message-required-headers): Doc fix.
2742
2743 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2746         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2747         option to make ifile a purely binary classifier
2748
2749 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2752         (mml-secure-encrypt-pgpmime): Removed double.
2753
2754         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2755         debugging statements.
2756
2757 2003-01-21  Andreas Fuchs  <asf@void.at>
2758
2759         * mml-sec.el (mml-sign-alist): Added pgpauto.
2760
2761 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus.el (gnus-version-number): Bumped version number.
2764
2765 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2766
2767         * gnus.el: Oort Gnus v0.13 is released.
2768
2769 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-art.el (gnus-button-url-regexp): Removed |.
2772
2773         * message.el (message-send-hook): Doc fix.
2774
2775         * gnus-win.el (gnus-buffer-configuration): Display article
2776         instead of article-copy when `reply'.
2777
2778 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2779
2780         * gnus.el (gnus-format): Change customize group to gnus.
2781         (gnus-cache): Add link.
2782         (gnus-group-charter-alist): Fix docstring.
2783
2784 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * mailcap.el (mailcap-print-command): lpr-command might be
2787         unbound in XEmacs.
2788
2789 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2790
2791         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2792
2793         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2794         calculation of net characters added for use in the gnus-data
2795         structure.
2796
2797 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2798
2799         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2800         message.  Suggested by Jari Aalto.
2801
2802 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2805         (gnus-article-reply-with-original): Ditto.
2806
2807         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2808         read articles don't become unread.
2809
2810 2003-01-17  Simon Josefsson  <jas@extundo.com>
2811
2812         * gnus-fun.el (gnus-x-face-from-file):
2813         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2814
2815         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2816         (gnus-convert-image-to-face-command): Doc fix.
2817
2818 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2821
2822 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2825         avoid encoding problems.
2826
2827         * mailcap.el (mailcap-ps-command): New variable.
2828         (mailcap-mime-data): Add print entry where applicable.  Use
2829         pdftotext on a tty.
2830
2831 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2832
2833         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2834
2835 2003-01-16  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2838         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2839         (gnus-face-from-file): Doc fix; don't mention image format.
2840
2841 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * spam.el (spam-get-article-as-filename): new function (unused for now)
2844         (spam-get-article-as-buffer): new function
2845         (spam-get-article-as-string): use spam-get-article-as-buffer
2846         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2847
2848 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * gnus-agent.el: Don't use `path'.
2851         From the GNU coding standards:
2852
2853             Please do not use the term ``pathname'' that is used in Unix
2854             documentation; use ``file name'' (two words) instead.  We use
2855             the term ``path'' only for search paths, which are lists of
2856             directory names.
2857
2858         * nnsoup.el (nnsoup-file-name): Ditto.
2859
2860         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2861         (nnmail-group-pathname): Ditto.
2862
2863         * nnimap.el (nnimap-group-overview-filename): Ditto.
2864
2865         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2866         (nnheader-group-pathname): Ditto.
2867
2868         * nnfolder.el (nnfolder-group-pathname): Ditto.
2869
2870         * gnus.el (gnus-home-directory): Ditto.
2871
2872         * gnus-group.el (gnus-group-icon-list): Ditto.
2873
2874 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2877
2878         * message.el (message-mode-menu): Use it.
2879         (message-mode-menu): Deactivate "Yank Original" if there's no
2880         reply buffer.
2881
2882         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2883
2884         * message.el (message-mark-active-p): New function.
2885
2886 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2889         (spam-bogofilter-database-directory): new variables
2890         (spam-check-bogofilter-headers, spam-check-bogofilter)
2891         (spam-bogofilter-register-with-bogofilter)
2892         (spam-bogofilter-register-spam-routine)
2893         (spam-bogofilter-register-ham-routine)
2894         (spam-group-ham-processor-bogofilter-p): new functions for the new
2895         Bogofilter interface
2896         (spam-summary-prepare-exit): use the new Bogofilter functions
2897         (spam-list-of-checks): added spam-use-bogofilter-headers
2898         (spam-bogofilter-score): rewrote function
2899         (spam-check-bogofilter): optional score parameter, uses
2900         spam-check-bogofilter-headers better
2901         (spam-check-bogofilter-headers): optional score parameter
2902
2903         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2904         default, in the gnus-start customization group.  Used to disable
2905         the spam-*/ham-* parameters.
2906         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2907
2908 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2911         XEmacs.
2912
2913         * gnus-ems.el (gnus-mark-active-p): do.
2914
2915 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2916
2917         * gnus.texi (Using MIME): Mention auto-compression-mode with
2918         gnus-mime-copy-part.
2919
2920 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * message.el (message-send): Don't warn about duplicates when
2923         superseding.
2924
2925 2003-01-15  Simon Josefsson  <jas@extundo.com>
2926
2927         * nnimap.el (nnimap-split-download-body): New variable.
2928         (nnimap-split-articles): Use it.
2929
2930 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2931
2932         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2933         integrity checker was incorrectly flagging, and removing, articles
2934         whose article number was negative.
2935         (gnus-agent-fetch-group-1): When executed in the group's summary
2936         buffer, refresh each downloaded line to update the status flag and
2937         font.  Preserve the value of gnus-newsgroup-headers so that
2938         gnus-agent-fetch-articles can split the requests by size.
2939         (gnus-agent-expire): Corrected day calculation for when
2940         gnus-agent-expire-days contains a list.
2941
2942 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2945
2946 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2947
2948         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2949           /usr/bin/play as default player.
2950           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2951
2952 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2955         articles to be marked as well.
2956
2957 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2958         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2959         fictious headers generated by nnagent (ie. Undownloaded Article
2960         ####) in the list of articles that have not been downloaded.
2961
2962         * gnus-int.el (): Added require declarations to resolve
2963         compile-time warnings.
2964         (gnus-open-server): If the server status is set to offline,
2965         recursively execute gnus-open-server to open the offline backend
2966         (e.g. nnagent).
2967
2968 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * gnus-art.el (gnus-article-reply-with-original): Use
2971         gnus-mark-active-p.
2972         (gnus-article-followup-with-original): do.
2973
2974 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2977
2978 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2981         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2982
2983 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2984
2985         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2986         (gnus-face-from-file): Ditto.
2987
2988 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2991         gnus-alter-articles-to-read-function to the unread articles.
2992
2993 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * deuglify.el (gnus-article-outlook-unwrap-lines)
2996         (gnus-article-outlook-repair-attribution)
2997         (gnus-article-outlook-rearrange-citation): New function names,
2998         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2999         doc-string.
3000
3001         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3002         removed `W k' key binding (use `W Y f' instead).
3003         (gnus-summary-make-menu-bar): Use new function names.
3004
3005 2003-01-13  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-fun.el (gnus-random-x-face): Doc fix.
3008         (gnus-insert-random-x-face-header): New function.
3009
3010 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3013         mark is not active.
3014
3015         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3016
3017         * gnus-ems.el (gnus-mark-active-p): New function.
3018
3019         * gnus-group.el (gnus-topic-mode-p): New function.
3020         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3021         Deactivate items if mark is not active.
3022
3023 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus.el (gnus-version-number): Bumped version.
3026         (gnus-summary-line-format): Doc fix.
3027
3028 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3029
3030         * gnus.el: Oort Gnus v0.12 is released.
3031
3032 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * mail-source.el (mail-sources): Removed autoload to make it
3035         compile under XEmacs.
3036
3037 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3038
3039         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3040         regexp or a function too.
3041         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3042         confirmation even if the original article is mail.
3043
3044 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3047         articles to be marked when not yanking.
3048
3049 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3050
3051         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3052
3053 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-fun.el (gnus-face-from-file): Autoload.
3056
3057         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3058         errors.
3059
3060 2003-01-12  Simon Josefsson  <jas@extundo.com>
3061
3062         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3063         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3064
3065         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3066         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3067
3068 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3071         in every string.
3072
3073         * gnus.el (gnus-version-number): Bumped version number.
3074
3075 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3076
3077         * gnus.el: Oort Gnus v0.11 is released.
3078
3079 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * message.el (message-fetch-reply-field): Narrow to headers.
3082
3083         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3084         if Gnus isn't alive.
3085
3086 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3087
3088         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3089         marks from articles that are already stored in the agent.
3090         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3091         backup copy of an invalid .overview file for later analysis.
3092
3093 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3094
3095         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3096         exit work with two frames.
3097
3098 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3099
3100         * message.el (message-forward-make-body): Use mule4.
3101
3102 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * message.el (message-mode-map): Move wide-reply command.
3105
3106 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3109         castellano.
3110         (gnus-outlook-display-hook): New variable.
3111         (gnus-outlook-display-article-buffer): New function.
3112         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3113         (gnus-outlook-deuglify-article): Made them interactive and added
3114         optional arg.  Use `g-o-d-a-b'.
3115         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3116
3117         * gnus-sum.el: Added autoloads.
3118         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3119         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3120
3121 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-art.el (gnus-display-mime): Use the mime emulation
3124         variable.
3125
3126         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3127
3128         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3129         newsrc-alist is initialized properly.
3130
3131         * mail-source.el (mail-sources): Autoload.
3132
3133         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3134         nil.
3135
3136         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3137         insert two newlines.
3138
3139         * message.el (message-check-news-header-syntax): Compute the
3140         header length correctly.
3141
3142 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3143
3144         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3145         alist when keeping fetched article file.
3146         (gnus-agent-retrieve-headers): When parsing response for article
3147         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3148         against garbage in the server's response.
3149
3150         * gnus-int.el (gnus-request-expire-articles,
3151         gnus-request-move-article): Only expire when the group's server
3152         has been agentized.
3153
3154 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3157         errors when deleting overlays.
3158
3159         * gnus-score.el (gnus-score-followup): Allow tracing.
3160
3161         * gnus-art.el (gnus-treat-display-face): New variable.
3162         (article-display-face): New command.
3163
3164         * gnus-fun.el (gnus-face-from-file): New function.
3165         (gnus-convert-face-to-png): Ditto.
3166
3167         * gnus-art.el (gnus-ignored-headers): Added Face.
3168
3169 2003-01-10  Simon Josefsson  <jas@extundo.com>
3170
3171         * nndraft.el (nndraft-request-group): Avoid crash in
3172         directory-files when draft directory doesn't exists.
3173
3174         * gnus-sum.el (gnus-select-article-hook): Add :option.
3175
3176 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * spam.el (spam-use-stat): new variable
3179         (spam-group-spam-processor-stat-p)
3180         (spam-group-ham-processor-stat-p): new convenience functions
3181         (spam-summary-prepare-exit): add spam/ham processors to sequence
3182         (spam-list-of-checks): add spam-use-stat to list of checks
3183         (spam-split): conditionally load the spam-stat tables
3184         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3185         spam-check-ifile): new functions
3186
3187         * spam-stat.el (spam-stat): typo fix
3188         (spam-stat-install-hooks): new variable
3189         (spam-stat-split-fancy-spam-group): added documentation clarification
3190         (spam-stat-split-fancy-spam-threshhold): new variable
3191         (spam-stat-install-hooks): make hooks conditional
3192         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3193
3194         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3195         spam-stat ham/spam processor symbols
3196
3197 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3200         file exists.
3201
3202 2003-01-10  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3205         undownloaded/downloadable only when unplugged.
3206
3207 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3210
3211 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * spam.el (spam-check-ifile): fixed call-process-region to use the
3214         db parameter only if it's set
3215         (spam-ifile-register-with-ifile): ditto
3216
3217 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3218
3219         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3220         spam-stat-nbad before creating the hash table.
3221         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3222         Changed copyright statement to FSF.
3223
3224 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3225
3226         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3227         processable articles as read.
3228         (gnus-agent-summary-fetch-series): Remove processable and
3229         downloadable marks on all downloaded articles in the series.
3230
3231         * nntp.el (nntp-report): Throw error after reporting the problem.
3232         (nntp-accept-process-output): Corrected error check to report an
3233         error when the process is nil.
3234
3235 2003-01-09  Simon Josefsson  <jas@extundo.com>
3236
3237         * message.el (message-tool-bar-map): Add preview.
3238
3239 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3242         previewing.
3243
3244 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3245
3246         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3247         bug when the (n+1)th article to be added to a group has a smaller
3248         number than the n articles already added.
3249
3250 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3251
3252         * message.el (message-mode-field-menu): Use backquote.
3253
3254 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3255
3256         * spam.el: fixed the BBDB autoloads again, using
3257         bbdb-search-simple now (which is not a macro, thank god)
3258
3259         * lpath.el (bbdb-search): removed function from maybe-fbind list
3260
3261         * gnus.el (ham-process-destination): added new parameter for
3262         destination of ham articles found in spam groups at summary exit
3263
3264         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3265         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3266         (spam-ifile-database-path): added new parameter for ifile's database
3267         (spam-move-spam-nonspam-groups-only): new parameter to determine
3268         if spam should be moved from all groups or only some
3269         (spam-summary-prepare-exit): fixed logic to use
3270         spam-move-spam-nonspam-groups-only when deciding to invoke
3271         spam-mark-spam-as-expired-and-move-routine; always invoke that
3272         routine after the spam has been expired-or-moved in case there's
3273         some spam left over; use spam-ham-move-routine in spam groups
3274         (spam-ham-move-routine): new function to move ham articles to the
3275         ham-process-destinations group parameter
3276
3277 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3280
3281         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3282         gnus-summary-update-article-line.
3283
3284 2003-01-08  Simon Josefsson  <jas@extundo.com>
3285
3286         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3287         not successful.
3288
3289 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3292
3293 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3296         logic, finally
3297
3298 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3301         (gnus-parse-format): Change to %~.
3302
3303         * message.el (message-generate-headers): Don't generate optional
3304         empty headers.
3305
3306 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * message.el (message-cross-post-default)
3309         (message-cross-post-note-function, message-shoot-gnksa-feet)
3310         (message-strip-subject-trailing-was, message-change-subject)
3311         (message-mark-insert-file, message-cross-post-followup-to)
3312         (message-cross-post-followup-to, message-mode-map)
3313         (message-generate-unsubscribed-mail-followup-to)
3314         (message-make-mail-followup-to): Minor changes to doc-strings and
3315         error messages.  Updated copyright line.
3316
3317         * message.el (message-make-mail-followup-to,
3318         message-generate-unsubscribed-mail-followup-to): New function
3319         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3320         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3321         names.
3322
3323         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3324         (mml-preview-insert-mft): Removed function name.
3325         (mml-preview): Use new function names.
3326
3327         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3328
3329         * message.el (message-mode-field-menu): Moved header related
3330         commands from "Message" to "Field" menu.
3331
3332 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-generate-headers-first): Added customization
3335         if variable is a list.
3336
3337 2003-01-07  Michael Shields  <shields@msrl.com>
3338
3339         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3340         where the last line of the article is the last line of the window.
3341
3342 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-msg.el (gnus-debug): Use ignore-errors.
3345
3346         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3347         `gnus-summary-update-line'.
3348
3349 2003-01-08  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-art.el (gnus-unbuttonized-mime-types)
3352         (gnus-buttonized-mime-types): Doc fix.
3353
3354 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3357
3358 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * nnrss.el (nnrss-group-alist): Add and clear up.
3361
3362 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3365
3366         * lpath.el (bbdb-search): added BBDB functions for a better way to
3367         fix missing functions
3368
3369         * spam.el (spam-check-ifile): if should be an unless
3370
3371         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3372         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3373         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3374
3375 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3378         gnus-summary-refer-thread to thread menu.
3379
3380 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3381
3382         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3383         summary buffer, articles that cannot be fetched are marked as
3384         canceled.
3385
3386         * nntp.el (nntp-with-open-group): The quit signal handler must
3387         propagate the quit signal to the next outer handler so that the
3388         caller knows that the request aborted abnormally.
3389
3390 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3393         (spam-ifile-register-spam-routine)
3394         (spam-ifile-register-ham-routine): added ifile functionality that
3395         does not use ifile-gnus.el to classify and register articles
3396         (spam-get-article-as-string): convenience function
3397         (spam-summary-prepare-exit): added ifile spam and ham registration
3398         (spam-ifile-all-categories, spam-ifile-spam-category)
3399         (spam-ifile-path, spam-ifile): added customization options
3400
3401         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3402         exit processor
3403         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3404         list of choices
3405
3406 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-score.el (gnus-score-followup): Also score immediate
3409         followups.
3410
3411 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3414
3415 2003-01-07  Simon Josefsson  <jas@extundo.com>
3416
3417         * message.el (message-mode-menu): Fix receipt balloon help.
3418
3419 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3422         always be interpreted as news.
3423
3424 2003-01-07  Simon Josefsson  <jas@extundo.com>
3425
3426         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3427         gnus-sieve-script, instead of the global variable
3428         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3429         <sb@dod.no>.
3430
3431 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3432
3433         * gnus.el: Renamed gnus-summary-*-uncached-face as
3434         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3435         the cache.
3436
3437         * gnus-sum.el: Ditto.
3438
3439 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3440
3441         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3442         in either the group or summary buffer.
3443         New command "JS", in summary buffer, will fetch articles per the
3444         group's category, predicate, and processable flags.
3445         (gnus-agent-summary-fetch-series): Rewritten to call
3446         gnus-agent-session-fetch-group once with all articles in the
3447         series.
3448         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3449         return list of fetched articles.
3450         (gnus-agent-fetch-articles): Split fetch list into sublists such
3451         that the article buffer is only slightly larger than
3452         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3453         the group's article alist is saved.
3454         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3455         longer result in the agent trying to fetch an article.
3456         (gnus-agent-fetch-group-1): Can now be called in either the group
3457         or summary buffer.  Removed the max-fetch-size code that I added
3458         on 2002-12-13 as that capability is now part of
3459         gnus-agent-fetch-articles.  Added code to update summary buffer.
3460         When called in the group buffer, articles that can not be fetched
3461         are AUTOMATICALLY MARKED AS READ.
3462
3463         * gnus-sum.el (): Modified eval-when-compile to minimize
3464         misleading compilation warnings.
3465         (gnus-update-summary-mark-positions): Changed code to use
3466         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3467
3468         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3469         empty file as the parser assumes that the file isn't empty.
3470
3471         * nntp.el (nntp-send-string): The process-send-string call can,
3472         because it performs I/O on the process, change the process' state
3473         from open to closed.  If this happens, call nntp-report
3474         immediately to report the broken connection.
3475         (nntp-report): Rewritten to avoid needing a global variable to
3476         determine the appropriate course of action.  Instead, two function
3477         implementations are provided and the nntp-report function value is
3478         bound to the appropriate implementation.
3479         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3480         (nntp-with-open-group): Now binds nntp-report's function cell
3481         rather than binding gnus-with-open-group-first-pass.  Added a
3482         condition-case to detect a quit during a nntp command.  When the
3483         quit occurs, the current connection is closed as a fetch articles
3484         request could have several megabytes queued up for reading.
3485         (nntp-retrieve-headers): Bind articles to itself.  If
3486         nntp-with-open-group repeats this command, I must have access to
3487         the original list of articles.
3488         (nntp-retrieve-groups): Ditto for groups.
3489         (nntp-retrieve-articles): Ditto for articles.
3490         (*): Replaced nntp-possibly-change-group calls to
3491         nntp-with-open-group forms in all, but one, occurrance.
3492         (nntp-accept-process-output): Bug fix. Detect when called with
3493         null process.
3494
3495 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3498         if we don't need to.
3499         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3500
3501 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-group.el (gnus-group-make-web-group): Pass the select
3504         method on to group-create.
3505         (gnus-group-line-format-alist): %U is an integer.
3506
3507         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3508         ephemeral groups.
3509         (gnus-summary-read-group-1): Ditto.
3510         (gnus-group-make-articles-read): Ditto.
3511
3512         * mm-url.el (mm-url-program): Doc fix.
3513
3514         * message.el (message-mode-map): Rebound
3515         message-insert-wide-reply.
3516
3517 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3520         color as `gnus-group-startup-message' does.
3521
3522 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3523
3524         * spam.el: fixed line lengths to 80 chars or less
3525
3526         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3527         "not-read" mark
3528         (gnus-summary-mark-forward): added the spam-mark to the list of
3529         marks not to be marked as "read" when viewed
3530
3531 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3534
3535         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3536         Protect against unactive groups.
3537
3538         * message.el (message-check-news-header-syntax): Check long
3539         header lines.
3540         (message-check-news-header-syntax): Update `start'.
3541
3542         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3543         (gnus-group-line-format): %U.
3544         (gnus-group-line-format-alist): ?U.
3545         (gnus-number-of-unseen-articles-in-group): New function.
3546
3547         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3548
3549         * gnus.el (gnus-version-number): Bump version number.
3550
3551 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3552
3553         * gnus.el: Oort Gnus v0.10 is released.
3554
3555 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus.el (gnus-version-number): Fix version number.
3558
3559 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3560
3561         * gnus.el: Oort Gnus v0.08 is released.
3562
3563 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * mm-util.el: Add mm-string-make-unibyte.
3566
3567         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3568         UTF-8 groups.
3569
3570 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3573
3574         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3575
3576 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3577
3578         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3579         function.
3580
3581 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3584         (gnus-summary-read-group-1): Update group line.
3585         (gnus-summary-exit-no-update): Update group on exit.
3586
3587         * gnus-group.el (gnus-group-line-format): Add %*.
3588         (gnus-group-line-format-alist): Ditto.
3589         (gnus-group-insert-group-line): Set it.
3590         (gnus-group-is-exiting-p): New variable.
3591         (gnus-group-insert-group-line): Use it.
3592
3593 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3594
3595         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3596         enable BBDB ham processing
3597         (spam-blacklist-register-routine): enable blacklist spam processing
3598         (spam-whitelist-register-routine): enable whitelist ham processing
3599         (spam-fetch-field-from-fast): fast fetching of the "from" field
3600         from (gnus-data-list)
3601         (spam-summary-prepare-exit): works completely now
3602         (spam-use-blacklist): oops, should be nil by default
3603         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3604         split processing now; before it was for summary exit as
3605         well but that's done with the spam-contents and spam-process
3606         parameters now
3607
3608 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3611         characters.
3612
3613 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3616         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3617         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3618         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3619         (spam-mark-spam-as-expired-and-move-routine)
3620         (spam-generic-register-routine, spam-BBDB-register-routine)
3621         (spam-ifile-register-routine, spam-blacklist-register-routine)
3622         (spam-whitelist-register-routine): new functions
3623         (spam-summary-prepare-exit): added summary exit processing (expire
3624         or move) of spam-marked articles for spam groups; added slots for
3625         all the spam-*-register-routine functions
3626
3627 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * pop3.el (pop3-retr): Wait 500 msecs.
3630         (pop3-read-response): Ditto.
3631
3632         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3633         right.
3634         (gnus-inews-make-draft): New function.
3635         (gnus-setup-message): Use it.
3636
3637         * message.el (message-required-headers): Add From.
3638
3639 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3640         Trivial patch from Norbert Koch <nk@viteno.net>.
3641
3642         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3643
3644 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * message.el (message-generate-headers): Let header formatters do
3647         their work.
3648
3649 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3650
3651         * deuglify.el (gnus-article-outlook-deuglify-article):
3652         Rehighlight, reapply treatments and call
3653         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3654         (gnus-outlook-repair-attribution-block): Recognize cited
3655         attributions.  Suggested by Niklas Morberg.
3656
3657 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3658
3659         * gnus-art.el (gnus-treat-predicate): Check condition first.
3660
3661 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * lpath.el: Add url-http-file-exists-p.
3664
3665         * gnus-group.el (gnus-group-fetch-charter): Use
3666         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3667
3668 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * message.el (message-draft-headers): Also generate From to get a
3671         nicer draft buffer summary.
3672
3673         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3674         parameter.
3675
3676         * gnus-art.el (article-wash-html): Clean up.
3677         (article-wash-html): Typo fix.
3678
3679         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3680         (gnus-summary-mail-forward): To many lists of lists.
3681
3682         * gnus-art.el (article-wash-html): Clean up.
3683
3684 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3685
3686         * gnus-art.el (gnus-treat-wash-html): New variable.
3687
3688 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * message.el (message-check-news-header-syntax): Allow posting.
3691         (message-check-news-header-syntax): Fix logic for sure, this
3692         time.
3693
3694 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3695
3696         * message.el (message-check-news-header-syntax): Check syntax of
3697         continuation headers.
3698
3699 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * gnus-art.el (gnus-button-url-regexp,
3702         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3703         (gnus-header-button-alist): Regexps are case insensitive here.
3704
3705 2003-01-02  Simon Josefsson  <jas@extundo.com>
3706
3707         * dig.el (query-dig): Doc fix.
3708
3709 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3710
3711         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3712         summary buffer line, not just the download mark.
3713
3714 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3717         (gnus-summary-insert-dormant-articles): New command and
3718         keystroke.
3719
3720         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3721         function for mass insertion of subjects.
3722
3723         * nndraft.el (nndraft-generate-headers): Don't move point.
3724
3725         * gnus.el (nnheader): Require nnheader.
3726
3727         * nndraft.el (nndraft-request-associate-buffer): Use
3728         make-local-variable.
3729
3730 2003-01-02  Michael Shields  <shields@msrl.com>
3731
3732         * nndraft.el (nndraft-request-associate-buffer): Make
3733         write-contents-hooks buffer-local before setting it.
3734
3735 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus.el (gnus-group-parameter-value): Take an extra param.
3738         (gnus-group-fast-parameter): Let group param results be nil.
3739
3740         * gnus-art.el (gnus-article-forward-header): New function.
3741         (article-date-ut): Use it to remove continuation date headers.
3742
3743         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3744         read-event.
3745         (gnus-summary-remove-bookmark): Clean up.
3746         (gnus-summary-set-bookmark): Clean up.
3747
3748         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3749
3750         * gnus.el (gnus-group-startup-message): Bind data-directory to
3751         the Gnus etc directory.
3752
3753 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3756         ham-processing of articles; use the new
3757         spam-group-(spam|ham)-contents-p functions
3758         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3759         convenience functions
3760         (spam-mark-junk-as-spam-routine): use the new
3761         spam-group-spam-contents-p function
3762
3763         * gnus.el (spam-process, spam-contents, spam-process-destination):
3764         added new parameters with corresponding global variables
3765         (gnus-group-spam-exit-processor-ifile,
3766         gnus-group-spam-exit-processor-bogofilter,
3767         gnus-group-spam-exit-processor-blacklist,
3768         gnus-group-spam-exit-processor-whitelist,
3769         gnus-group-spam-exit-processor-BBDB,
3770         gnus-group-spam-classification-spam,
3771         gnus-group-spam-classification-ham): added new symbols for the
3772         spam-process and spam-contents parameters
3773
3774         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3775         customization and list itself to store mark symbol rather than
3776         mark character.
3777         (spam-bogofilter-register-routine): added logic to generate mark
3778         values list from spam-ham-marks and spam-spam-marks, so (member)
3779         would work.
3780
3781 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * message.el (message-cross-post-followup-to): Fix comment.
3784
3785 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3788         customization and list itself to store mark symbol rather than
3789         mark character.
3790         (spam-bogofilter-register-routine): added logic to generate mark
3791         values list from spam-ham-marks and spam-spam-marks, so (member)
3792         would work.
3793
3794 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3795
3796         * message.el (message-signature-insert-empty-line): New variable.
3797
3798 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * message.el: Renamed functions and variables: "xpost" ->
3801         "cross-post", "-fup2" -> "-followup-to".
3802         (message-cross-post-old-target, message-cross-post-default,
3803         message-cross-post-note, message-followup-to-note,
3804         message-cross-post-note-function): New variables names.
3805         (message-xpost-old-target, message-xpost-default,
3806         message-xpost-note, message-fup2-note,
3807         message-xpost-note-function): Removed variable names.
3808         (message-cross-post-followup-to-header,
3809         message-cross-post-insert-note, message-cross-post-followup-to):
3810         New function names.
3811         (message-xpost-fup2-header, message-xpost-insert-note,
3812         message-xpost-fup2): Removed function names.
3813
3814 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * message.el (message-send-mail): Added message-cleanup-headers to
3817         prevent newlines in headers.
3818
3819 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * dns.el (dns-make-network-process): Comment.
3822
3823         * gnus-sum.el (gnus-summary-display-while-building): Default to
3824         nil.
3825
3826 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3827
3828         * gnus-sum.el (gnus-summary-display-while-building): New
3829         variable.
3830
3831 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3832
3833         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3834         before rearranging the article.
3835
3836 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * nndraft.el (nndraft-generate-headers): New function.
3839         (nndraft-request-associate-buffer): Use it to write headers on
3840         buffer save.
3841
3842         * message.el (message-generate-headers): Let the function be a
3843         lambda form.
3844         (message-draft-headers): New variable.
3845
3846         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3847         function.
3848         (gnus-setup-message): Use it.
3849
3850         * message.el (message-generate-headers-first): Doc fix.
3851         (message-setup-1): Use new function for getting which headers to
3852         generate.
3853         (message-headers-to-generate): New function.
3854
3855 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3858
3859 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3860
3861         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3862         mention negatives.
3863
3864 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3865
3866         * deuglify.el (gnus-outlook-rearrange-article): Use
3867         `transpose-regions' instead of tempering the kill-ring.
3868         (gnus-article-outlook-deuglify-article): Rehighlight article
3869         instead of a complete redisplay.
3870
3871 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * spam.el: most defvars are defcustoms now
3874
3875         patches from Michael Shields  <shields@msrl.com>
3876
3877         * spam.el (spam-bogofilter-articles): Select the article
3878         body using gnus-summary-show-article t instead of
3879         gnus-summary-select-article; this presents the raw text
3880         without running any hooks.
3881
3882         * spam.el (spam-bogofilter-articles): Use message-remove-header
3883         to remove headers; the old way incorrectly removed just the first
3884         line of folded headers.
3885
3886 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3889
3890 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-start.el (gnus-load): New function.
3893         (gnus-read-newsrc-el-file): Use it.
3894
3895 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3898         (gnus-button-handle-apropos-documentation): New function.
3899         (gnus-button-handle-ctan): New function.
3900         (gnus-button-alist): Use them.  Improve some regexps.
3901         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3902
3903 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * message.el (message-subscribed-p): New function.
3906         (message-send-mail): Use it.
3907         * mml.el (mml-preview-insert-mft): New function.
3908         (mml-preview): Use it.
3909
3910 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3913         when sorting by date.
3914
3915         * gnus-art.el (gnus-article-edit-mode): New variable.
3916         (gnus-article-setup-buffer): Warn user about discarding edits.
3917
3918         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3919         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3920         headers.
3921
3922         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3923
3924 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * message.el (message-completion-alist): Added "Mail-Followup-To"
3927         and "Mail-Copies-To".
3928
3929 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3930
3931         * gnus-group.el: Add key bindings for
3932         gnus-group-sort-groups-by-real-name and
3933         gnus-group-sort-selected-groups-by-real-name.
3934
3935 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3936
3937         * gnus.texi (Sorting Groups): Add key bindings for
3938         gnus-group-sort-groups-by-real-name and
3939         gnus-group-sort-selected-groups-by-real-name.
3940
3941 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * spam.el (spam-use-dig): new variable for blackhole checking
3944         through dig.el
3945         (spam-check-blackholes): added dig.el checking functionality and
3946         more verbose reporting; query-dig is autoloaded from dig.el
3947         (spam-use-blackholes): disabled by default
3948         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3949         blackhole servers list
3950
3951 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * message.el (message-required-headers): New variable.
3954
3955 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         * dig.el (query-dig): new function
3958
3959 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3962         prefixes.
3963
3964         * dns.el (query-dns): Protect against errors.
3965
3966         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3967         (gnus-inews-add-send-actions): Mark all answered messages as
3968         answered.
3969
3970 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3971
3972         * nnmail.el (nnmail-split-it): Added tracing to
3973         `:' split rule
3974
3975 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3976
3977         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3978         and "%s" so we don't overquote them.
3979
3980 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3981
3982         * (mm-display-external): Display the actual command that has been
3983         executed in the echo area.
3984
3985 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3988
3989         * message.el (message-with-reply-buffer): New macro.
3990         (message-fetch-reply-field): Use it.
3991         (message-insert-wide-reply): New command and keystroke.
3992         (message-carefully-insert-headers): New function.
3993         (message-insert-to): Use new function.
3994
3995         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3996         (gnus-topic-goto-missing-group): Use it.
3997
3998         * message.el (message-required-news-headers): Removed Lines.
3999         (message-reply): Don't insert References first.
4000         (message-followup): Ditto.
4001         (message-make-references): New function.
4002         (message-followup): Set message-reply-headers before generating
4003         the buffer stuff.
4004
4005 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * mml.el (mml-generate-mime-1): Reverse the order of
4008         encoding/flowing.
4009
4010 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4013         after moving them.
4014
4015         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4016         fit with newer standard format.
4017         (gnus-summary-make-false-root-always): New variable.
4018         (gnus-gather-threads-by-subject): Use it.
4019
4020         * message.el (message-get-reply-headers): Take an address list
4021         optional argument.
4022
4023 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus.el (gnus-keep-backlog): Change default to 20.
4026
4027         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4028         start.
4029         (gnus-agent-check-overview-buffer): Remove negative article
4030         numbers.
4031
4032         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4033         (nnmail-cache-ignore-groups): Doc fix.
4034
4035         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4036         (nnimap-debug-buffer): New variable.
4037         (nnimap-debug): Use it.
4038
4039 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4040
4041         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4042
4043 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4046         they aren't already sorted.
4047
4048 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * message.el (message-mode-menu): Add ellipses to menu items
4051         expecting user interaction.
4052         (message-mode-field-menu): do.
4053
4054 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4057         it isn't used any more.
4058
4059 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * binhex.el (binhex-decoder-program): Fix docstring.
4062
4063 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4066         special chars if the mailcap file uses single quotes around %s.
4067         From Laurent Martelli <laurent@bearteam.org>.
4068
4069 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4070
4071         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4072         return the info object.
4073
4074 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4075
4076         * gnus-int.el (gnus-request-update-info): Artificially add
4077         (1 . (1- min)) to the read range, in case the backend doesn't
4078         store marks for nonexistent articles.
4079
4080 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * binhex.el (binhex-insert-char): Eval-and-compile.
4083
4084 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * lpath.el: Add tool-bar-local-item-from-menu.
4087
4088         * message.el (message-tool-bar-local-item-from-menu): New function.
4089         (message-tool-bar-map): Use it.
4090
4091 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4094
4095         * gnus-art.el (gnus-article-header-rank): Last header in
4096         gnus-sorted-header-list should have higher rank than non-members.
4097
4098 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4101         covered methods.
4102
4103 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4104
4105         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4106         eval-when-compile.  Suggested by Kevin Greiner.
4107
4108 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4109
4110         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4111         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4112         even though no headers may have been fetched
4113         (gnus-agent-fetch-group-1, and perhaps others, require this
4114         behavior).
4115         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4116         server buffer is constrained by gnus-agent-max-fetch-size.
4117         Multiple chunks in the same group may perform arbitrarily large
4118         updates.
4119
4120 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4121
4122         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4123         gnus-summary-update-download-mark to update the article in the
4124         summary.
4125
4126 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4127
4128         * gnus.el (gnus-summary-high-uncached-face,
4129         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4130         New faces.
4131
4132         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4133         added this on 2002-11-23 but it just wasn't working out as
4134         intended.  The idea isn't entirely dead, three new faces
4135         gnus-summary-*-uncached-face are being added to gnus.el to provide
4136         the basis for an improved implementation.
4137         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4138         proper file to open is lib/servers.
4139         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4140         (i.e. removing the article from gnus-newsgroup-downloadable) will
4141         now restore the article's default mark rather than simply setting
4142         no mark.
4143         (gnus-agent-get-undownloaded-list): Corrected documentation.
4144         Added code to set new summary local variable,
4145         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4146         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4147         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4148         up to date.  Call new gnus-summary-update-download-mark to keep
4149         summary buffer up-to-date.
4150         (gnus-agent-fetch-selected-article): Keep
4151         gnus-newsgroup-undownloaded up to date.
4152         (gnus-agent-fetch-articles): Return list of articles that were
4153         successfully fetched.
4154         (gnus-agent-check-overview-buffer): No more thingatpt.
4155         (gnus-agent-expire): No longer deletes NOV entries of unread
4156         articles.
4157         (gnus-agent-unread-articles): New function.
4158         (gnus-agent-regenerate-group): The article number must be
4159         terminated by a tab character.  Added more messages to report
4160         repairs.  Inhibit quits while writing changes so it is now safe
4161         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4162         downloaded to 1) resolve the unbound references and 2) avoid
4163         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4164
4165         * gnus-art.el (gnus-article-prepare): The agent
4166         downloaded/undownloaded mark is no longer stored as the article's
4167         mark.
4168
4169         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4170         gnus-summary-highlight may use it.  Added downloaded as
4171         gnus-summary-highlight was using it.
4172
4173         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4174         the download mark now follows Kai's +/- convention.
4175         (gnus-downloaded-mark): Added ?+ mark.
4176         (gnus-summary-highlight): Added rules to select
4177         gnus-summary-high-uncached-face,
4178         gnus-summary-normal-uncached-face, and
4179         gnus-summary-low-uncached-face.  Removed the
4180         gnus-agent-downloaded-article-face.
4181         (gnus-summary-line-format-alist): Implemented the download flag
4182         format (?O) as named in the manual.  This implementation displays
4183         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4184         gnus-no-mark.
4185         (gnus-newsgroup-agentized): New local variable that identifies
4186         which groups are agentized.  While the agent is now on by default,
4187         you don't have to agentize every server that you use.
4188         (gnus-update-summary-mark-positions): Completed support for the
4189         download type of mark.
4190         (gnus-summary-insert-line): Added undownloaded to the parameters.
4191         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4192         reference by the gnus-summary-line-format-spec.
4193
4194         * nntp.el (nntp-with-open-group): This macro handles dropped or
4195         broken connections by opening a new connection and repeating the
4196         failed command.
4197         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4198         XOVER commands preceeding the active articles with the nov entry
4199         of the first available article.  When gnus connected to such a
4200         server, the unexpected nov entry would result in duplicate lines
4201         in the agent's overview file.  This patch fixes the duplicate
4202         lines problem and improves performance by skipping over all
4203         articles IDs that preceed the first nov entry in the server's
4204         reply.
4205
4206 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4209         (gnus-summary-highlight): Use it instead of `downloaded'.
4210         (gnus-summary-highlight-line): Ditto.
4211
4212         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4213
4214 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4217
4218         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4219         calls.
4220
4221         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4222         downloaded variable if we're in an uncovered group.
4223
4224         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4225         font to soemthing less noticeable.
4226         (gnus-agent-group-covered-p): New function.
4227
4228 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4231         Because of an unknown bug, the group buffer is saved in .overview
4232         file.
4233
4234 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4235
4236         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4237         `and' with `or'.
4238
4239 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4240
4241         * nntp.el (nntp-send-command): Assume that echo does not happen
4242         when nntp-open-connection-function is nntp-open-network-stream.
4243         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4244
4245 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4248
4249 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4250
4251         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4252         nntp-server-buffer if we aren't going to write to it.
4253
4254 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4255         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4256
4257         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4258
4259 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4262         decoded words.
4263
4264 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4265
4266         * gnus.el (fboundp): After loading mm-util, make sure it was the
4267         right one.
4268
4269 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4270
4271         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4272         gnus-sum.  Made into a user option.
4273
4274         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4275         (gnus-summary-mark-article-as-unread)
4276
4277 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * time-date.el (date-to-time): Typo.
4280
4281         * parse-time.el: Typo.
4282
4283         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4284
4285         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4286
4287         * nnimap.el:
4288         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4289
4290         * mm-encode.el (mm-safer-encoding): Typo.
4291
4292         * messcompat.el: Typo.
4293
4294         * message.el (message-face-alist): Typo.
4295
4296         * imap.el (imap-interactive-login, imap-open): Typos.
4297
4298         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4299
4300         * gnus.el: Typo.
4301
4302         * gnus-win.el (gnus-configure-frame): Typo.
4303
4304         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4305
4306         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4307
4308         * gnus-sum.el (gnus-summary-article-number)
4309         (gnus-summary-read-group-1, gnus-summary-mark-article)
4310         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4311
4312         * gnus-mule.el (gnus-mule-add-group): Typo.
4313
4314         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4315
4316         * gnus-group.el (gnus-group-fetch-faq): Typo.
4317
4318         * gnus-art.el (gnus-decode-header-methods): Typo.
4319
4320         * flow-fill.el: Typo.
4321
4322 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4323
4324         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4325
4326 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4327
4328         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4329         (gnus-summary-mark-article-as-unread)
4330         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4331         Reformatting to avoid long lines.
4332         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4333
4334 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4335
4336         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4337         be accessed through `mail-header-number'.
4338
4339 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4340
4341         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4342         compressed range to gnus-summary-insert-articles.
4343
4344 2002-11-26  Kevin Ryde <user42@zip.com.au>
4345
4346         * gnus-art.el (gnus-mime-copy-part): Look for filename
4347         parameter under content-disposition, not content-type.
4348
4349         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4350         (gnus-summary-reselect-current-group): Use it.
4351
4352 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * gnus-agent.el (gnus-agent-uncached-articles): if
4355         gnus-agent-load-alist fails, return ARTICLES.
4356
4357         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4358
4359 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4360
4361         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4362         superfluous function call.
4363         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4364         Add warning to docstring.
4365
4366 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-agent.el: Autoload number-at-point instead.
4369         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4370
4371 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4372
4373         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4374         require thingatpt (for number-at-point) and protect against
4375         deactivate-mark being unbound (on XEmacs).
4376
4377 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4378
4379         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4380         print message on entry.
4381
4382         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4383
4384         * gnus-range.el (gnus-range-difference): New function.
4385         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4386
4387 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4388
4389         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4390         gnus-remove-from-range instead of gnus-range-difference which
4391         doesn't exist.
4392
4393 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4394         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4395
4396         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4397         used for showing which articles have been downloaded.
4398         (gnus-agent-article-alist): Format change.  Add documentation.
4399         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4400         process-marked articles.
4401         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4402         in the series are individually fetched to minimize lose of
4403         content due to an error/quit.
4404         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4405         gnus-message instead of message.
4406         (gnus-agent-read-servers): Use file lib/methods instead of
4407         lib/servers.  TODO: Why?
4408         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4409         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4410         come from the agent.  This means that they are not downloaded.
4411         (gnus-agent-fetch-selected-article): Don't use history.
4412         (gnus-agent-save-history, gnus-agent-enter-history)
4413         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4414         Removed function; history is not used anymore.
4415         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4416         (gnus-agent-crosspost): Started rewrite then realized that a typo
4417         in gnus-agent-fetch-articles ensures that this function is never
4418         called.  This will need to be fixed later.
4419         (gnus-agent-check-overview-buffer): Some sanity checks on the
4420         agent overview buffer.  This is a safety net used during
4421         development.
4422         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4423         changed, write a number to the file indicating this.
4424         (gnus-agent-fetch-headers): Rewrite to respect
4425         gnus-agent-consider-all-articles without relying on the
4426         `.fetched' files.  Make it fast.
4427         (gnus-agent-braid-nov): Change resulting from
4428         gnus-agent-fetch-headers change.
4429         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4430         `.fetched' files.
4431         (gnus-agent-read-agentview): New function, used by
4432         gnus-agent-load-alist.
4433         (gnus-agent-load-fetched-headers): Remove.
4434         (gnus-agent-save-alist): Rewrite to accomodate new format.
4435         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4436         same order as in gnus-newsgroup-headers.
4437         (gnus-agent-expire): Document and implement extra args ARTICLES,
4438         GROUP, FORCE.  Do not restrict usage.
4439         (gnus-agent-uncached-articles): New function.
4440         (gnus-agent-retrieve-headers): Use it.
4441         (gnus-agent-regenerate-group): No longer needs to be called from
4442         gnus-agent-regenerate.  Individual groups may be regenerated. The
4443         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4444         The article fetch dates are validated in the article alist.  The
4445         article alist is pruned of entries that do not reference existing
4446         NOV entries.  All changes are computed then applied with
4447         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4448         regeneration.  The optional clean parameter has been replaced with
4449         an optional reread parameter.  Clean is no longer necessary as
4450         regeneration gets the appropriate setting from
4451         gnus-agent-consider-all-articles.  The new reread parameter will
4452         result in fetched, or all, articles being marked as unread.
4453         (gnus-agent-regenerate): Removed code to regenerate the history
4454         file as it is no longer used.
4455
4456         * gnus-start.el (gnus-make-ascending-articles-unread): New
4457         function, for efficient mass-marking.
4458
4459         * gnus-sum.el (gnus-summary-highlight): Use new face for
4460         downloaded articles.
4461         (gnus-article-mark): Prefer to indicate read/unread status over
4462         downloaded status.
4463         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4464         line.
4465         (gnus-summary-highlight-line): Use new face for downloaded
4466         articles.
4467         (gnus-summary-insert-old-articles): Improved performance by
4468         replacing the initial LIST of older articles with a compressed
4469         RANGE of older articles.  Some servers appear to lie about
4470         their active range so the original list could contain millions
4471         of article numbers.  The range is not expanded into a list
4472         until the optional ALL parameter has been applied.
4473
4474 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4475
4476         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4477
4478 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * spam.el:
4481         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4482
4483         * spam.el: added `M s t' and `M s x' key mappings
4484
4485 2002-11-20  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4488
4489 2002-11-19  Simon Josefsson  <jas@extundo.com>
4490
4491         * gnus-sum.el (gnus-summary-morse-message): Load
4492         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4493         (unmorse-region): Autoload it instead.
4494
4495 2002-11-18  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-sum.el (gnus-summary-morse-message): New function.
4498         (gnus-summary-wash-map): Bind to `W m'.
4499         (gnus-summary-make-menu-bar): Add.
4500
4501         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4502         before storing \Deleted mark on expired articles.
4503
4504 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4505         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4506
4507         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4508         parens in column 0.
4509
4510 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4511
4512         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4513
4514         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4515
4516         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4517
4518 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * message.el (message-set-auto-save-file-name): Use
4521         make-directory, to avoid the dependence on gnus-util.
4522
4523 2002-11-16  Simon Josefsson  <jas@extundo.com>
4524
4525         * nnimap.el (nnimap-callback-callback-function):
4526         (nnimap-callback-buffer): Removed, these cannot be global but must
4527         be embedded into the callback.
4528         (nnimap-make-callback): New.  Embedd article number, callback and
4529         buffer in function.
4530         (nnimap-callback, nnimap-request-article-part): Update.
4531
4532 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4535
4536 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * gnus.el (gnus-summary-line-format): Document %C.
4539
4540 2002-11-11  Simon Josefsson  <jas@extundo.com>
4541
4542         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4543         output when called interactively.
4544
4545 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4548
4549         * message.el (message-draft-coding-system): Improve comment; use
4550         mm-auto-save-coding-system for the default value.
4551
4552         * nndraft.el (nndraft-request-article): Revert to the state before
4553         2002-10-29; regexp-quote mail-header-separator.
4554
4555 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4556
4557         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4558         allow editing of drafts from an nnvirtual group.
4559
4560 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4563         mm-auto-save-coding-system.
4564
4565         * message.el (message-draft-coding-system): Default to
4566         iso-2022-7bit.
4567
4568         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4569         restore the default value to emacs-mule or escape-quoted.
4570
4571 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4574         a delayed or a queued article as well as a draft.
4575
4576         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4577         delayed or a queued article in the raw format; treat a delayed
4578         article as a raw article as well as a draft.
4579         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4580         for the delayed group.
4581
4582         * nndraft.el (nndraft-request-article): Ignore auto save files for
4583         a delayed or a queued article; don't bother to decode a queued
4584         article; don't bind nnmail-file-coding-system for a queued article.
4585
4586         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4587         and the queue group.
4588
4589 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-group.el (gnus-group-delete-group):
4592         gnus-cache-active-hashtb might be void.
4593
4594 2002-11-02  Simon Josefsson  <jas@extundo.com>
4595
4596         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4597         setting of the default user ID.  From Raymond Scholz
4598         <ray-2002@zonix.de>.
4599
4600 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4603         charset.
4604
4605 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4606         From Alex Schroeder <alex@emacswiki.org>
4607         * spam-stat.el (spam-stat-process-directory): add dir to message
4608         (spam-stat-reduce-size): No longer remove words
4609         with values close to 0.5, because the default value is 0.2.
4610
4611 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4612
4613         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4614         documentation.
4615
4616 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4617
4618         * gnus-agent.el (gnus-agent-fetched-headers)
4619         (gnus-agent-load-fetched-headers)
4620         (gnus-agent-save-fetched-headers): Remove variable and two
4621         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4622         works better.
4623         (gnus-agent-fetch-headers): New implementation from Kevin
4624         Greiner.  Uses gnus-agent-article-alist to store information
4625         about fetched messages which aren't on the server anymore.  The
4626         trick is to return a list of considered messages to the caller,
4627         but to only fetch those which haven't been fetched yet.
4628
4629 2002-10-30  Simon Josefsson  <jas@extundo.com>
4630
4631         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4632
4633         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4634
4635 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4636
4637         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4638         versions of emacs-w3m than 1.3.3.
4639
4640         * lpath.el: Bind w3m-minor-mode-map.
4641
4642         * mm-view.el (mm-w3m-mode-command-alist)
4643         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4644         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4645         (mm-setup-w3m): Simplified.
4646         (mm-w3m-local-map-property): New function.
4647         (mm-inline-text-html-render-with-w3m): Use it.
4648
4649         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4650         mm-w3m-local-map-property.
4651
4652 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mm-util.el (mm-auto-save-coding-system): Default to
4655         iso-2022-7bit.
4656
4657         * nndraft.el (nndraft-request-article): Decode an article using
4658         the coding-system emacs-mule if it seems to have been saved using
4659         emacs-mule.
4660         (nndraft-request-replace-article): Use message-draft-coding-system
4661         instead of mm-auto-save-coding-system for the draft or delayed
4662         group.
4663
4664 2002-10-28  Josh  <huber@alum.wpi.edu>
4665
4666         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4667         functions.
4668
4669 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4670         From mah@everybody.org (Mark A. Hershberger).
4671
4672         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4673         type values ("url" size) regardless of the values of
4674         mm-url-use-external.
4675
4676 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4677
4678         * nnimap.el (nnimap-request-article-part): Try harder to show
4679         group name in debugging message.
4680
4681 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4682
4683         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4684         directory if it doesn't exist.
4685         (gnus-agent-fetch-headers): Remove old cruft that tried to
4686         abstain from downloading articles more than once if
4687         gnus-agent-consider-all-articles was true.  This is now done
4688         properly via the .fetched files.
4689
4690 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nndraft.el (nndraft-request-article): Treat delayed articles
4693         like drafts.
4694
4695 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4698
4699 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4700
4701         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4702         Remove unused optional arg DIR and corresponding code.
4703
4704         * nnimap.el (nnimap-request-article-part): Include group name in
4705         debugging output.
4706
4707 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4708
4709         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4710
4711 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4714         contains range of headers that have been fetched by the agent
4715         already.  Compare gnus-agent-article-alist.
4716         (gnus-agent-file-header-cache): Like
4717         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4718         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4719         seen/recent logic.
4720         Remember which headers have been fetched before and don't fetch
4721         them again the next time round.
4722         (gnus-agent-load-fetched-headers)
4723         (gnus-agent-save-fetched-headers): New functions, for remembering
4724         which headers have been fetched before.
4725
4726 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * lpath.el: Remove useless bindings.
4729
4730 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4733         features while searching.
4734
4735 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4736
4737         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4738
4739 2002-10-22  Simon Josefsson  <jas@extundo.com>
4740
4741         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4742         (pgg-snarf-keys): Add.
4743
4744 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * lpath.el: Fbind bbdb-records.
4747
4748         * spam.el: Don't autoload bbdb-records.
4749
4750 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4753         prevent inf-loop.
4754
4755 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * nnslashdot.el: Removed some test lines.
4758         More test.
4759
4760 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4763         are known to be downloaded already.
4764
4765 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4768         (mm-text-html-washer-alist): Ditto.
4769
4770 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4771
4772         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4773         boundary between headers and body.
4774         * nnml.el (nnml-parse-head): Ditto.
4775
4776 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4779         entries.
4780
4781         * gnus-group.el (gnus-fetch-group): Allow an optional
4782         specification of the articles to select.
4783
4784         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4785
4786 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4789         headers from the group, update variable `articles' to contain
4790         only those numbers where headers exist.  (When fetching all
4791         articles in a group, Gnus creates lots of numbers where there is
4792         no articles.)
4793
4794 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4795
4796         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4797         doesn't have the 'alist custom type, use cons cells instead.
4798         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4799         (pgg-parse-hash-algorithm-alist): Ditto.
4800         (pgg-parse-compression-algorithm-alist): Ditto.
4801         (pgg-parse-signature-type-alist): Ditto.
4802
4803         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4804
4805         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4806
4807         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4808
4809 2002-10-19  Simon Josefsson  <jas@extundo.com>
4810
4811         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4812         buffer.
4813
4814 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4815
4816         * gnus-spec.el (gnus-make-format-preserve-properties)
4817         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4818         properties also on XEmacs.  `gnus-xmas-format' is like format but
4819         preserves text properties on XEmacs (though it only understands
4820         simple format specs).  The variable
4821         `gnus-make-format-preserve-properties' controls whether the
4822         function is used, and is checked in `gnus-parse-simple-format'.
4823         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4824
4825         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4826         output.
4827         (gnus-agent-consider-all-articles): New variable.
4828         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4829         (gnus-agent-fetch-headers): Depending on
4830         gnus-agent-consider-all-articles, maybe get all articles.
4831         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4832         `read'.
4833         (gnus-predicate-imples-unread): New function.
4834         (gnus-agent-fetch-headers): Optimize to call
4835         gnus-list-of-unread-articles if that is sufficient.
4836         Check unseen and recent instead of seen and recent.
4837         (gnus-agent-fetch-headers): Abstain from calling
4838         gnus-list-range-intersection if range (a . b) would have (> a b).
4839
4840 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * message.el (message-send-mail): Make it possible to perform
4843         edebug-defun.
4844
4845 2002-10-18  Simon Josefsson  <jas@extundo.com>
4846
4847         * gnus-art.el (gnus-button-man-handler): Change default to
4848         `manual-entry' (defined in both emacsen).
4849         (gnus-button-man-handler): Remove emacsen difference and use
4850         `manual-entry'.
4851
4852 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * spam.el: Wrap autoload settings for bbdb-records,
4855         executable-find and ifile-spam-filter with eval-and-compile.
4856         (spam-display-buffer-contents): Remove.
4857         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4858
4859 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4860
4861         * spam.el (spam-display-buffer-contents): New function.
4862         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4863         from Katsumi Yamaoka <yamaoka@jpl.org>.
4864
4865 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4866
4867         * nnheader.el (nnheader-parse-naked-head): New function.
4868         (nnheader-parse-head): Use the above function, in order to handle
4869         continuation lines properly.
4870         (nnheader-remove-body): New function.
4871         (nnheader-remove-cr-followed-by-lf): New function.
4872         (nnheader-ms-strip-cr): Use the above function.
4873
4874         * gnus-agent.el (gnus-agent-regenerate-group): Call
4875         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4876         `nnheader-parse-head'.
4877         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4878
4879         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4880         continuation lines by itself; call `nnheader-parse-naked-head'
4881         instead of `nnheader-parse-head'.
4882         * nndiary.el (nndiary-parse-head): Ditto.
4883         * nnfolder.el (nnfolder-parse-head): Ditto.
4884         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4885         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4886         * nnml.el (nnml-parse-head): Ditto.
4887
4888 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4889
4890         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4891         XEmacs, default to it if featurep 'xemacs.
4892
4893 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * spam-stat.el: Check for the existence of hash functions instead
4896         of the Emacs version to decide whether to load cl.  Suggested by
4897         Kai Gro\e,A_\e(Bjohann.
4898
4899 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4900
4901         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4902         if it isn't open yet.
4903
4904 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-group.el: Require mm-url only when compiling.
4907         (gnus-group-fetch-charter): Require mm-url.
4908
4909         * spam-stat.el: Require cl for the functions gethash,
4910         hash-table-count, make-hash-table and mapc for Emacs 20.
4911         (puthash): Alias to cl-puthash for Emacs 20.
4912         (with-syntax-table): New macro for Emacs 20.
4913
4914 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4917
4918 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4919
4920         * spam.el (spam-check-ifile): added ifile as a spam checking
4921         backend, and spam-use-ifle as the variable to toggle that check.
4922
4923 2002-10-12  Simon Josefsson  <jas@extundo.com>
4924
4925         * message.el (message-beginning-of-line): New variable.
4926         (message-beginning-of-line): Use it.
4927
4928 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4929
4930         * spam.el: more compilation fixes for BBDB
4931
4932         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4933         (spam-stat-reduce-size): Interactive.
4934         (spam-stat-reset): New function.
4935         (spam-stat-save): Interactive.
4936
4937 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus.el: Autoload gnus-delay-initialize.
4940
4941         * message.el: Autoload gnus-delay-article.
4942
4943 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4946         text property in Emacs.
4947
4948 2002-10-11  Simon Josefsson  <jas@extundo.com>
4949
4950         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4951         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4952
4953         * mml1991.el (mml1991-pgg-sign): Remove CR.
4954
4955 2002-10-10  Simon Josefsson  <jas@extundo.com>
4956
4957         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4958         decrypt failed.
4959         (mml2015-trust-boundaries-alist): Removed.
4960         (mml2015-gpg-extract-signature-details): Don't use it.
4961         (mml2015-unabbrev-trust-alist): New.
4962         (mml2015-gpg-extract-signature-details): Use it.
4963
4964 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4965
4966         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4967         BBDB installed
4968
4969         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4970         statistical analysis of spam in Lisp only
4971
4972 2002-10-10  Simon Josefsson  <jas@extundo.com>
4973
4974         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4975         auth, selected or examine state.
4976
4977         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4978         buffer and error buffer depending on type of information.
4979
4980         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4981         --status-fd stuff even if gpg.el is not used (revert earlier
4982         change).
4983         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4984         gnus details.
4985         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4986         buffer.
4987
4988         * pgg.el (pgg-verify-region): Use it.
4989
4990         * pgg-def.el (pgg-query-keyserver): New variable.
4991
4992         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4993         key-identifier in packet.  Is this a good idea?
4994
4995         * mml.el (mml-mode-map): Add security commands that operates on
4996         MIME parts.
4997         (mml-menu): And menu items for them.
4998
4999         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5000
5001         * mml.el (mml-parse-1): Support sender in #secure tags.
5002
5003         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5004         defined.
5005
5006         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5007         (mml-pgp-encrypt-buffer): Support combined signing.
5008
5009         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5010         (mml1991-gpg-encrypt): Ditto.
5011         (mml1991-pgg-encrypt): Ditto.
5012         (mml1991-encrypt): Pass sign parameter.
5013
5014         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5015         (mml-signencrypt-style): Mention the variable.
5016
5017 2002-10-09  Simon Josefsson  <jas@extundo.com>
5018
5019         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5020         pgg-gpg-user-id.
5021
5022         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5023         (pgg-fetch-key-function): Nil if w3 is not installed.
5024
5025 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5028         gnus-agent-current-history.
5029
5030 2002-10-06  Simon Josefsson  <jas@extundo.com>
5031
5032         * imap.el (imap-parse-status): Don't use read to read token.
5033
5034 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5037         for methods not covered by the agent, and when unplugged.
5038
5039 2002-10-05  Simon Josefsson  <jas@extundo.com>
5040
5041         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5042         signing.
5043
5044         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5045         a named server fails, ignore the server.
5046
5047         * mml1991.el (mml1991-pgg-sign): Do QP.
5048
5049         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5050         work.
5051
5052 2002-10-04  Simon Josefsson  <jas@extundo.com>
5053
5054         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5055
5056         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5057         binary-write-decoded-region from MEL.
5058
5059         * pgg.el (pgg-encrypt-region): Support sign.
5060
5061         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5062
5063         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5064
5065         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5066         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5067         branch where PGG was taken from in the ChangeLog entries below.
5068
5069 2002-10-01  Simon Josefsson  <jas@extundo.com>
5070
5071         * pgg-pgp.el: Don't require mel.  Don't use luna.
5072         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5073         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5074         (pgg-pgp-process-region): Don't use binary-funcall.
5075
5076         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5077
5078         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5079         instead of concat.
5080
5081         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5082
5083 2002-09-29  Simon Josefsson  <jas@extundo.com>
5084
5085         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5086         compile warnings.
5087
5088         * pgg.el (pgg-decrypt-region): Don't parse packet.
5089
5090         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5091
5092 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5093
5094         * pgg.el: Remove dependency on calist.el.
5095
5096 2002-09-28  Simon Josefsson  <jas@extundo.com>
5097
5098         * pgg.el (pgg-temporary-file-directory): New variable.
5099         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5100
5101         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5102         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5103
5104         * pgg-parse.el (pgg-char-int): Defalias.
5105         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5106         (pgg-read-bytes, pgg-read-body): Use it.
5107         (pgg-decode-packets): Don't use MEL, use base64-*.
5108         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5109         (pgg-string-as-unibyte): Defalias.
5110         (pgg-parse-armor-region): Use it.
5111
5112         * pgg-gpg.el (pgg-gpg-process-region): Use
5113         pgg-temporary-file-directory.
5114
5115         * luna.el: Don't def-edebug.
5116
5117         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5118         binary-write-decoded-region from MEL.
5119
5120         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5121
5122         * alist.el, calist.el: Don't require product/APEL.
5123
5124         * pgg-parse.el (top-level): Remove dependency on static.el,
5125         pccl.el, mel.el.
5126         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5127         `define-ccl-program' is boundp, instead of using broken.
5128
5129 2002-10-01  Simon Josefsson  <jas@extundo.com>
5130
5131         * message.el (message-required-mail-headers): Remove Lines:.
5132
5133 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134         From Jesper Harder.
5135
5136         * gnus-group.el (gnus-group-fetch-charter,
5137         gnus-group-fetch-control): Prompt for group if given a prefix
5138         argument.
5139         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5140         gnus-group-fetch-control to summary key map and menu.
5141
5142 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5143
5144         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5145         number when there are no articles.
5146
5147 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5150         arg ALL means to fetch all articles, not only downloadable ones.
5151         (gnus-agent-fetch-selected-article): New function for
5152         gnus-select-article-hook or gnus-mark-article-hook.
5153
5154 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5155         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5156
5157         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5158         raw-text.
5159
5160 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5161
5162         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5163         Pinard).
5164         Major revamp of the code, documentation is in comments in the file
5165         for now.
5166
5167 2002-09-30  Simon Josefsson  <jas@extundo.com>
5168
5169         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5170         buffer seem to be needed?
5171
5172 2002-09-29  Simon Josefsson  <jas@extundo.com>
5173
5174         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5175         compile warnings.
5176
5177         * mml1991.el (mml1991-function-alist): Add pgg.
5178         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5179         (mml1991-pgg-encrypt): Fix recipients querying.
5180
5181 2002-09-28  Simon Josefsson  <jas@extundo.com>
5182
5183         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5184         from dme@dme.org.
5185         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5186         handle is returned.
5187
5188 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5191         Protect against non-existent of `nnimap-mailbox-info'.
5192
5193 2002-09-27  Simon Josefsson  <jas@extundo.com>
5194
5195         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5196         (gnus-setup-news-hook): Use it.
5197         (gnus-after-getting-new-news-hook): Ditto.
5198
5199         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5200
5201 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5202         From Mats Lidell <matsl@contactor.se>.
5203
5204         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5205
5206 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5207
5208         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5209         the part to decode encoded words, use raw words instead of decoded
5210         words.
5211
5212 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5215
5216         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5217         (mm-setup-w3m): Use it.
5218
5219 2002-09-27  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5222         article buffers.
5223
5224         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5225         it just in case.
5226         (nnimap-update-unseen): New function; update unseen count in
5227         `n-m-info'.
5228         (nnimap-close-group): Call it.
5229
5230         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5231         (gnus-after-getting-new-news-hook): Ditto.
5232
5233         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5234         message into verboselevel 9.  Change slow mail check message.
5235         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5236         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5237         used as a hook after getting new mail.
5238
5239 2002-09-26  Simon Josefsson  <jas@extundo.com>
5240
5241         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5242         SELECT/EXAMINE is first unseen article, not number of unseen
5243         articles.  Make them distinct by renaming the former to
5244         `first-unseen' instead of `unseen'.
5245
5246         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5247         too.
5248         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5249         changed.
5250         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5251
5252         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5253
5254         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5255         better.
5256
5257         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5258         if dissecting resulting buffer actually had any information.
5259
5260 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5263         because the function `string<' allows symbols.
5264
5265         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5266
5267 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * message.el (message-forward-make-body): Revert an early change
5270         because 8-bit utf-8 emails.
5271
5272 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5273
5274         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5275         links to Info)
5276         * gnus-art.el (gnus-treat-highlight-signature):
5277         * gnus-art.el (gnus-treat-buttonize):
5278         * gnus-art.el (gnus-treat-buttonize-head):
5279         * gnus-art.el (gnus-treat-emphasize):
5280         * gnus-art.el (gnus-treat-strip-cr):
5281         * gnus-art.el (gnus-treat-unsplit-urls):
5282         * gnus-art.el (gnus-treat-leading-whitespace):
5283         * gnus-art.el (gnus-treat-hide-headers):
5284         * gnus-art.el (gnus-treat-hide-boring-headers):
5285         * gnus-art.el (gnus-treat-hide-signature):
5286         * gnus-art.el (gnus-treat-fill-article):
5287         * gnus-art.el (gnus-treat-hide-citation):
5288         * gnus-art.el (gnus-treat-hide-citation-maybe):
5289         * gnus-art.el (gnus-treat-strip-list-identifiers):
5290         * gnus-art.el (gnus-treat-strip-pgp):
5291         * gnus-art.el (gnus-treat-strip-pem):
5292         * gnus-art.el (gnus-treat-strip-banner):
5293         * gnus-art.el (gnus-treat-highlight-headers):
5294         * gnus-art.el (gnus-treat-highlight-citation):
5295         * gnus-art.el (gnus-treat-date-ut):
5296         * gnus-art.el (gnus-treat-date-local):
5297         * gnus-art.el (gnus-treat-date-english):
5298         * gnus-art.el (gnus-treat-date-lapsed):
5299         * gnus-art.el (gnus-treat-date-original):
5300         * gnus-art.el (gnus-treat-date-iso8601):
5301         * gnus-art.el (gnus-treat-date-user-defined):
5302         * gnus-art.el (gnus-treat-strip-headers-in-body):
5303         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5304         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5305         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5306         * gnus-art.el (gnus-treat-unfold-headers):
5307         * gnus-art.el (gnus-treat-fold-headers):
5308         * gnus-art.el (gnus-treat-fold-newsgroups):
5309         * gnus-art.el (gnus-treat-overstrike):
5310         * gnus-art.el (gnus-treat-display-xface):
5311         * gnus-art.el (gnus-treat-display-smileys):
5312         * gnus-art.el (gnus-treat-from-picon):
5313         * gnus-art.el (gnus-treat-mail-picon):
5314         * gnus-art.el (gnus-treat-newsgroups-picon):
5315         * gnus-art.el (gnus-treat-body-boundary):
5316         * gnus-art.el (gnus-treat-capitalize-sentences):
5317         * gnus-art.el (gnus-treat-fill-long-lines):
5318         * gnus-art.el (gnus-treat-play-sounds):
5319         * gnus-art.el (gnus-treat-translate):
5320         * gnus-art.el (gnus-treat-x-pgp-sig):
5321         * gnus-art.el (gnus-mime-button-line-format):
5322         * gnus-art.el (gnus-button-man-level):
5323         * gnus-art.el (gnus-button-emacs-level):
5324         * gnus-cus.el (gnus-group-parameters):
5325         * gnus-gl.el (bbb-build-mid-scores-alist):
5326         * gnus-group.el (gnus-group-line-format):
5327         * gnus-mlspl.el (gnus-group-split-setup):
5328         * gnus-mlspl.el (gnus-group-split):
5329         * gnus-msg.el (gnus-mailing-list-groups):
5330         * gnus-msg.el (gnus-posting-styles):
5331         * gnus-nocem.el (gnus-nocem-issuers):
5332         * gnus-score.el (gnus-score-regexp-bad-p):
5333         * gnus-srvr.el (gnus-server-line-format):
5334         * gnus-topic.el (gnus-topic-line-format):
5335         * gnus.el (gnus-summary-line-format):
5336         * mail-source.el (mail-sources):
5337         * message.el (message-subscribed-address-file):
5338         * nnmail.el (nnmail-split-fancy):
5339
5340 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5341
5342         * mail-source.el(mail-source-run-script): use `functionp' to test
5343         whether the argument `script' is in fact a function.
5344         (mail-sources): adjust the defcustom to allow users to specify a
5345         function or a string as the value of the `:prescript' and
5346         `:postscript' arguments of the `file' and `pop3' mail sources.
5347
5348 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5349
5350         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5351         number when article 1 does not exist.
5352
5353 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5356         apropos if apropos-variable does not exist.
5357         (gnus-button-guessed-mid-regexp)
5358         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5359         regexes.  From Reiner Steib.
5360         (gnus-button-handle-describe-function)
5361         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5362         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5363         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5364
5365 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5366         Trivial patch.
5367
5368         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5369         the file.
5370
5371 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5374
5375 2002-09-24  Simon Josefsson  <jas@extundo.com>
5376
5377         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5378         (mml2015-use): Prefer PGG if installed.
5379         (mml2015-function-alist): Add PGG wrappers.
5380         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5381         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5382         prefix, make regexp optionally skip it.
5383         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5384         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5385         (mml2015-pgg-encrypt): New functions.
5386         (defvar, autoload): Prevent byte-compile warnings.
5387
5388 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5389         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5390
5391         * gnus-art.el (article-strip-banner): Check for the existence of
5392         from header.
5393
5394 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5395
5396         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5397         (gnus-button-alist): Improved regexp for
5398         gnus-button-handle-mid-or-mail (false positives), fixed
5399         gnus-button-handle-man entries.
5400         From Reiner Steib.
5401
5402 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5403         From Josh Huber.
5404
5405         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5406         nnmail-extra-headers is non-nil.
5407
5408 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5409
5410         * nnmaildir.el: Store article numbers persistently.  General
5411         revision.
5412         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5413         for nnmail-expiry-wait; delete instead of moving if 'force is
5414         given.
5415
5416 2002-09-23  Simon Josefsson  <jas@extundo.com>
5417         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5418
5419         * smime.el (smime-sign-buffer): Get key and extra certs.
5420         (smime-get-key-with-certs-by-email): Utility function.
5421
5422 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5424
5425         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5426         article exists.
5427
5428 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5431
5432 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5433         From Reiner Steib.
5434
5435         * gnus-art.el (gnus-button-handle-custom,
5436         gnus-button-handle-mid-or-mail,
5437         gnus-button-handle-describe-{function,variable,key},
5438         gnus-button-handle-apropos{,command,variable}): New functions.
5439         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5440         gnus-button-{man,emacs,mail}-level): New variables.
5441         (gnus-button-alist): Use the above to buttonize emacs and mail
5442         related links.
5443
5444 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5445
5446         * gnus-int.el (gnus-status-message): Fix spacing.
5447
5448         * imap.el (imap-continuation): Fix typos.
5449
5450 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5453
5454         * gnus-art.el (gnus-article-reply-with-original): Correct
5455         with-current-buffer scope.
5456
5457         * message.el (message-completion-alist): Add Reply-To, From, etc.
5458
5459 2002-09-18  Simon Josefsson  <jas@extundo.com>
5460
5461         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5462         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5463
5464 2002-09-17  Simon Josefsson  <jas@extundo.com>
5465
5466         * nnimap.el (nnimap-expiry-target): Don't search for which
5467         articles exists here.
5468         (nnimap-request-expire-articles): Do it here instead.  Only expire
5469         when articles are found.  Suggested by Nevin Kapur
5470         <nevin@jhu.edu>.
5471
5472 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5473         From Reiner Steib <reiner.steib@gmx.de>.
5474
5475         * message.el (message-strip-subject-trailing-was)
5476         (message-change-subject, message-add-archive-header)
5477         (message-xpost-fup2-header, message-xpost-insert-note)
5478         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5479         adopted from message-utils.el.  Add functions to the keymap, mode
5480         describtion and menu.
5481         (message-change-subject,message-xpost-fup2): Signal error if
5482         current header is empty.
5483         (message-xpost-insert-note): Changed insert position.
5484         (message-archive-note): Ensure to insert note in message body (not
5485         in head).
5486         (message-archive-header, message-archive-note)
5487         (message-xpost-default, message-xpost-note, message-fup2-note)
5488         (message-xpost-note-function): New variables adopted from
5489         message-utils.el.  Changed some doc-strings.
5490         (message-mark-insert-{begin,end}): Rename from
5491         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5492         values.
5493         (message-subject-trailing-was-query)
5494         (message-subject-trailing-was-ask-regexp)
5495         (message-subject-trailing-was-regexp): New variables.
5496         (message-to-list-only): Added doc-string and menu entry.
5497
5498         * message-utils.el: Removed.  Functions are now in message.el.
5499
5500 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-art.el (gnus-article-reply-with-original,
5503         gnus-article-followup-with-original): Switch to
5504         gnus-summary-buffer before reply/followup.
5505
5506 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5507
5508         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5509         not exist. Toggle it anyway.
5510
5511 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5514
5515         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5516         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5517
5518         * rfc2047.el (message-posting-charset): Defvar it.
5519         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5520         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5521
5522         * mail-source.el (mail-source-fetch): Hide password.
5523
5524         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5525
5526 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5527         From John Paul Wallington <jpw@shootybangbang.com>.
5528
5529         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5530
5531 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5534
5535 2002-09-11  Simon Josefsson  <jas@extundo.com>
5536
5537         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5538         (nnimap-split-rule): Doc fix.
5539         (nnimap-request-expire-articles): Cleanup code.
5540
5541 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5542         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5543
5544         * gnus-art.el (gnus-article-address-banner-alist): New option.
5545         (article-strip-banner): Refer the above option to split banners of
5546         free mail servers, when no group parameter is specified.
5547
5548 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * nntp.el (nntp-wait-for-string): Check for a process in the
5551         current buffer instead of `nntp-server-buffer'.
5552
5553 2002-09-09  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-art.el (gnus-button-man-handler): New variable.
5556         (gnus-button-alist): Use g-b-handle-man.
5557         (gnus-button-handle-man): New, call g-b-man-handler.
5558
5559 2002-09-08  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5562
5563 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5566
5567 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5570
5571         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5572         keystroke.
5573
5574         * gnus-srvr.el (gnus-browse-describe-group): New command and
5575         keystroke.
5576
5577 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5580         value for gnus-decoration property.
5581
5582 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5585         string) as group name in case we have a CRLF in the file.
5586
5587 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5590         group.
5591         (rfc1843-decode-hzp): do.
5592         (rfc1843-newsgroups-regexp): do.
5593
5594 2002-09-04  Simon Josefsson  <jas@extundo.com>
5595
5596         * message.el (message-canlock-generate): Make sure sha1 doesn't
5597         call external programs.
5598
5599 2002-09-03  Simon Josefsson  <jas@extundo.com>
5600
5601         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5602
5603         * gnus-agent.el (gnus-agent-batch): Add doc.
5604
5605 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5606
5607         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5608         check for signed and encrypted parts.
5609         * mml.el (mml-parse-1): Correct small typo which preventing
5610         setting recipients in a secure tag.
5611
5612 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-util.el (mm-coding-system-priorities): Default to a list of
5615         iso-2022-jp and others for the Japanese environment.
5616
5617 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5620         invalid display names.
5621
5622 2002-08-30  Simon Josefsson  <jas@extundo.com>
5623
5624         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5625         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5626
5627 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * gnus.el (gnus-group-charter-alist): New option.
5630         (gnus-group-fetch-control-use-browse-url): New option.
5631
5632         * gnus-group.el (gnus-group-fetch-charter): New function.
5633         (gnus-group-fetch-control): New function.
5634         Add them to the keymap and menu. Require mm-url.
5635
5636 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5639         From Alex Schroeder <alex@emacswiki.org>.
5640
5641 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5644         items expecting user interaction.
5645
5646         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5647
5648         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5649
5650         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5651
5652         * mml.el (mml-menu): do.
5653
5654 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mail-source.el (mail-source-touch-pop): New function.
5657
5658         * message.el (message-smtpmail-send-it): New function.
5659         (message-send-mail-function): Add it for a candidate.
5660
5661 2002-08-27  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-msg.el (posting-charset-alist): Use
5664         gnus-define-group-parameter instead of defcustom.
5665         (gnus-put-message): Handle SPC in GCC.
5666         (gnus-inews-insert-gcc): Ditto.
5667         (gnus-inews-insert-archive-gcc): Ditto.
5668
5669 2002-08-26  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5672         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5673         (gnus-agent-possibly-save-gcc): Autoload.
5674         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5675
5676 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus.el (gnus-other-frame-function): New user option.
5679         (gnus-other-frame): Use it; add a doc-string; make it work with
5680         the gnuclient program.
5681
5682         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5683
5684         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5685         `device-connection' and `dfw-device'.
5686
5687 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5690         positives, make it stricter.  From Jochen Hein (trivial change).
5691
5692 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus.el (gnus-other-frame): Trivial fix.
5695
5696 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus.el (gnus-other-frame-parameters): New user option.
5699         (gnus-other-frame-object): New variable.
5700         (gnus-other-frame): Make it search for existing Gnus frame; don't
5701         read new news; delete frame on exit.
5702
5703         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5704
5705         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5706
5707 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5708         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5709
5710         * message.el (message-set-auto-save-file-name): Add support for
5711         the Cygwin Emacs; the system-type is `cygwin'.
5712         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5713
5714 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5717
5718         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5719         avoid arithmetic errors.
5720
5721 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5724
5725 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5728         (message-ignored-resent-headers): Add envelope From.
5729
5730 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5731
5732         * gnus.el (gnus-summary-line-format): Document %k specifier.
5733
5734 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5735
5736         * gnus-sum.el (gnus-summary-line-message-size): New function.
5737         (gnus-summary-line-format-alist): Use it.
5738
5739 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-art.el (article-make-date-line): Refer to the value for
5742         `gnus-article-time-format' in the summary buffer.
5743
5744         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5745
5746 2002-08-14  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5749         quoting.
5750         (gnus-button-alist): Fix doc.
5751         (gnus-header-button-alist): Use ' not ` for default value quoting.
5752         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5753         rationale similar to 2002-05-01 change.
5754         (gnus-article-add-buttons-to-head): Evaluate expression.
5755
5756         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5757
5758 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * message.el (message-font-lock-keywords): Refer to the value for
5761         `message-cite-prefix-regexp' dynamically.
5762
5763 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5766
5767 2002-08-12  Simon Josefsson  <jas@extundo.com>
5768
5769         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5770         (imap-shell-open): Skip initial junk before IMAP greeting.
5771
5772 2002-08-11  Simon Josefsson  <jas@extundo.com>
5773
5774         * message-utils.el (message-xpost-default,
5775         message-xpost-fup2-header, message-xpost-fup2): Fixed
5776         Typos.  Trivial changes from Reiner Steib
5777         <4uce.02.r.steib@gmx.net>.
5778
5779 2002-08-09  Simon Josefsson  <jas@extundo.com>
5780
5781         * message.el (message-canlock-password): Set
5782         canlock-password-for-verify to newly generated canlock-password.
5783         When Emacs is restarted, Custom makes sure this is set, but during
5784         the same session we must set it manually.
5785
5786 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * yenc.el: New file.
5789
5790         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5791         (mm-uu-type-alist): Add yenc.
5792         (mm-uu-yenc-filename): New function.
5793         (mm-uu-yenc-extract): New function.
5794
5795         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5796
5797 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * dgnushack.el (merge): Don't use coerce.
5800
5801 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5802
5803         * mailcap.el (mailcap-mime-data): Test window-system rather than
5804         mm-device-type.
5805         (mailcap-mime-data): Call xdvi and gv with "-safer".
5806
5807         * mm-util.el: Don't define mm-device-type.
5808
5809 2002-08-05  Simon Josefsson  <jas@extundo.com>
5810
5811         * mm-util.el (mm-coding-system-priorities): coding-system type not
5812         supported everywhere.
5813
5814 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus.el (gnus-version-number): Bumped version number.
5817
5818 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5819
5820         * gnus.el: Oort Gnus v0.07 is released.
5821
5822 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5825         (gnus-article-sort-functions): Doc fix.
5826         (t): New keystroke.
5827         (gnus-article-sort-by-random): New function.
5828         (gnus-thread-sort-by-random): New function.
5829
5830 2002-08-02  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5833         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5834
5835 2002-07-31  Danny Siu  <dsiu@adobe.com>
5836
5837         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5838         when splitting malformed messages without message-id
5839
5840 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5841         From Niklas Morberg <niklas.morberg@axis.com>.
5842
5843         * nnweb.el (nnweb-type, nnweb-type-definition)
5844         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5845         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5846         functionality.
5847         * nnweb.el: Removed old non-functioning search engines.
5848
5849 2002-07-27  Simon Josefsson  <jas@extundo.com>
5850
5851         * message.el (message-forward-make-body): Don't use
5852         `message-forward-ignored-headers' when doing a "raw" followup (it
5853         is important to preserve e.g. CTE).
5854
5855         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5856
5857         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5858         regexp-quote, Cyrus Sieve is fixed.
5859
5860         * sieve-manage.el (sieve-manage-deletescript): New function.
5861
5862         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5863         (sieve-manage-mode): Fix menubar.
5864         (sieve-activate): Change some messages.
5865         (sieve-deactivate-all): New function.
5866         (sieve-deactivate): New alias.
5867         (sieve-remove): New function.
5868         (sieve-help): Fix help.
5869         All suggested by Ned Ludd.
5870
5871 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5874         (mm-w3m-safe-url-regexp): New user option.
5875
5876         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5877         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5878
5879 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5880
5881         * gnus-sum.el (gnus-summary-delete-article): Force
5882         nnmail-expiry-target to 'delete, so that absolute deletion
5883         happens when absolute deletion is requested.
5884
5885 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886         From Nevin Kapur <nevin@jhu.edu>.
5887
5888         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5889         headers as empty headers.
5890
5891 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892         From Jochen Hein <jochen@jochen.org>.
5893
5894         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5895         correct typo.
5896         (gnus-emphasis-strikethru): New face.
5897
5898 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5899         From Jason Merrill <jason@redhat.com>.
5900
5901         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5902         entire file for each of a sequence of missing articles.
5903
5904         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5905         value for gnus-view-pseudos.
5906
5907         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5908         avoid nreverse.
5909
5910 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5911         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5912
5913         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5914         (gnus-summary-mode-line-format-alist): Add %h for number of
5915         spams.
5916         (gnus-newsgroup-spam-marked): New variable.
5917         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5918         (gnus-article-read-p, gnus-article-mark)
5919         (gnus-set-global-variables, gnus-set-global-variables)
5920         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5921         (gnus-summary-mark-article-as-unread)
5922         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5923         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5924         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5925
5926 2002-07-10  Simon Josefsson  <jas@extundo.com>
5927
5928         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5929         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5930
5931 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5932
5933         * gnus-sum.el (gnus-summary-delete-article): Respect group
5934         parameters while expiring.
5935
5936 2002-07-08  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5939         Enberg.
5940
5941 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5944         function is called interactively.  From Niklas Morberg.
5945
5946 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5949         cdaar to cdar and car.
5950
5951         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5952         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5953
5954 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5957         don't break a narrowed article.
5958
5959         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5960         (nntp-open-via-rlogin-and-telnet): Ditto.
5961
5962 2002-07-02  Didier Verna  <didier@xemacs.org>
5963
5964         * nnmail.el (nnmail-split-methods): fix custom type.
5965
5966 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5969         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5970
5971 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5972
5973         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5974         (gnus-summary-resend-message): Use it.
5975
5976 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5979         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5980
5981 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5982
5983         * message.el (message-font-lock-keywords): Don't fontify
5984         headers in the message body, only in the header.
5985         (message-font-lock-make-header-matcher): New function, used by
5986         message-font-lock-keywords.
5987         From Katsumi Yamaoka <yamaoka@jpl.org>.
5988
5989 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5992
5993 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5996
5997 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998
5999         * message.el (message-font-lock-keywords): Revert 2002-06-22
6000         change.
6001
6002 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6003
6004         * message.el (message-font-lock-keywords): Put colon in header
6005         name match.
6006
6007 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6008
6009         * message.el (message-font-lock-keywords): Don't use header faces
6010         in the body.  Thanks to Stefan Monnier for the hint on the
6011         implementation.
6012
6013 2002-05-09  Miles Bader  <miles@gnu.org>
6014
6015         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6016         (gnus-article-hide-citation): Respect it.
6017
6018 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6019
6020         * pop3.el (pop3-open-server): Fix typo.
6021
6022 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6023
6024         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6025         instead of push to ignore duplicate to-(list|address) values.
6026         * nnmail.el (nnmail-cache-ignore-groups): New.
6027         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6028
6029 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6032         before sending.  Suggested by Jan Rychter.
6033
6034 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * dgnushack.el (remove): New compiler macro.
6037         (last, coerce, subseq): Remove compiler macros for those built-in
6038         or unused functions.
6039
6040 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6043         sure to write byte-compiled versions of gnus-*-format-alist to
6044         .newsrc.eld.  From Simon Josefsson.
6045
6046 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6047
6048         * gnus-agent.el (gnus-agent-read-servers)
6049         (gnus-agent-write-servers): Put server name (string like
6050         "nnchoke:frumple") in the file instead of a server specification
6051         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6052         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6053
6054 2002-06-16  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6057         Reiner Steib <4uce.02.r.steib@gmx.net>.
6058
6059 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * nnheader.el (nnheader-file-name-translation-alist): Set the
6062         default value for MS Windows systems.
6063
6064         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6065
6066 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * message.el (message-beginning-of-line): Keep the region active
6069         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6070
6071 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6072
6073         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6074         * gnus-msg.el (gnus-summary-reply): Ditto.
6075         * gnus-msg.el (gnus-summary-handle-replysign): New.
6076
6077 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6080         if sending failed.
6081
6082 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6083
6084         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6085         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6086         to sign while encrypting.
6087
6088 2002-06-11  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-int.el (gnus-request-move-article): Agent expire article if
6091         successfuly moved.
6092
6093         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6094         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6095
6096 2002-06-10  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6099
6100 2002-06-09  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6103
6104         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6105
6106 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * flow-fill.el (fill-flowed): Ignore errors.
6109
6110 2002-06-06  Simon Josefsson  <jas@extundo.com>
6111
6112         * message.el (message-send-mail-with-sendmail): Improve error message.
6113
6114 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6115
6116         * message.el (message-interactive): Change default from nil to t.
6117         Better to be safe than to be fast.
6118
6119 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6120
6121         * message.el (message-send-mail-with-sendmail): Check return value
6122         from call-process-region.
6123
6124 2002-06-04  Simon Josefsson  <jas@extundo.com>
6125
6126         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6127         (gnus-group-post-news, gnus-summary-mail-other-window)
6128         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6129         gnus-article-copy to nil, thereby inhibiting the `header' posting
6130         style match to use data from last viewed article.
6131         Suggested by Hrvoje Niksic.
6132
6133 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * spam.el (spam-point-at-eol): New alias.
6136         (spam-parse-whitelist): Use it.
6137
6138 2002-06-03  Simon Josefsson  <jas@extundo.com>
6139
6140         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6141         (nnmail-article-group): Use it.
6142
6143 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144
6145         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6146         so that code reading them won't be surprised.  From Jesper Harder
6147         <harder@ifa.au.dk>.
6148
6149 2002-05-29  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6152         articles.
6153
6154         * gnus.el (gnus-agent-cache): Doc fix.
6155         (gnus-agent): Change default to t.
6156
6157         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6158         ARTICLES, GROUP and FORCE parameters.
6159
6160 2002-05-28  Simon Josefsson  <jas@extundo.com>
6161
6162         * gnus-group.el (gnus-group-line-format): Doc fix.
6163
6164 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6165
6166         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6167         original article before yanking.  From Jesper Harder
6168         <harder@ifa.au.dk>.
6169
6170 2002-05-26  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-sum.el (gnus-summary-menu-split): New function.
6173         (gnus-summary-make-menu-bar): Split charset submenu.
6174         (gnus-summary-menu-maxlen): New variable.
6175         (gnus-summary-menu-split): Use it.
6176
6177 2002-05-25  Simon Josefsson  <jas@extundo.com>
6178
6179         * mml.el (mml-preview): Generate some headers.
6180
6181         * gnus.el (gnus-large-newsgroup): Fix :type.
6182
6183         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6184         Agent cache NOV's by default now).
6185         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6186
6187 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6188
6189         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6190         call to gnus-parent-id when we check for References loops.
6191         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6192         twice by saving the simplified subject string in simp-subject.
6193
6194 2002-05-23  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6197         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6198
6199         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6200         Niklas Morberg <niklas.morberg@axis.com>.
6201
6202 2002-05-22  Simon Josefsson  <jas@extundo.com>
6203
6204         * sieve.el (sieve-change-region): Define it before it is used.
6205
6206         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6207         (gnus-summary-reply): Ask for confirmation when replying to news.
6208         Defaults to not ask.  From Benjamin Rutt
6209         <rutt+news@cis.ohio-state.edu>.
6210
6211         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6212
6213 2002-05-21  Simon Josefsson  <jas@extundo.com>
6214
6215         * sieve-mode.el (sieve-manage): Fix autoloads.
6216
6217         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6218         name (makes it work with recent Cyrus timsieved).
6219
6220 2002-05-20  Jason  <jbaker@cs.utah.edu>
6221         Trivial patch.
6222
6223         * gnus-art.el (gnus-request-article-this-buffer): Try
6224         reconnecting if you don't get the message.
6225
6226 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6229         Reply-To headers from the headers.
6230
6231 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * mm-url.el (mm-url-insert): Remove junk message.
6234
6235 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6238         (nnslashdot-use-front-page): New variable.
6239         (nnslashdot-request-list): Use it.
6240
6241         * mm-url.el (mm-url-timeout): New variable.
6242         (mm-url-retries): Ditto.
6243         (mm-url-insert): Use it.
6244
6245 2002-05-16  Simon Josefsson  <jas@extundo.com>
6246
6247         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6248         (gnus-simplify-subject-functions): Mention g-s-a-w.
6249
6250 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6251
6252         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6253         nnmail-cache-insert.
6254         * nndiary.el (nndiary-request-accept-article): Ditto.
6255         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6256         * nnimap.el (nnimap-request-accept-article): Ditto.
6257         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6258         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6259         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6260         * nnmh.el (nnmh-request-accept-article): Ditto.
6261         * nnmail.el (nnmail-cache-insert): Change group to required,
6262         removed code which tried to figure out the group.
6263
6264 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6265
6266         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6267         messages. From Hans de Graaff <hans@degraaff.org>.
6268         * nnml.el (nnml-request-accept-article): Pass in the group name to
6269         nnmail-cache-insert, since it's available.
6270
6271 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6274
6275 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276         From Florian Weimer <fw@deneb.enyo.de>.
6277
6278         * gnus.el (subscribed): New group parameter.
6279         (gnus-find-subscribed-addresses): Use it.
6280
6281 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6282
6283         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6284         the default for pgpmime to support pgp v2.
6285         * mml-sec.el (mml-signencrypt-style): New accessor function to
6286         allow users to get/set the signencrypt style more easily without
6287         frobbing the alist directly.
6288         * mml.el (mml-generate-mime-1): Use accessor function.
6289
6290 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6291
6292         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6293         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6294         <schwab@suse.de>.
6295
6296 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6299         when intuiting the group the message is written to.  From Josh
6300         Huber <huber@alum.wpi.edu>.
6301
6302 2002-05-06  Simon Josefsson  <jas@extundo.com>
6303
6304         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6305         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6306
6307 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6308
6309         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6310         argument, and fixed compiler warning. (added autoload for
6311         gpg-encrypt).
6312
6313 2002-05-04  Simon Josefsson  <jas@extundo.com>
6314
6315         * mml1991.el (mml1991-function-alist): Doc fix.
6316
6317         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6318         doesn't exist (for previewing messages without having Gnus
6319         started).
6320
6321         * mm-util.el (mm-coding-system-priorities): Defcustom.
6322
6323         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6324
6325 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6326
6327         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6328         default.
6329         * mml-sec.el:
6330         * mml-sec.el (mml-signencrypt-style): New.
6331         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6332         argument `sign'.
6333         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6334         signencrypt.
6335         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6336         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6337         both signed & encryped is processed in one operation. (rather than
6338         two separate ops: sign, then encrypt)
6339         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6340         indication if a message is signed by an expired key.
6341         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6342         enables combined sign & encrypt operation. (this was always on
6343         before).
6344         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6345
6346 2002-05-01  Simon Josefsson  <jas@extundo.com>
6347
6348         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6349         server.
6350         (nnimap-mailbox-info): defvar instead of defvoo.
6351
6352 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6353
6354         * gnus.el: Oort Gnus v0.06 is released.
6355
6356 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * lpath.el: Bind url-package-version.
6359
6360 2002-05-01  Simon Josefsson  <jas@extundo.com>
6361
6362         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6363         filename before deleting the group itself, because the presence of
6364         a group filename decides if long filenames are used or not.
6365
6366         * gnus-art.el (gnus-button-alist): Don't inline
6367         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6368         without also modifying g-button-alist.
6369         (gnus-button-alist): Fix type to allow variable as well as regexp.
6370         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6371         themselves, variables to its contents.
6372         (gnus-button-entry): Ditto.
6373
6374 2002-05-01  Simon Josefsson  <jas@extundo.com>
6375
6376         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6377         UIDNEXT as a string.
6378
6379         * nnimap.el (nnimap-string-lessp-numerical): New function.
6380         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6381         integers.
6382
6383 2002-04-29  Simon Josefsson  <jas@extundo.com>
6384
6385         * nnmail.el (nnmail-cache-insert): Accept optional group
6386         parameter.
6387
6388         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6389         n-r-g-a is disabled.
6390
6391 2002-04-29  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnimap.el (nnimap-split-fancy): Fix doc.
6394         (nnimap-split-fancy): Fix doc.
6395
6396         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6397         (nnimap-mailbox-info): New internal variable.
6398         (nnimap-retrieve-groups): Implement faster new mail check.
6399
6400         * nnimap.el (nnimap-split-articles): Support
6401         nnmail-cache-accepted-message-ids.
6402         (nnimap-request-accept-article): Ditto.
6403
6404         * imap.el (imap-mailbox-status-asynch): New command.
6405
6406 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6407
6408         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6409         are no subscribed mail groups.
6410         - Strip quoted names when comparing addresses
6411
6412 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6413
6414         * mm-decode.el (mm-text-html-renderer): Change customize type to
6415         const.
6416
6417         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6418         (gnus-debug-exclude-variables): do.
6419
6420 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6423         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6424
6425 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * dns.el (dns-make-network-process): New macro.
6428         (query-dns): Use it.
6429
6430 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6433         article-buffer.
6434
6435         * mm-url.el (mm-url-package-name): New variable.
6436         (mm-url-package-version): New variable.
6437         (mm-url-insert-file-contents): Bind url-package-name and
6438         url-package-version here.
6439         * nnrss.el (nnrss-insert-w3): Move the bindings.
6440
6441         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6442         url-package-version. Trivial change from Andrew J Cosgriff
6443         <ajc@polydistortion.net>
6444
6445         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6446         attachments. Trivial change from Peter 'Luna' Runestig
6447         <peter@runestig.com>.
6448
6449 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6450
6451         * nnkiboze.el (nnkiboze-request-scan): Call
6452         nnkiboze-possibly-change-group.
6453         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6454         problems.
6455         (nnkiboze-generate-group): Set newsrc to the *highest* article
6456         number kibozed, not the lowest.
6457
6458 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6459
6460         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6461
6462 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463         From Dan Christensen <jdc+news@uwo.ca>.
6464
6465         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6466         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6467         Recognize math postings.  Extract Date (now ignores "(15kb)").
6468         Extract email address using gnus-extract-address-components
6469         instead of just taking the first word.  Create Date and From
6470         headers for message which are missing these headers.  Get rid
6471         of spurious \\ lines (purely cosmetic).  Extend body-end and
6472         file-end regexps, to exclude more garbage from the message.
6473         Make URL rephrasing regexp more flexible, to match current
6474         format.
6475
6476 2002-04-23  Simon Josefsson  <jas@extundo.com>
6477
6478         * netrc.el: New file, functions copied from gnus-util.el by Ted
6479         Zlatanov <tzz@lifelogs.com>.
6480
6481         * gnus-util.el: Require netrc.
6482         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6483         new code in netrc.el.
6484
6485 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6488         message-ignored-resent-headers, too.  From Matthieu Moy
6489         <Matthieu.Moy@imag.fr>.
6490
6491 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6492
6493         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6494         boolean not a string
6495         * gnus-group.el (gnus-group-line-format): add description of %C
6496         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6497           as %C
6498         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6499
6500 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6501
6502         * nnmaildir.el (nnmaildir-request-scan): typo: set
6503         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6504         nnmail-get-new-mail for 'find-new-groups.
6505
6506 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6507
6508         * nnmaildir.el (nnmaildir-request-update-info,
6509         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6510         unnecessary calls to nnmaildir-request-scan.
6511
6512 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6513
6514         * gnus-msg.el:
6515         * gnus-msg.el (gnus-message-replysign): New.
6516         * gnus-msg.el (gnus-message-replyencrypt): New.
6517         * gnus-msg.el (gnus-message-replysignencrypted): New.
6518         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6519         (above) to automatically encrypt/sign to encrypted/signed
6520         messages.
6521         * message.el:
6522         * message.el (message-mode-map): Add keybinding for
6523         `message-to-list-only'
6524         * message.el (message-mode): Add description for
6525         `message-to-list-only'
6526         * message.el (message-to-list-only): New.
6527         * message.el (message-make-mft): Changed to use the cl loop macro,
6528         and added optional flag to return only the matched list. (for use
6529         in new message-to-list-only function)
6530
6531 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6532
6533         * gnus-msg.el:
6534         * gnus-msg.el (gnus-message-replysign):
6535         * gnus-msg.el (gnus-replysign): New.
6536         * gnus-msg.el (gnus-replyencrypt): New.
6537         * gnus-msg.el (gnus-replysignencrypted): New.
6538         * gnus-msg.el (gnus-summary-reply):
6539         * message.el:
6540         * message.el (message-mode-map):
6541         * message.el (message-mode):
6542         * message.el (message-to-list-only): New.
6543         * message.el (message-make-mft):
6544
6545 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6548
6549 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6550
6551         * message.el (message-gen-unsubscribed-mft): accept a prefix
6552         argument so CC can be included with C-u C-c C-f C-a
6553
6554 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6555         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6556
6557         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6558         Improve docstring.
6559         (spam-enter-blacklist): New command.
6560
6561         * gnus-sum.el (gnus-spam-mark): New mark.
6562         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6563         (gnus-summary-make-tool-bar): Correct conditional.
6564         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6565         (gnus-summary-mark-as-spam): New command.
6566
6567 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6568
6569         * mml-sec.el (mml-secure-message): changed to support arbritrary
6570         modes.
6571         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6572         changed to support "signencrypt" mode.
6573         * mml.el (mml-parse-1): changed to support different secure modes
6574         more easily. (for signencrypt)
6575
6576 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6577
6578         * gnus-sum.el (gnus-update-summary-mark-positions)
6579         (gnus-summary-toggle-header):
6580         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6581         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6582         (gnus-uu-post-encoded):
6583         * nnfolder.el (nnfolder-possibly-change-group):
6584         * nnimap.el (nnimap-retrieve-headers):
6585         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6586
6587 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6588
6589         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6590         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6591
6592 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-srvr.el (gnus-server-set-info): Clear
6595         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6596         From Daiki Ueno <ueno@unixuser.org>.
6597
6598 2002-04-11  Simon Josefsson  <jas@extundo.com>
6599
6600         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6601         viewing of security buttons.  Thanks to Nicolas Kowalski
6602         <Nicolas.Kowalski@imag.fr>.
6603
6604         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6605         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6606         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6607         <Nicolas.Kowalski@imag.fr>.
6608         (smime-decrypt-buffer): Ditto.
6609
6610 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6613         header line.
6614
6615 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6616
6617         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6618
6619 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6622
6623 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6626         errors when debug.
6627
6628 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6629
6630         * message.el (message-make-mft): Changed MFT code from using
6631         message-recipients (which included Bcc) to use only the To and CC
6632         headers.
6633
6634 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6635
6636         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6637         add link.
6638         (gnus-treat-mail-picon): Ditto.
6639         (gnus-treat-newsgroups-picon): Ditto.
6640         (gnus-picon-databases): Fix custom type.
6641         (gnus-picon-databases): Add link.
6642         (gnus-article-x-face-command): Add to gnus-picon group.
6643
6644 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * message.el (message-buffer-naming-style): Remove.
6647
6648 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6651
6652         * message.el (message-tool-bar-map): Ditto.
6653
6654         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6655
6656 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6659
6660 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6661
6662         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6663
6664 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6665         Trivial patch.
6666
6667         * dns.el: open-network-stream under XEmacs does udp.
6668
6669 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6670
6671         * spam.el (spam-enter-whitelist): New function.
6672         (spam-parse-whitelist): Ditto.
6673         (spam-refresh-list-cache): Ditto.
6674         (spam-address-whitelisted-p): New function.
6675
6676         * dns.el (query-dns): Use TCP when make-network-process isn't
6677         available.
6678         (dns-servers): New variable.
6679         (dns-parse-resolv-conf): New function.
6680         (query-dns): Use it.
6681
6682         * spam.el: New file.
6683
6684         * dns.el (query-dns): Test.
6685
6686 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * lpath.el (featurep): Bind make-network-process.
6689
6690 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6691
6692         * nnmaildir.el: Use defstruct.  Use a single copy of
6693         nnmail-extra-headers to save memory.  Store server's group name
6694         prefix instead of each group's prefixed name.
6695         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6696         nntp-server-buffer.
6697
6698 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * dns.el: New file.
6701
6702 2002-03-28  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-sum.el (gnus-summary-dummy-line-format):
6705         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6706         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6707
6708 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * gnus-sum.el (gnus-summary-move-article)
6711         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6712         the doc string.
6713
6714 2002-03-28  Simon Josefsson  <jas@extundo.com>
6715
6716         * mml-sec.el (mml-secure-message): Search after
6717         mail-header-separator from top of message.
6718
6719 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6720
6721         * nnmaildir.el: Cosmetic changes.
6722         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6723         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6724         nnmaildir--group-ls): New macros/functions.  Use them.
6725         (nnmaildir--unlink): Evalutate argument only once.
6726
6727 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6728
6729         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6730         symbols.
6731         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6732         `gnus-point-at-eol'.
6733
6734 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6735
6736         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6737         nnmaildir--marks-dir): New macros.  Use them.
6738         Use inhibit-quit for atomicity instead of in-memory journaling.
6739         (nnmaildir--edit-prep): New function.
6740         (Local Variables): Use it.
6741
6742 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6743
6744         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6745
6746 2002-03-25  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-mode): Fix doc.
6749
6750 2002-03-25  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6753         Matthieu Moy <Matthieu.Moy@imag.fr>.
6754
6755 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * mml-sec.el (mml-unsecure-message): Add docstring.
6758
6759 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6762         value.
6763         Trivial change from andre@slamdunknetworks.com
6764
6765 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6766
6767         * mml.el (mml-mode-map): Added a keybinding for
6768         `mml-unsecure-message'.  Also, added a menu entry for said
6769         function in the Attachments menu.
6770
6771 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * canlock.el (canlock-version): Remove.
6774         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6775         here; simplify \x insertions.
6776         (canlock-sha1): New function, always return a unibyte string.
6777         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6778         of a password.
6779         (canlock-insert-header): Use `canlock-sha1'.
6780         (canlock-verify): Ditto.
6781
6782 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * message.el (message-fix-before-sending): Add an option that
6785         ignores illegible text.
6786         Trivial change from Mark Milhollan <mlm@attglobal.net>
6787
6788         * message.el (message-font-lock-keywords): Support multi-line MML
6789         tags.
6790
6791         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6792         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6793
6794 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6797         symbols for "View as different encoding" submenu.
6798
6799 2002-03-19  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6802         encoding" submenu.
6803
6804 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6807
6808 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-sum.el (gnus-sum-thread-tree-root)
6811         (gnus-sum-thread-tree-single-indent)
6812         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6813         (gnus-sum-thread-tree-leaf-with-other)
6814         (gnus-sum-thread-tree-single-leaf): Make customizable.
6815
6816 2002-03-16  Simon Josefsson  <jas@extundo.com>
6817
6818         * gnus-util.el (gnus-extract-address-components): Don't break on
6819         names such as James "Kibo" Parry.  From Francis Litterio
6820         <franl@world.std.com>.
6821
6822 2002-03-13  Simon Josefsson  <jas@extundo.com>
6823
6824         * pop3.el (pop3-open-server): Revert multibyte change.  From
6825         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6826
6827         * message.el (message-send-mail-with-qmail): Make it work.  From
6828         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6829
6830 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6831
6832         * message.el (message-make-mft): Set case-fold-search while
6833         generating the MFT.  Also, a little cleanup in the MFT code.
6834
6835 2002-03-12  Simon Josefsson  <jas@extundo.com>
6836
6837         * message.el (message-qmail-inject-args): May be function.
6838         (message-send-mail-with-qmail): Call function if m-q-i-a is
6839         function.  From fn@hungry.org (Faried Nawaz).
6840
6841 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * message.el (message-abbrevs-loaded): Remove.
6844         (mailabbrev): Require it.
6845
6846         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6847
6848 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * pop3.el (pop3-open-server): Set process buffer unibyte.
6851
6852 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6855
6856 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6859         too.
6860
6861 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6864         duplication.
6865         (gnus-summary-save-parts-type-history): Ditto.
6866         (gnus-summary-save-parts-last-directory): Ditto.
6867         Trivial change from andre@slamdunknetworks.com
6868
6869 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6870
6871         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6872
6873 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6876         -->" as the end of the first article.
6877
6878         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6879         From Matthieu Moy <Matthieu.Moy@imag.fr>
6880
6881         * message.el (message-add-action): Use add-to-list.
6882         (message-delete-action): New function.
6883
6884         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6885         pieces.
6886
6887 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6888
6889         * nnnil.el: New file.
6890         * gnus.el (gnus-valid-select-methods): Include nnnil.
6891
6892 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-syntax-checks): Because canlock is
6895         supported, we disable sender syntax check.
6896         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6897
6898         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6899         value of message-syntax-checks.
6900
6901         * qp.el (quoted-printable-decode-region): Doc addition.
6902         From: Eli Zaretskii <eliz@is.elta.co.il>
6903
6904         * mail-source.el (make-source-make-complex-temp-name): Use
6905         make-temp-file.
6906
6907         * mm-util.el (mm-make-temp-file): New function.
6908         * nneething.el (nneething-file-name): Use it.
6909         * mml-smime.el (mml-smime-encrypt): Ditto.
6910         * mm-view.el (mm-inline-wash-with-file): Ditto.
6911         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6912         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6913         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6914         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6915         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6916         * gnus-art.el (gnus-mime-print-part): Ditto.
6917
6918 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6919
6920         * message.el (nnmaildir-article-number-to-base-name): New
6921         function.
6922         (nnmaildir-base-name-to-article-number): New function.
6923
6924 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * smime.el (smime-make-temp-file): Don't quote
6927         `temporary-file-directory'.
6928
6929 2002-03-04  Simon Josefsson  <jas@extundo.com>
6930
6931         * smime.el (smime-sign-region): Rename argument keyfiles to
6932         keyfile. You only sign something with one key.
6933         (smime-sign-buffer): Better completing-read prompt.
6934         (smime-decrypt-buffer): Ditto.
6935
6936         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6937
6938         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6939         completing-read.
6940         (mm-view-pkcs7-decrypt): CRLF->LF.
6941
6942 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6943
6944         * message.el (message-hierarchical-addresses): New variable.
6945         (message-get-reply-headers): Use it.
6946         From Ted Zlatanov <teodor.zlatanov@divine.com>
6947
6948 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * message.el (message-mode): If buffer-file-name, don't set auto
6951         save file name.
6952         Trivial change from Geoff Greene <ggreene@wpi.edu>
6953
6954 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6957         takes one argument in read-char.
6958
6959         * message.el (message-fix-before-sending): Forward a char.
6960         Check mmu-multibyte-p, add control-1.
6961
6962 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-start.el (gnus-read-init-file): Ditto.
6965
6966         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6967
6968         * dgnushack.el (dgnushack-make-load): Ditto.
6969
6970         * mail-source.el (mail-source-fetch): Extract the right error
6971         code.
6972
6973         * message.el (message-fix-before-sending): Check illegible text.
6974
6975         * gnus-util.el (gnus-multiple-choice): New function.
6976
6977         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6978         also defined in gnus-score.el.
6979
6980 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6981
6982         * message.el (message-get-reply-headers): downcase email addresses
6983         for comaparisons for duplicate removal.
6984
6985 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6988         implementation of PKCS#7, which just allows users read the
6989         message.
6990         (mm-view-pkcs7): Use it.
6991
6992 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus.el (large-newsgroup-initial): New parameter.
6995
6996         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6997         (gnus-summary-insert-old-articles): Ditto.
6998
6999 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7002         used as the default answer of the question, "How many articles?".
7003         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7004
7005         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7006         small numbers.
7007
7008 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * deuglify.el: Fix comments.
7011
7012 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * html2text.el (html2text-clean-anchor): If there is no HREF,
7015         insert nothing.
7016
7017         * mml.el (mml-generate-mime-1): Add cdr.
7018         From: andre@slamdunknetworks.com
7019
7020         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7021         (mm-text-html-washer-alist): Ditto.
7022
7023         * mm-decode.el (mm-text-html-renderer): Add html2text.
7024
7025         * html2text.el: Face lift.
7026
7027         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7028
7029 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7032
7033         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7034
7035         * deuglify.el: New file. The original file name is
7036         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7037
7038         * mm-decode.el (mm-display-external): Use
7039         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7040
7041 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7042
7043         * nnmaildir.el (nnmaildir-request-list): Report the highest
7044         article number, not the total number of articles.
7045
7046 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-sum.el: Move uu key map here.
7049         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7050
7051 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7052
7053         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7054         nnmail-expiry-wait* if expire-age parameter is not set.
7055
7056 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7059         function.
7060         (gnus-group-sort-selected-groups-by-real-name): New function.
7061         (gnus-group-make-menu-bar): Add sort by real name.
7062
7063         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7064         rebuild.
7065         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7066         nil as dependencies as well.
7067
7068 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7071         for mime-parts.
7072
7073         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7074
7075         * gnus-group.el (gnus-group-name-decode): Don't test
7076         multibyte-string, because it breaks XEmacs.
7077         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7078
7079         * message.el (message-send-mail): Be talkative.
7080
7081         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7082         (mm-automatic-display): Ditto.
7083
7084         * mailcap.el (mailcap-mime-data): Ditto.
7085         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7086
7087 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * many files: Remove trailing whitespaces, replace spc+tab with
7090         tab, replace leading whitespaces with tabs.
7091
7092 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7093
7094         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7095         articles with no body and no blank line after the header.
7096
7097 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7100         parts.
7101
7102         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7103         non-ascii chars.
7104
7105         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7106
7107         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7108         w3-delay-image-loads.
7109         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7110         (mm-w3-prepare-buffer): Ditto.
7111
7112         * mail-source.el (mail-source-fetch-directory): Run scripts.
7113
7114 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7117         for Majordomo confirmations.
7118
7119 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7122
7123 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7126
7127 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7128
7129         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7130         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7131
7132 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7135         (mm-inline-render-with-stdin): Ditto.
7136         (mm-inline-render-with-function): Ditto.
7137         (mm-inline-wash-with-file): Bind coding-system-for-write.
7138         (mm-inline-wash-with-stdin): Ditto.
7139
7140 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         Suggested by Felix Natter <fnatter@gmx.net>
7143
7144         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7145         gnus-mime-externalize-view.
7146         (gnus-mime-view-part-internally): Rename from
7147         gnus-mime-internalize-view.
7148         (gnus-article-view-part-externally): Rename from
7149         gnus-article-externalize-part.
7150         (gnus-mime-action-alist): Change correspondingly.
7151         (gnus-mime-button-commands): Ditto.
7152         (gnus-mime-action-alist): Remove duplication.
7153
7154         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7155
7156 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7159
7160         * gnus-art.el (gnus-display-mime): Use it.
7161
7162         * mm-partial.el (mm-partial-find-parts): Use it.
7163
7164         * gnus-sum.el (gnus-article-loose-mime): Rename from
7165         gnus-article-no-strict-mime.
7166         (gnus-summary-save-parts): Use it.
7167
7168 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7171         local variable.
7172
7173         * gnus-art.el (article-display-x-face): Don't sort multiple
7174         X-Faces.
7175
7176 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7179         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7180
7181         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7182
7183 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         Some ideas is inspired by code from Hrvoje Niksic
7186         <hniksic@arsdigita.com>
7187
7188         * gnus-art.el (gnus-article-wash-function): Set the default to
7189         nil, so that we use mm-text-html-renderer instead.
7190         (article-wash-html): Use mm-text-html-renderer.
7191
7192         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7193         (mm-text-html-renderer): New variable.
7194         (mm-inline-text-html-renderer): Set the default to nil, so that we
7195         use mm-text-html-renderer instead.
7196
7197         * mm-view.el (mm-inline-text-html): New function.
7198         (mm-text-html-renderer-alist): New variable.
7199         (mm-inline-text-vcard): New function.
7200         (mm-inline-text): Split.
7201         (mm-links-remove-leading-blank): New function.
7202         (mm-inline-render-with-file): New function.
7203         (mm-inline-render-with-stdin): New function.
7204         (mm-inline-render-with-function): New function.
7205         (mm-text-html-washer-alist): New variable.
7206         (mm-inline-wash-with-file): New function.
7207         (mm-inline-wash-with-stdin): New function.
7208
7209 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * message-utils.el: Fix installation doc.
7212         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7213
7214 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7217         (gnus-post-method): Use it.
7218         (gnus-summary-cancel-article): Find the correct post-method.
7219
7220         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7221         * message.el (message-send-news): Ditto.
7222         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7223         <ipmonger@delamancha.org>
7224
7225         * gnus.el (gnus-select-method): Fix doc.
7226         (gnus-server-string): Use 'using nntp'.
7227
7228         * gnus-agent.el (gnus-slave-unplugged): New command.
7229         From: Felix Natter <fnatter@gmx.net>
7230
7231 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7234         Call edit-done-function first, then change the window
7235         configuration.
7236         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7237         (gnus-article-edit-mode): mml-mode.
7238
7239         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7240         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7241
7242         * message-utils.el: Adopt the file.
7243
7244         * message-utils.el: New file.
7245         From Holger Schauer <Holger.Schauer@gmx.de>
7246
7247 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-sum.el (gnus-summary-move-article): Select-article only
7250         when gnus-move-split-methods is non-nil. And we don't render or
7251         mark the article.
7252
7253         * gnus-fun.el (gnus-shell-command-to-string): New function.
7254         (gnus-shell-command-on-region): New function.
7255         (gnus-random-x-face): Use them.
7256         (gnus-x-face-from-file): Ditto.
7257         (gnus-convert-image-to-gray-x-face): Ditto.
7258         (gnus-convert-gray-x-face-to-xpm): Ditto.
7259         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7260
7261 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-art.el (gnus-treat-display-xface): Don't use
7264         `shell-command-to-string' when compiling.
7265         (gnus-treat-display-grey-xface): Ditto.
7266
7267 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7268
7269         * nnmaildir.el (nnmaildir--article-count): If the group is
7270         completely empty, report minimum article number as 1 instead of 0.
7271
7272 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-agent.el (gnus-get-predicate): Use nconc.
7275
7276         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7277         gnus-summary-display-cache as cache.
7278
7279         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7280         (nndoc-mail-in-mail-type-p): New function.
7281         (nndoc-mail-in-mail-article-begin): New function.
7282
7283 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7286
7287         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7288         use-hard-newlines to nil.
7289
7290         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7291         image is not available if window-system is not available.
7292
7293         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7294
7295 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7298         bookmark, because update-mark doesn't handle it correctly.
7299
7300 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7303         directly instead of calling message-send-mail.
7304
7305         * gnus-start.el (gnus-read-descriptions-file): Use
7306         gnus-default-charset.
7307
7308         * mm-util.el (mm-guess-mime-charset): New function.
7309
7310         * gnus.el (gnus-default-charset): Use it.
7311         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7312         the default.
7313
7314 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7317         (article-display-x-face): Use it.  Disable grey xface, if
7318         uncompface is not found.
7319
7320         * message.el (message-mode): Don't enable multibyte on an indirect
7321         buffer.
7322
7323         * nnrss.el (nnrss-content-function): New variable.
7324         (nnrss-request-article): Use it.
7325
7326 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus.el: Add article-unsplit-urls.
7329         * gnus-sum.el: Ditto.
7330         * gnus-art.el (gnus-treat-strip-cr): New variable.
7331         (gnus-treatment-function-alist): Use it.
7332         (article-unsplit-urls): New function.
7333         (gnus-article-make-menu-bar): Use it.
7334         From: Michael Cook <michael.cook@cisco.com>
7335
7336 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7339         copy.
7340
7341 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7342
7343         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7344         with internal whitespace.
7345         (gnus-parent-id): Ditto.
7346
7347 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * gnus-art.el (gnus-article-treat-body-boundary): Add
7350         gnus-decoration property.
7351         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7352
7353         * message.el (message-mode): Set local-abbrev-table.
7354         From Matt Armstrong <matt@lickey.com>.
7355
7356         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7357         too many spaces.
7358
7359         * rfc2047.el (rfc2047-unfold-region): Ditto.
7360         (rfc2047-decode-region): Don't unfold. Let
7361         gnus-article-treat-unfold-headers do it.
7362
7363         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7364         From: Jesper Harder <harder@ifa.au.dk>
7365
7366 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7369         (gnus-configure-posting-styles): Use it.
7370         (gnus-configure-posting-styles): Remove trailing newspaces.
7371
7372 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7375         is non-nil.
7376
7377         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7378
7379         * gnus.el (gnus-server-to-method): Switch position with
7380         gnus-server-get-method.
7381         (gnus-agent): Add doc.
7382
7383         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7384         (gnus-summary-save-parts): Use it.
7385
7386         * gnus-art.el (gnus-display-mime): Use it.
7387         * mm-partial.el (mm-partial-find-parts): Use it.
7388
7389         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7390
7391         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7392         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7393
7394         * nnagent.el (nnagent-request-expire-articles): Don't delete
7395         files.
7396
7397 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * message.el (message-gen-unsubscribed-mft): New function.
7400         From Sriram Karra <karra@cs.utah.edu>.
7401
7402         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7403         open parenthesis.
7404
7405         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7406         (mm-inline-text-html-render-with-w3): Ditto.
7407         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7408         Suggested by Dave Love  <d.love@dl.ac.uk>.
7409
7410         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7411
7412         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7413         * nntp.el (nntp-send-command): Ditto.
7414         * nntp.el (nntp-send-command-nodelete): Ditto.
7415
7416 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * mm-url.el (mm-url-load-url): New function.
7419         (mm-url-insert-file-contents): Use it.
7420
7421         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7422
7423         * message.el (message-forward-make-body): Correctly copy
7424         forward-buffer.
7425
7426         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7427
7428 2002-02-04  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-art.el (gnus-article-followup-with-original): Mark with
7431         force, prevent errors when following up from article buffer.
7432         (gnus-article-reply-with-original): Ditto.
7433
7434         * binhex.el (binhex-decoder-switches): Fix doc.  From
7435         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7436
7437 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7440         highlight-citation after emphasize.
7441
7442 2002-02-04  Simon Josefsson  <jas@extundo.com>
7443
7444         * nnfolder.el (nnfolder-open-marks):
7445
7446         * nnml.el (nnml-open-marks): Message when done.  From David
7447         Edmondson <dme@sun.com>.
7448
7449 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * imap.el (imap-anonymous-auth): Fix typo.
7452         From: Steinar Bang <sb@dod.no>
7453
7454         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7455         save-excursion.
7456         (gnus-cache-braid-heads): Ditto.
7457
7458         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7459         line, because there are extra articles in the overview buffer.
7460
7461         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7462
7463         * message.el (message-forward-rmail-make-body): Directly use
7464         rmail-msg-restore-non-pruned-header to avoid calling
7465         vertical-motion.
7466
7467 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-cache.el (gnus-summary-insert-cached-articles):
7470         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7471
7472         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7473         gnus-newsgroups-unselected.
7474
7475         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7476         gnus-add-to-sorted-list.
7477
7478         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7479         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7480         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7481         (gnus-update-read-articles): UNREAD is sorted.
7482         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7483         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7484         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7485         (gnus-newsgroup-dormant): Require sorted.
7486
7487         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7488         directories.
7489         (gnus-dired-print): New function.
7490
7491         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7492         ps-despool.
7493
7494 2002-02-02  Simon Josefsson  <jas@extundo.com>
7495
7496         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7497
7498 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7501         t. This makes gnus-agent customizable without putting
7502         gnus-agentize into .gnus.
7503
7504         * gnus.el (gnus-agent): Make it customizable.
7505
7506         * gnus-dired.el: New file.
7507         From Benjamin Rutt <brutt@bloomington.in.us>
7508
7509         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7510         if no article.
7511         (gnus-cache-possibly-remove-article): Ditto.
7512         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7513
7514 2002-02-01  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7517
7518 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7521         (mm-setup-w3m): Don't bind keys listed in the above.
7522
7523 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7526         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7527         is non-nil; bind `w3m-force-redisplay' with nil.
7528
7529         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7530
7531         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7532
7533 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7536         use mail-header-unfold-field.
7537
7538         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7539         gnus-summary-limit.
7540
7541         * gnus-range.el (gnus-add-to-sorted-list): New function.
7542         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7543         (gnus-mark-article-as-unread): Ditto.
7544         (gnus-summary-mark-article-as-unread): Ditto.
7545         (gnus-build-get-header): Ditto.
7546         (gnus-summary-prepare-threads): Ditto.
7547         (gnus-summary-insert-pseudos): Ditto.
7548         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7549         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7550         (gnus-summary-insert-old-articles): Ditto.
7551
7552         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7553         (gnus-configure-posting-styles): Support the new format.
7554
7555         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7556         edebug-form-spec to (sexp body).
7557         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7558
7559         * message.el (message-reply-headers): Add doc.
7560
7561 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7564         gnus-cache-active-hashtb.
7565
7566         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7567         (gnus-agent-summary-fetch-group): Use it.
7568
7569         * gnus-msg.el (gnus-debug-files): New variable.
7570         (gnus-debug-exclude-variables): New variable.
7571         (gnus-debug): Use them.
7572
7573         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7574
7575 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7578         (message-mode-syntax-table): Move back the previous position.
7579
7580         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7581
7582         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7583         gnus-sorted-difference.
7584
7585         * nnsoup.el (nnsoup-request-expire-articles): Use
7586         gnus-sorted-difference.
7587
7588         * nnheader.el: Autoload gnus-sorted-difference.
7589
7590         * nnfolder.el (nnfolder-request-expire-articles): Use
7591         gnus-sorted-difference.
7592
7593         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7594         gnus-sorted-difference.
7595
7596         * gnus-range.el: Autoload cookies.
7597         (gnus-sorted-difference): New function.
7598         (gnus-sorted-ndifference): New function.
7599         (gnus-sorted-nintersection): Rename from
7600         gnus-set-sorted-intersection.
7601         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7602         (gnus-list-range-difference): Rename from
7603         gnus-inverse-list-range-intersection.
7604         (gnus-inverse-list-range-intersection): Use defalias.
7605
7606         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7607         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7608         (gnus-articles-to-read): Use gnus-sorted-difference.
7609         (gnus-summary-limit-mark-excluded-as-read): Use
7610         gnus-sorted-intersection and gnus-sorted-ndifference.
7611         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7612         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7613
7614         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7615
7616 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7619         property to the buffer for using emacs-w3m command keys.
7620
7621         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7622         option.
7623
7624         * mm-view.el (mm-w3m-mode-map): New variable.
7625         (mm-w3m-mode-command-alist): New variable.
7626         (mm-w3m-minor-mode): Removed.
7627         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7628         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7629         buffer for using emacs-w3m command keys.
7630
7631 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-mode-syntax-table): Move forward.
7634         (message-cite-prefix-regexp): Auto detect non word constituents.
7635         (message-cite-prefix-regexp): Don't use with-syntax-table.
7636
7637         * gnus-sum.el (gnus-summary-update-info): Use
7638         gnus-list-range-intersection.
7639
7640         * gnus-agent.el (gnus-agent-fetch-headers): Use
7641         gnus-list-range-intersection.
7642
7643         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7644         (gnus-list-range-intersection): Use it.
7645         (gnus-inverse-list-range-intersection): Ditto.
7646         (gnus-sorted-intersection): Add doc.
7647         (gnus-set-sorted-intersection): Add doc.
7648         (gnus-sorted-union): New function.
7649         (gnus-set-sorted-union): New function.
7650
7651         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7652         (gnus-inverse-list-range-intersection): Ditto.
7653
7654 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7655
7656         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7657
7658         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7659         and permit `:' and `\' in order to handle full Windows pathnames.
7660         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7661         technically not correct per standard, but seems to have common use.
7662
7663 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7666         replacing numbers.
7667
7668 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7671
7672         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7673         Don't split when the window is small, e.g. when a small *BBDB*
7674         window is the lowest one.
7675
7676         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7677         nnheader-find-nov-line to speed up. Use nreverse, because it is
7678         sorted. Use nnheader-insert-nov-file.
7679
7680 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7683
7684         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7685         of `w3m-display-inline-images' with the value of
7686         `mm-inline-text-html-with-images'.
7687         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7688
7689         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7690
7691 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7692
7693         * time-date.el: Add autoload cookies.  Many doc fixes.
7694         (time-add): New function.
7695         (time-subtract): Renamed from subtract-time.
7696         (subtract-time): New alias for time-subtract.
7697
7698 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7701         emacs-w3m in doc-string.
7702
7703         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7704         `w3m-current-buffer'.
7705
7706 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7707
7708         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7709
7710         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7711         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7712         (mm-w3m-cid-retrieve): New function.
7713         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7714
7715 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7718
7719 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7722
7723 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7726         32K.
7727
7728         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7729
7730         * nnmail.el (nnmail-article-group): Decode headers before running
7731         split rules over them.
7732         (nnmail-mail-splitting-charset): New variable.
7733
7734         * smiley.el: Replaced with smiley-ems.el.
7735
7736 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * mm-url.el (mm-url-predefined-programs): Add w3m.
7739         (mm-url-program): Ditto.
7740
7741 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * nnml.el (nnml-use-compressed-files): New variable.
7744         (nnml-filenames-are-evil): Removed.
7745         (nnml-current-group-article-to-file-alist): Don't use.
7746         (nnml-update-file-alist): Inhibit.
7747         (nnml-article-to-file): Use new var.
7748
7749 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7752
7753         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7754
7755 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7758         function.
7759
7760         * gnus-util.el (gnus-cache-file-contents): New function.
7761
7762         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7763         (gnus-agent-load-alist): Use it.
7764
7765         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7766
7767         * nnheader.el (nnheader-insert-nov-file): New function.
7768
7769         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7770
7771         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7772         there are no references.
7773         (gnus-extract-message-id-from-in-reply-to): New function.
7774         (gnus-nov-parse-line): Use in-reply-to if there are no
7775         references.
7776
7777 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7778
7779         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7780
7781         * gnus-util.el (gnus-parse-without-error): New macro.
7782
7783 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7786         (gnus-article-wash-function): use locate-library to decide which
7787         to use.
7788
7789 2002-01-25  Simon Josefsson  <jas@extundo.com>
7790
7791         * pop3.el (pop3-munge-message-separator): Work if no date.
7792         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7793
7794 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-agent.el (gnus-agent-save-alist): Fix.
7797
7798         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7799         mistake.  Reinstated lost code.
7800
7801 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7802
7803         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7804         one exists in the case of an encrypted message with an internal
7805         signature.
7806
7807 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7810
7811 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * dgnushack.el: Commented out the experimental code.
7814
7815 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7818         error.
7819
7820         * gnus.el (gnus-server-to-method): Made into subst.
7821         (gnus-server-method-cache): New variable.
7822         (gnus-server-to-method): Use it.
7823         (gnus-group-method-cache): New variable.
7824         (gnus-find-method-for-group-1): Renamed.
7825         (gnus-find-method-for-group): New function.
7826         (gnus-group-method-cache): Removed.
7827
7828         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7829         function.
7830
7831         * gnus-range.el (gnus-members-of-range): New function.
7832         (gnus-list-range-intersection): Renamed.
7833         (gnus-inverse-list-range-intersection): New function.
7834
7835         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7836
7837         * nnagent.el (nnagent-retrieve-headers): New implementation.
7838
7839         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7840         implementation.
7841
7842 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7845         `w3m-meta-content-type-charset-regexp'.
7846
7847         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7848         charset-encoded html contents.
7849
7850 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7853         an empty file.
7854
7855         * nnweb.el (url): Ignore errors when request url.
7856
7857         * nnrss.el: Clean up the comments.
7858
7859 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7862
7863         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7864         (mm-inline-media-tests): Test whether the value of
7865         `mm-inline-text-html-renderer' is a function for text/html.
7866
7867         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7868         separated from `mm-inline-text'.
7869         (mm-w3m-minor-mode): New variable.
7870         (mm-w3m-setup): New variable.
7871         (mm-setup-w3m): New function.
7872         (mm-inline-text-html-render-with-w3m): New function.
7873         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7874         text/html.
7875
7876 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7877
7878         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7879
7880 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7883         and `gnus-xmas-completing-read'.
7884
7885 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7886
7887         * nneething.el (nneething-message-id-number): Abolished.
7888         (nneething-encode-file-name): Not encode numerical characters.
7889         (nneething-make-head): `nneething-message-id-number' is not
7890         used to generate message IDs.
7891
7892 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7895         characters.
7896
7897 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7900         (gnus-xmas-redefine): Redefine conditionally.
7901
7902 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7903
7904         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7905         tag.
7906
7907 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7908
7909         * message.el (message-font-lock-keywords): Added the secure tag.
7910         * mml-sec.el: Added functions to generate/modify/remove the secure
7911         tag while in message mode.
7912         * mml-sec.el (mml-secure-message): New.
7913         * mml-sec.el (mml-unsecure-message): New.
7914         * mml-sec.el (mml-secure-message-sign-smime): New.
7915         * mml-sec.el (mml-secure-message-sign-pgp): New.
7916         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7917         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7918         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7919         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7920         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7921         convert it to either a part or multipart depending on if there are
7922         other parts in the message.
7923         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7924         to use the secure tag, rather than the part tag.
7925         * mml.el (mml-preview): Added a save-excursion to keep cursor
7926         position after doing an MML preview.
7927
7928 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * nnheader.el (nnheader-parse-overview-file): New function.
7931         (nnheader-write-overview-file): New function.
7932
7933 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7936         in wanted.
7937
7938         * nnweb.el (nnweb-type-definition): Clean up.
7939
7940 2002-01-21  Alastair Burt  <burt@dfki.de>
7941         Trivial patch.
7942
7943         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7944         buffer exists before jumping to it.
7945
7946 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7949         function.
7950         (article-wash-html): Use it.
7951         (gnus-article-wash-function): New variable.
7952         (gnus-article-wash-html-with-w3m): New function.
7953
7954 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7955
7956         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7957         XEmacs.
7958
7959 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7960
7961         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7962         command line.
7963
7964 2002-01-21  Simon Josefsson  <jas@extundo.com>
7965
7966         * canlock.el (base64-encode-string): Autoload it from base64.
7967         (canlock-make-cancel-key): Base64 encode unibyte string.
7968
7969 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * nnfolder.el (nnfolder-request-accept-article): Unfold
7972         x-from-line.
7973         (nnfolder-request-replace-article): Ditto.
7974
7975 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7976
7977         * gnus-group.el (gnus-group-best-unread-group): Use the right
7978         positioning function.
7979
7980 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * smiley-ems.el (smiley-region): Use new function.
7983         (smiley-update-cache): Use general image functions.
7984         (smiley-region): Use general functions.
7985
7986         * gnus-util.el (gnus-graphic-display-p): New function.
7987
7988         * nnmail.el (nnmail-article-group): Allow outputting traces of
7989         non-strings.
7990
7991         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7992         (nndoc-exim-bounce-type-p): New function.
7993
7994         * message.el (message-dont-send): Doc fix.
7995
7996         * gnus-util.el (gnus-completing-read): Remove
7997         inherit-input-method.
7998
7999         * gnus-art.el (gnus-treat-smiley): Doc fix.
8000
8001         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8002         articles.
8003
8004 2002-01-19  Simon Josefsson  <jas@extundo.com>
8005
8006         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8007         (imap-kerberos4-open): Ditto.
8008         (imap-open): Set port correctly, don't set auth.
8009
8010 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus.el (gnus-version-number): Bump version number.
8013
8014 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8015
8016         * gnus.el: Oort Gnus v0.05 is released.
8017
8018 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8021         exists.
8022
8023         * gnus-spec.el (gnus-string-width-function): New function.
8024         (gnus-tilde-cut-form): Use it.
8025         (gnus-tilde-max-form): Ditto.
8026         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8027         (gnus-substring-function): Use it.
8028         (gnus-tilde-cut-form): Ditto.
8029         (gnus-substring-function): New function.
8030
8031         * message.el (message-check-news-header-syntax): New message.
8032
8033         * gnus.el (gnus-slave-no-server): Doc fix.
8034
8035         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8036
8037 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8040         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8041         (seen (NUM1 . NUM2)).
8042
8043 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8046         number in closed topics.
8047
8048 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8049
8050         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8051         functions.
8052
8053 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus.el (gnus-group-find-parameter): Clean up.
8056
8057         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8058         articles.
8059
8060         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8061
8062         * nnmail.el (nnmail-article-group): Clean up.
8063
8064 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8065
8066         * gnus-agent.el (gnus-category-name): Intern the category name.
8067
8068 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8071
8072         * gnus-util.el (gnus-completing-read): New function.
8073
8074 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8077
8078         * smiley-ems.el (smiley-region): Register smiley.
8079         (smiley-toggle-buffer): Rewrite the function.
8080         (smiley-active): Removed.
8081
8082 2002-01-19  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8085         Jesper Harder <harder@ifa.au.dk>.
8086
8087 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8088
8089         * gnus-art.el (gnus-request-article-this-buffer): Call
8090         `nneething-get-file-name' to extract the file name from the
8091         message id.
8092
8093         * nneething.el (nneething-encode-file-name): New function.
8094         (nneething-decode-file-name): Ditto.
8095         (nneething-get-file-name): Ditto.
8096         (nneething-make-head): Encode the file name and encapsulate it
8097         into the field of the message id.
8098
8099 2002-01-18  Simon Josefsson  <jas@extundo.com>
8100
8101         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8102         stored in .marks.
8103
8104         * nnfolder.el (nnfolder-request-update-info): Ditto.
8105
8106 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8109
8110 2002-01-18  Simon Josefsson  <jas@extundo.com>
8111
8112         * imap.el (imap-starttls-p): Don't check for binary.
8113         (imap-gssapi-auth-p): Ditto.
8114         (imap-kerberos4-auth-p): Ditto.
8115         (imap-open): Change logic.  Iterate through all possible streams,
8116         instead of bailing out after first failure.  Move authenticator
8117         decision to `imap-authenticate'.
8118         (imap-authenticate): Change logic, now finds the authenticator to
8119         use, was previously in `imap-open'.
8120         (imap-open): Return nil on failure.
8121         (imap-open): Setup temp buffer correctly.
8122         (imap-open): Return buffer only on success.
8123         (imap-interactive-login, imap-interactive-login): Tell the user
8124         which stream/authenticator is used for the queried
8125         username/password.
8126         (imap-open, imap-authenticate): Set variables.
8127         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8128         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8129
8130 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8133
8134 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8137
8138 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8141         (gnus-agent-group-mode-map): Bind it to "Jo".
8142         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8143
8144 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8145
8146         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8147         (gnus-summary-mail-toolbar): Add mail article deletion button.
8148
8149         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8150         false positives for lines of "^^^^".
8151
8152         * gnus-picon.el (gnus-picon-find-face): faces database is all
8153         lowercase.
8154
8155 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8158         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8159         duplications.
8160         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8161
8162 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-sum.el (gnus-summary-initial-limit): Inline
8165         gnus-summary-limit-children.
8166         (gnus-summary-initial-limit): Don't limit if
8167         gnus-newsgroup-display is nil.
8168         (gnus-summary-initial-limit): No, don't.
8169
8170         * gnus-util.el
8171         (gnus-put-text-property-excluding-characters-with-faces): Inline
8172         gnus-put-text-property.
8173
8174         * gnus-spec.el (gnus-default-format-specs): New variable.
8175
8176         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8177         gnus-format-specs.
8178         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8179
8180         * gnus-spec.el (gnus-update-format-specifications): Really check
8181         the Gnus version of the .newsrc.eld file.
8182         (gnus-format-specs): Save the new default summary format.
8183
8184         * gnus-util.el (gnus-parent-id): Check whether references is empty
8185         before splitting.
8186
8187         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8188         functions.
8189         (gnus-gather-threads-by-references): Inline
8190         `gnus-split-references'.
8191
8192         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8193         default value of gnus-summary-line-format-spec.
8194
8195 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8198         message.
8199         (nnslashdot-request-list): Ditto.
8200         (nnslashdot-sid-strip): Removed.
8201
8202 2002-01-15  Simon Josefsson  <jas@extundo.com>
8203
8204         * nnimap.el (nnimap-close-asynchronous): Enable.
8205         (nnimap-close-group): Expunge.
8206
8207 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-util.el (gnus-user-date-format-alist): Typo.
8210         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8211
8212 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8213
8214         * nneething.el (nneething-request-article): Set
8215         `nnmail-file-coding-system' to `binary' locally, in order to read
8216         files without any conversion.
8217
8218 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8221         nnheader-file-coding-system and nnmail-active-file-coding-system.
8222         (gnus-agent-regenerate-group): Ditto.
8223         (gnus-agent-regenerate): Ditto.
8224         (gnus-agent-write-active): Ditto.
8225         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8226
8227 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8230         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8231
8232 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus.el: We don't need gnus-article-show-all-headers.
8235
8236         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8237         Ditto.
8238
8239         * gnus-sum.el (gnus-summary-select-article): Don't call
8240         show-all-headers, because hidden headers are not hidden text any
8241         more.
8242
8243 2002-01-13  Simon Josefsson  <jas@extundo.com>
8244
8245         * message.el (message-newline-and-reformat): Use `newline' instead
8246         of inserting \n, so that the newline is marked as hard.
8247
8248         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8249         From Jesper Harder <harder@ifa.au.dk>.
8250
8251 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * imap.el (imap-close): Keep going if quit.
8254
8255         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8256         nntp-server-buffer.
8257
8258 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259
8260         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8261         avoid unbinding shadowed variables.
8262
8263         * gnus-art.el (gnus-picon-databases): Moved here.
8264         (gnus-picons-installed-p): Moved here.
8265         (gnus-article-reply-with-original): Use `mark'.
8266
8267         * gnus.el (gnus-picon): Moved here and renamed.
8268
8269         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8270         installed.
8271         (gnus-treat-mail-picon): Ditto.
8272         (gnus-treat-newsgroups-picon): Ditto.
8273
8274         * gnus-picon.el (gnus-picons-installed-p): New function.
8275
8276 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8279
8280 2002-01-12  Simon Josefsson  <jas@extundo.com>
8281
8282         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8283         (nnimap-before-find-minmax-bugworkaround): Use it.
8284         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8285         (nnimap-dont-close): New variable.
8286         (nnimap-close-group): Use it.
8287
8288 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-art.el (gnus-article-reply-with-original): Use
8291         `mark-active'.
8292
8293         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8294
8295         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8296         (gnus-score-advanced): Clean up.
8297         (gnus-score-advanced): Accept a multiple of the score.
8298
8299 2002-01-12  Simon Josefsson  <jas@extundo.com>
8300
8301         * flow-fill.el (fill-flowed-display-column)
8302         (fill-flowed-encode-columnq): New variables.  Suggested by
8303         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8304         (fill-flowed-encode, fill-flowed): Use them.
8305
8306         * message.el (message-send-news, message-send-mail): Use
8307         m-b-s-n-p-e-h-n.
8308
8309         * mml.el (autoload): Autoload fill-flowed-encode.
8310         (mml-buffer-substring-no-properties-except-hard-newlines): New
8311         function.
8312         (mml-read-part): Use it.
8313         (mml-generate-mime-1): Encode format=flowed if appropriate.
8314         (mml-insert-mime-headers): Insert format=flowed.
8315
8316         * flow-fill.el (fill-flowed-encode): New function.
8317         (fill-flowed): Bind fill-column to window width.
8318
8319 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8322         it exists.
8323         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8324         (gnus-summary-buffer-name): Don't return the dead name after all.
8325         (gnus-summary-setup-buffer): Kill the dead buffer.
8326
8327         * gnus-art.el (gnus-article-followup-with-original): Store the
8328         value of the mark before deactivating it.
8329
8330 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8333         From: Karl Kleinpaste <karl@charcoal.com>
8334
8335         * gnus-art.el (article-display-x-face): Ditto.
8336         (gnus-article-reply-with-original): Use gnus-region-active-p.
8337         (gnus-article-followup-with-original): Ditto.
8338
8339         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8340         downloadable article either.
8341
8342 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-art.el (article-display-x-face): Insert From:.
8345
8346         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8347         article. Bind gnus-display-mime-function and
8348         gnus-article-prepare-hook.
8349
8350         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8351         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8352         gnus-agent-possibly-synchronize-flags to the last.
8353         (gnus-agent-go-online): New function. New variable.
8354
8355 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8358         (gnus-agent-regenerate): Ditto.
8359
8360 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * message.el (message-ignored-news-headers)
8363         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8364         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8365
8366         * gnus.el (gnus-gethash-safe): New macro.
8367
8368         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8369         (gnus-agent-regenerate): Show messages.
8370
8371 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8374         (gnus-agent-regenerate): New function.
8375         (gnus-agent-save-alist): Sort.
8376         (gnus-agent-copy-nov-line): Test eobp.
8377         (gnus-agent-retrieve-headers): Erase buffer.
8378
8379 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8382         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8383
8384         * gnus.el (gnus-agent-covered-methods): Move here.
8385         (gnus-online): New function.
8386         (gnus-agent-method-p): Move here.
8387
8388         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8389         nil. Remove articles-alist.
8390
8391         * gnus-start.el (gnus-get-unread-articles): Check online.
8392         (gnus-groups-to-gnus-format): Ditto.
8393         (gnus-active-to-gnus-format): Ditto.
8394
8395         * gnus-agent.el (gnus-agent-get-function): Use it.
8396         (gnus-agent-get-undownloaded-list): Ditto.
8397         (gnus-agent-fetch-session): Only fetch online methods.
8398
8399         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8400         (gnus-server-mode-map): Ditto.
8401         (gnus-server-offline-face): New face.
8402         (gnus-server-offline-face): New variable.
8403         (gnus-server-font-lock-keywords): Add offline.
8404         (gnus-server-insert-server-line): Ditto.
8405         (gnus-server-offline-server): New function.
8406
8407         * gnus-int.el (gnus-open-server): Turn to offline.
8408         (gnus-server-unopen-status): New variable.
8409
8410 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * nnkiboze.el (nnkiboze-request-article): Use
8413         gnus-agent-request-article.
8414
8415         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8416         function. Insert undownloaded NOV.
8417
8418         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8419         (gnus-agent-request-article): New function.
8420
8421         * gnus.el (gnus-agent-cache): New variable.
8422
8423         * gnus-int.el (gnus-retrieve-headers): Use
8424         gnus-agent-retrieve-headers.
8425         (gnus-request-head): Use gnus-agent-request-article.
8426         (gnus-request-body): Ditto.
8427
8428         * gnus-art.el (gnus-request-article-this-buffer): Use
8429         gnus-agent-request-article.
8430
8431         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8432         article if it is undownloaded.
8433
8434 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8437
8438 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * canlock.el (canlock-string-as-unibyte): New macro.
8441         (canlock-sha1-with-openssl): Return a unibyte string.
8442         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8443
8444 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8447
8448 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8451         application/x-emacs-lisp.
8452
8453         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8454
8455         * nntp.el (nntp-request-article): Add group parameter.
8456         (nntp-request-head): Ditto.
8457         (nntp-find-group-and-number): Add parameter group. Figure out
8458         number if the status line doesn't give (e.g. quimby.gnus.org).
8459
8460 2002-01-08  Simon Josefsson  <jas@extundo.com>
8461
8462         * mml.el (mml-generate-mime-1): Set recipient correctly.
8463
8464 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * message.el (message-read-from-minibuffer): Add parameter
8467         initial-contents.
8468         * gnus-msg.el (gnus-summary-resend-message): Use it.
8469
8470         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8471         behavior of quit-config.
8472
8473         * message.el (message-make-from): Don't quote fullname.
8474         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8475
8476         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8477         From: <andre@slamdunknetworks.com>
8478
8479 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8482
8483         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8484
8485         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8486         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8487         because bbdb may use it.
8488
8489 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8490
8491         * nneething.el (nneething-request-article): When a non-text file
8492         is converted to an article, its data is encoded in base64.  Call
8493         `nneething-make-head' with options to specify MIME types.
8494         (nneething-make-head): Add optional arguments to specify MIME
8495         types.
8496
8497 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8500         header if there is not.
8501
8502         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8503
8504         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8505         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8506         (gnus-inews-do-gcc): Use them.
8507
8508         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8509         gnus-newsgroup-unselected.
8510
8511 2002-01-06  Simon Josefsson  <jas@extundo.com>
8512
8513         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8514         condition-case, not ignore-errors.
8515
8516 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8519         gnus-fetch-old-headers.
8520
8521         * gnus-art.el (article-display-x-face): Use the current buffer
8522         unless `W f'. Otherwise, X-Face may be shown in the header of a
8523         forwarded part.
8524         (gnus-treatment-function-alist): Treat xface before hiding
8525         headers.
8526
8527 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8530         parameters.
8531
8532 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8535         (mm-guess-charset): New function.
8536         (mm-charset-after): Use it.
8537         (mm-detect-coding-region): New function.
8538         (mm-detect-mime-charset-region): New function.
8539
8540         * gnus-sum.el (gnus-summary-show-article): Use
8541         mm-detect-coding-region.
8542
8543 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * message.el (message-make-fqdn): Be less violent.
8546
8547         * gnus.el (gnus-logo-color-style): Compute custom form
8548         automatically.
8549
8550         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8551         score file of the parent to the document group.
8552
8553         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8554         parameters parameter.
8555
8556         * gnus-score.el (gnus-score-load-file): Clean up.
8557
8558 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8561         From: Damien Wyart <damien.wyart@free.fr>
8562
8563         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8564
8565 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-sum.el (gnus-select-group-hook): Typo.
8568
8569         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8570         is no quoted-printable-encoded STRING.
8571         From: Jesper Harder <harder@ifa.au.dk>
8572
8573         (rfc2047-decode-string): Decode it.
8574
8575 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8578
8579 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8580         Trivial patch.
8581
8582         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8583         buffer to get rid of junk line.
8584
8585 2002-01-05  Simon Josefsson  <jas@extundo.com>
8586
8587         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8588         C-o.
8589         (message-mode-map): Bind message-insert-or-toggle-importance to
8590         C-c C-u.
8591         (message-mode-map): Bind message-disposition-notification-to to
8592         C-c M-n.
8593         (message-mode-menu): Add m-d-n-t.
8594         (message-mode-field-menu): Add m-goto-from.
8595         (message-mode): Doc fix.
8596         (message-goto-from): New function.
8597         (message-insert-disposition-notification-to): New function.
8598         (message-tool-bar-map): Add receipt button.
8599
8600 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-sum.el (gnus-thread-latest-date): New function.
8603         (gnus-thread-sort-by-most-recent-number): Renamed.
8604         (gnus-thread-sort-functions): Doc fix.
8605         (gnus-select-group-hook): Don't use setq on a hook.
8606         (gnus-thread-latest-date): Use date, not number
8607
8608         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8609         (gnus-agent-expire): Allow regexp of expire-days.
8610
8611         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8612         region.
8613         (gnus-article-followup-with-original): Ditto.
8614
8615         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8616
8617         * gnus-art.el (gnus-mime-display-alternative): Use
8618         gnus-local-map-property.
8619         (gnus-mime-display-alternative): Ditto.
8620         (gnus-insert-mime-security-button): Ditto.
8621         (gnus-insert-next-page-button): Ditto.
8622         (gnus-button-prev-page): Take optional args.
8623         (gnus-insert-prev-page-button): widget-convert.
8624
8625         * gnus-util.el (gnus-local-map-property): New function.
8626
8627         * gnus-art.el (gnus-prev-page-map): Use parent map.
8628         (gnus-next-page-map): Ditto.
8629
8630         * gnus-spec.el (gnus-parse-format): Clean up.
8631         (gnus-parse-format): Do complex formatting for %=.
8632
8633         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8634         "X-Face: " to the data in the built-in scenario.
8635
8636         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8637         (gnus-correct-pad-form): Renamed.
8638         (gnus-tilde-max-form): Clean up.
8639         (gnus-pad-form): Use gnus-use-correct-string-widths.
8640
8641         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8642         support if that is available.
8643
8644         * gnus-sum.el (gnus-thread-highest-number): New function.
8645         (gnus-thread-sort-by-most-recent-thread): New function.
8646         (gnus-thread-sort-functions): Doc fix.
8647
8648 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8651         all cases.
8652         (gnus-summary-mode): Enable it in all cases.
8653         (gnus-summary-display-article): Ditto.
8654         (gnus-summary-edit-article): Ditto.
8655
8656         * gnus-ems.el (gnus-put-image): Really return glyph.
8657
8658         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8659         (gnus-treat-smiley): Don't take "P" in the interactive form.
8660
8661 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * compface.el (uncompface): XEmacs and Emacs have differing
8664         capabilities.
8665
8666         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8667
8668         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8669         (gnus-article-xface-ring-size): Removed.
8670         (gnus-article-display-xface): Removed.
8671         (gnus-remove-image): Cleaned up.
8672
8673         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8674         (gnus-xmas-create-image): Take pbm files.
8675         (gnus-x-face): Removed.
8676         (gnus-xmas-article-display-xface): Removed.
8677
8678         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8679         default-enable-multibyte-characters.
8680
8681         * compface.el (uncompface): Doc fix.
8682
8683         * gnus-art.el (gnus-article-x-face-command): Use
8684         gnus-display-x-face-in-from.
8685
8686         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8687
8688         * gnus-ems.el (gnus-put-image): Return the image.
8689
8690         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8691         (gnus-x-face): Moved here.
8692
8693 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8696         invisible if string is nil.
8697         (gnus-xmas-article-display-xface): Use it.
8698
8699         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8700         property when string is nil.
8701         (gnus-article-display-xface): Use it.
8702
8703 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-art.el (article-display-x-face): Check whether valid grey
8706         face was returned.
8707         (article-display-x-face): Place image in the right spot.
8708
8709         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8710         stderr.
8711         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8712
8713 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8716         parameters.
8717         (gnus-xmas-put-image): Allow non-strings to be passed.
8718
8719         * gnus-art.el (article-display-x-face): Use optional parameters.
8720
8721         * gnus-ems.el (gnus-create-image): Take optional parameters.
8722
8723         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8724
8725         * compface.el (compface-xbm-p): Removed.
8726
8727         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8728         (gnus-article-display-xface): Use compface.
8729
8730         * compface.el: New file.
8731
8732         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8733         (gnus-convert-image-to-x-face-command): Ditto.
8734         (gnus-random-x-face): Quote argument.
8735         (gnus-x-face-from-file): Ditto.
8736
8737 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8738
8739         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8740         the expire-group parameter once per article rather than once
8741         per group; bind `nnmaildir-article-file-name' and `article'
8742         for convenience.  Leave article alone when expire-group
8743         specifies the current group.
8744         (nnmaildir--update-nov): be more concurrency-friendly with
8745         temp file names.
8746
8747 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-start.el (gnus-read-init-file): Cleaned up.
8750
8751 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8752
8753         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8754         (gnus-read-init-file): Don't use it.
8755
8756 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8757
8758         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8759
8760 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * gnus-start.el (gnus-read-init-file): Don't force coding system
8763         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8764
8765 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8768         * nnspool.el (nnspool-request-post): Ditto.
8769
8770         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8771         (mm-find-mime-charset-region): Use it.
8772
8773 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * gnus.el (gnus-summary-line-format): Added :link.
8776         * gnus-topic.el (gnus-topic-line-format): Ditto.
8777         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8778         * gnus-srvr.el (gnus-server-line-format): Ditto.
8779         * gnus-group.el (gnus-group-line-format): Ditto.
8780
8781         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8782         :keys, it works on both Emacsen.
8783
8784 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8787
8788 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8791
8792 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8793
8794         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8795         very wide reply.
8796
8797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8800         (gnus-picon-cache): New variable.
8801         (gnus-picon-transform-newsgroups): Cache stuff.
8802
8803         * gnus-art.el (gnus-article-reply-with-original): New command.
8804         (gnus-article-followup-with-original): New command.
8805
8806         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8807         END parameters.
8808         (gnus-summary-followup): Take a list of list of articles.
8809         (gnus-inews-yank-articles): Allow lists of article/regions.
8810
8811         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8812         longer the usual commands.
8813
8814         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8815         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8816         shell-command-on-region.
8817
8818 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8821           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8822
8823 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8824
8825         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8826         understand ':keys', wrap it in an featurep 'xemacs.
8827
8828 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8831         order of headers (Actually, it is called in a reversed order). Add
8832         'gnus-image-text-deletable property.
8833         (gnus-remove-image): Remove text with such a property.
8834
8835         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8836         gnus-put-image.
8837
8838         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8839         with ", "
8840
8841 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8842
8843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8844
8845         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8846         (article-display-x-face): Display grey X-Faces.
8847
8848         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8849         (gnus-convert-gray-x-face-to-ppm): Ditto.
8850         (gnus-convert-image-to-gray-x-face): Ditto.
8851
8852         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8853         gnus-summary-show-raw-article.
8854
8855 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         Display picons in XEmacs without showing text.
8858
8859         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8860         mm-create-image-xemacs to create xbm glyph, because it deletes
8861         temporary files.
8862         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8863         (gnus-xmas-remove-image): Make text visible, remove glyph.
8864
8865         * gnus-picon.el (gnus-picon-transform-newsgroups)
8866         (gnus-picon-transform-address): Insert spec backward, due to the
8867         incompatibility of gnus-xmas-put-image.
8868
8869 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8870
8871         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8872
8873 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus.el: Doc fix.
8876
8877         * gnus-art.el: Doc fix.
8878
8879         * gnus-agent.el: Doc fix.
8880
8881 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8884
8885 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8886
8887         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8888         NOV data out of the message again if nnmail-extra-headers has
8889         changed.
8890
8891 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-fun.el: New file.
8894         (gnus-convert-image-to-x-face-command): New variable.
8895         (gnus-insert-x-face): New function.
8896         (gnus-random-x-face): Renamed.
8897         (gnus-x-face-from-file): Renamed.
8898
8899         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8900         "_".
8901         (gnus-body-boundary-delimiter): Typo fix.
8902
8903 2002-01-02  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8906         (gnus-body-boundary-delimiter): Fix type.
8907
8908 2002-01-01  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8911         (gnus-treat-emphasize, gnus-treat-strip-cr)
8912         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8913         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8914         (gnus-treat-fill-article, gnus-treat-hide-citation)
8915         (gnus-treat-hide-citation-maybe)
8916         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8917         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8918         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8919         (gnus-treat-date-ut, gnus-treat-date-local)
8920         (gnus-treat-date-english, gnus-treat-date-lapsed)
8921         (gnus-treat-date-original, gnus-treat-date-iso8601)
8922         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8923         (gnus-treat-strip-trailing-blank-lines)
8924         (gnus-treat-strip-leading-blank-lines)
8925         (gnus-treat-strip-multiple-blank-lines)
8926         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8927         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8928         (gnus-treat-display-xface, gnus-treat-display-smileys)
8929         (gnus-treat-from-picon, gnus-treat-mail-picon)
8930         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8931         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8932         (gnus-treat-play-sounds, gnus-treat-translate)
8933         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8934
8935         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8936         (gnus-article-treat-body-boundary): Use it.
8937
8938         * message.el (message-mode): Fix doc.
8939         (message-mode-menu): Fix names.
8940
8941 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8944         articles.
8945
8946         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8947         (gnus-picon-transform-address): Search for unknown faces as well.
8948         (gnus-picon-find-face): Don't search "news" for MISC.
8949         (gnus-picon-user-directories): Changed default back to exclude
8950         "unknown".
8951
8952         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8953
8954         * gnus-picon.el (gnus-picon-find-face): Search through all
8955         databases.
8956         (gnus-picon-find-face): New implementation.
8957
8958         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8959         keystroke.
8960         (gnus-topic-goto-next-topic): Ditto.
8961
8962         * gnus.el (gnus-summary-line-format): Changed default.
8963
8964         * nnmail.el (nnmail-extra-headers): Change default.
8965
8966         * gnus-sum.el (gnus-extra-headers): Change default.
8967
8968         * message.el (message-news-other-window): Changed "news" to
8969         "posting".
8970         (message-news-other-frame): Ditto.
8971         (message-do-send-housekeeping): Ditto.
8972
8973         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8974         function.
8975         (gnus-article-unread-p): New function.
8976         (gnus-article-unseen-p): New function.
8977         (gnus-dead-summary-mode-map): Typo.
8978
8979         * gnus-util.el (gnus-make-predicate): New function.
8980         (gnus-make-predicate-1): New function.
8981
8982         * gnus-sum.el: New function.
8983         (gnus-map-articles): New function.
8984
8985         * gnus-art.el (gnus-treat-fold-headers): New variable.
8986         (gnus-article-treat-fold-headers): New command and keystroke.
8987
8988         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8989         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8990
8991 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * message.el (message-fcc-externalize-attachments): New variable.
8994         (message-do-fcc): Use it.
8995
8996         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8997         (gnus-inews-do-gcc): Use it.
8998
8999         * mml.el (mml-tweak-sexp-alist): New variable.
9000         (mml-externalize-attachments): New variable.
9001         (mml-tweak-part): Use mml-tweak-sexp-alist.
9002         (mml-tweak-externalize-attachments): New function.
9003
9004 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9005
9006         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9007         'set-glyph-face' so x-face back/foreground can be set.
9008
9009 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * message.el (message-fix-before-sending): Fix a typo.
9012
9013 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-art.el (gnus-treat-smiley): Renamed command.
9016         (gnus-article-remove-images): New command and keystroke.
9017
9018         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9019
9020         * smiley-ems.el (gnus-smiley-display): Removed.
9021
9022         * gnus.el (gnus-version-number): Update version.
9023
9024         * message.el (message-text-with-property): Renamed and moved
9025         here.
9026         (message-fix-before-sending): Highlight invisible text and place
9027         point there.
9028
9029 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9030
9031         * gnus.el: Oort Gnus v0.04 is released.
9032
9033 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9036
9037         * gnus-art.el (gnus-ignored-headers): More headers,
9038
9039         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9040         of `scan-error', since XEmacs doesn't seem to support that.
9041
9042 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9045         arg.
9046         (gnus-summary-best-unread-subject): Ditto.
9047         (gnus-summary-best-unread-subject): No, don't.
9048         (gnus-summary-better-unread-subject): New command.
9049
9050         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9051
9052         * lpath.el ((featurep 'xemacs)): fbind url function.
9053
9054         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9055         buffer.
9056         (gnus-xmas-remove-image): Implementation that does something.
9057         (gnus-xmas-article-display-xface): Mark images properly.
9058
9059         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9060
9061 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9062
9063         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9064
9065 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-group.el (gnus-group-line-format): Added %O to the default
9068         value.
9069
9070         * gnus-util.el (gnus-text-with-property): The smallest point is
9071         point-min.
9072
9073         * smiley-ems.el (smiley-region): Return images.
9074         (gnus-smiley-display): Allow toggling.
9075         (smiley-region): Use text properties, not overlays.
9076
9077         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9078         implemented yet.
9079
9080         * smiley-ems.el (smiley-update-cache): Check for valid types.
9081
9082         * gnus-art.el (gnus-with-article-buffer): New macro.
9083
9084         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9085         strings as well as the glyphs.
9086         (gnus-picon-transform-address): Ditto.
9087         (gnus-picon-insert-glyph): Ditto.
9088         (gnus-picon-transform-newsgroups): Toggle.
9089         (gnus-picon-transform-address): Toggle.
9090
9091         * gnus-ems.el (gnus-remove-image): New function.
9092         (gnus-put-image): Take an optional string.
9093
9094         * gnus-util.el (gnus-text-with-property): New function.
9095
9096         * gnus-art.el (gnus-delete-images): New function.
9097
9098         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9099
9100         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9101         (gnus-article-wash-status): Use it.
9102         (gnus-signature-toggle): Clean up.
9103         (gnus-add-wash-status): New function.
9104         (gnus-delete-wash-status): New function.
9105         (gnus-article-hide-text-type): Use them throughout.
9106         (gnus-add-image): New function.
9107
9108         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9109
9110         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9111         interface.
9112
9113         * gnus-art.el (article-display-x-face): Cleaned up.
9114
9115         * rfc2047.el (rfc2047-field-value): New function.
9116
9117         * mail-parse.el (mail-header-field-value): New alias.
9118
9119         * gnus-art.el (gnus-mime-print-part): Fix typos.
9120
9121         * smiley-ems.el (gnus-smiley-file-types): New variable.
9122         (smiley-update-cache): Use it.
9123         (smiley-regexp-alist): Suffix-less smiley names.
9124         (smiley-regexp-alist): Added more smileys.
9125
9126         * gnus-sum.el (gnus-print-buffer): Made into own function.
9127         (gnus-summary-print-article): Use it.
9128
9129         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9130         looked for when REQUEST is a string.
9131
9132         * gnus-art.el (gnus-mime-button-commands): Add printing
9133         keystroke.
9134         (gnus-mime-copy-part): Doc fix.
9135         (gnus-mime-print-part): New command.
9136
9137 2001-12-31  Simon Josefsson  <jas@extundo.com>
9138
9139         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9140         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9141
9142 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9145         (picon): Fix doc.
9146
9147         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9148         longer exists. Remove those codes.
9149         * gnus.el (gnus-use-picons): Ditto.
9150
9151 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9154         infloop.
9155
9156         * gnus-sum.el (t): New `W D' map.
9157
9158         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9159         (gnus-article-treat-body-boundary): Clean up.
9160         (gnus-body-boundary-face): Removed.
9161         (gnus-article-goto-header): Moved here.
9162         (gnus-article-goto-header): Allow better regexps.
9163         (gnus-article-treat-fold-newsgroups): New command.
9164
9165         * gnus-sum.el (gnus-summary-move-article): We have to select an
9166         article to give `gnus-read-move-group-name' an opportunity to
9167         suggest an appropriate default.
9168
9169         * rfc2047.el (rfc2047-fold-line): New function.
9170         (rfc2047-unfold-line): Ditto.
9171         (rfc2047-fold-region): Don't fold just after the header name.
9172
9173         * mail-parse.el (mail-header-fold-line): New alias.
9174         (mail-header-unfold-line): Ditto.
9175
9176         * gnus-art.el (gnus-body-boundary-face): Renamed.
9177         (gnus-article-treat-body-boundary): Use it.
9178         (gnus-article-treat-body-boundary): Use an invisible header and a
9179         line of underline characters.
9180
9181 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9184
9185         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9186         (gnus-picon-split-address): New function.
9187         (gnus-picon-find-face): Use it.
9188         (gnus-picon-transform-address): Use it. Set first to t for each
9189         address.
9190
9191         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9192         the macro then use it.
9193         (gnus-treatment-function-alist): Treat picons earlier.
9194
9195 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-art.el (gnus-body-separator-face): New variable.
9198         (gnus-article-treat-body-boundary): Use a blank, colored line.
9199
9200         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9201         well.
9202
9203         * gnus-art.el (gnus-treat-body-boundary): New variable.
9204         (gnus-article-treat-unfold-headers): Use helper macro.
9205         (gnus-article-treat-body-boundary): New command.
9206
9207         * gnus.el (gnus-logo-color-style): Change the default color.
9208         (gnus-splash-face): Gray, gray.
9209
9210         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9211         colors.
9212
9213         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9214         (gnus-logo-color-style): Ditto.
9215         (gnus-logo-colors): Ditto.
9216
9217         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9218
9219         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9220
9221         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9222         (gnus-picon-transform-newsgroups): New function.
9223
9224         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9225         string.
9226
9227         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9228
9229         * gnus-art.el (gnus-treat-cc-picon): New variable.
9230         (gnus-treat-mail-picon): Renamed.
9231
9232         * gnus-picon.el: New implementation.
9233         (gnus-picon-find-face): Renamed.
9234         (gnus-treat-from-picon): Use it.
9235         (gnus-picon-transform-address): Renamed.
9236         (gnus-treat-from-picon): Use it.
9237         (gnus-picon-create-glyph): Renamed.
9238         (gnus-picon-transform-address): Use it.
9239         (gnus-treat-cc-picon): New command.
9240
9241         * mm-decode.el (mm-create-image-xemacs): Separated out into
9242         function.
9243         (mm-get-image): Use it.
9244
9245         * gnus-art.el (gnus-treat-display-picons): Simplify.
9246         (gnus-treat-from-picon): Renamed.
9247
9248         * gnus-ems.el (gnus-create-image): New function.
9249         (gnus-put-image): New function.
9250
9251         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9252         (gnus-with-article-headers): New macro.
9253         (gnus-article-goto-header): New function.
9254
9255         * gnus-xmas.el (gnus-image-type-available-p): New function.
9256
9257         * gnus-ems.el (gnus-image-type-available-p): New function.
9258
9259 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnrss.el (nnrss-check-group): Find the correct tag, because
9262         xml.el is changed.
9263
9264 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9267         lines are shorter than the window width.
9268         (gnus-ignored-headers): More headers.
9269
9270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9273         (gnus-treat-unfold-headers): Renamed.
9274         (gnus-article-treat-unfold-headers): New command and keystroke.
9275
9276         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9277
9278         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9279
9280 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * sha1-el.el (sha1-use-external): New variable.
9283         (sha1-region): Use it.
9284         (sha1-string): Ditto.
9285
9286         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9287         * gnus-picon.el: Less warnings when compile.
9288
9289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9292         alias.
9293         (gnus-picons-database): Default to list.
9294         (gnus-picons-lookup-internal): Use it.
9295
9296         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9297         to "bogus".
9298
9299         * gnus-win.el (gnus-configure-windows-hook): New hook.
9300
9301 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9302
9303         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9304
9305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9308         lists.
9309         (gnus-select-newsgroup): Don't append; push.
9310         (gnus-adjust-marked-articles): Remove obsolete ranges from
9311         `seen'.
9312         (gnus-update-marks): Clean up.
9313         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9314
9315 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9316
9317         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9318
9319 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-sum.el (gnus-auto-select-subject): New variable.
9322         (gnus-summary-best-unread-subject): New function.
9323         (gnus-summary-best-unread-article): Use it.
9324         (gnus-summary-first-unseen-subject): New function and command.
9325
9326         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9327         other treatments.
9328
9329         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9330         function.
9331
9332         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9333         from the list of hidden types.
9334
9335         * mm-view.el (mm-inline-text): Ditto.
9336         (mm-inline-text): Ditto.
9337         (mm-w3-prepare-buffer): Ditto.
9338
9339         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9340
9341 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-art.el (gnus-ignored-headers): Added more headers.
9344
9345 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9348         once.
9349
9350 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9353
9354 2001-12-28  Simon Josefsson  <jas@extundo.com>
9355
9356         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9357         Jesper Harder <harder@ifa.au.dk>.
9358
9359 2001-12-27  Simon Josefsson  <jas@extundo.com>
9360
9361         * gnus-sum.el (gnus-select-newsgroup): Make
9362         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9363         contain all articles (instead of none) when no seen marks have
9364         been set for the group.
9365         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9366         instead, it seems to result in shorter ranges.
9367
9368 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9371         insert-before-markers.
9372         From Jesper Harder <harder@ifa.au.dk>
9373
9374 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9375
9376         * nnmaildir.el (nnmaildir-save-mail): create the destination
9377         groups if they do not exist.
9378
9379 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9382
9383 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9386         gnus-group-real-name.
9387
9388         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9389         (gnus-newsgroup-variables): Ditto.
9390
9391         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9392         return it.
9393
9394 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9395
9396         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9397         * nnmaildir.el (top-level): Add commentary.
9398         (nnmaildir-version): Indicate that nnmaildir is now a standard
9399         part of Gnus, not separately released.
9400
9401 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9404         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9405         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9406         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9407
9408 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9411
9412 2001-12-20  Simon Josefsson  <jas@extundo.com>
9413
9414         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9415         ZHU <zsh@cs.rochester.edu>.
9416         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9417         Brian P Templeton <bpt@tunes.org>.
9418
9419 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * nnmaildir.el: New file.
9422         From Paul Jarc <prj@po.cwru.edu>.
9423
9424 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * nndoc.el (nndoc-type-alist): Move forward to the end.
9427
9428 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9431         `dolist'.
9432
9433 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-win.el (gnus-frames-on-display-list): New function.
9436         (gnus-get-buffer-window): Use it.
9437
9438 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9441
9442 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9445
9446 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447            From Harald Meland <Harald.Meland@usit.uio.no>
9448
9449         * gnus-win.el (gnus-get-buffer-window): New function.
9450         (gnus-all-windows-visible-p): Use it.
9451
9452         * gnus-util.el (gnus-horizontal-recenter)
9453         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9454         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9455
9456         * gnus-score.el (gnus-score-insert-help): Use it.
9457
9458         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9459         (gnus-generate-tree, gnus-highlight-selected-tree)
9460         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9461         it.
9462
9463         * gnus-art.el (gnus-article-set-window-start)
9464         (gnus-mm-display-part, gnus-request-article-this-buffer)
9465         (gnus-button-next-page, gnus-button-prev-page)
9466         (gnus-article-button-next-page, gnus-article-button-prev-page):
9467         Use it.
9468
9469 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9470
9471         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9472         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9473         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9474
9475 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9478         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9479         * mml1991.el, nnultimate.el: Add `coding'.
9480
9481 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9482
9483         * ChangeLog: changed coding to buffer-file-coding-system
9484         * ChangeLog.1: same
9485         * nnwfm.el: same
9486         * gnus-smiley.el: same
9487         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9488         * gnus-delay.el: same
9489         * gnus-spec.el: same
9490         * message.el: same
9491         * mml1991.el: same
9492         * nnultimate.el: same
9493
9494 2001-12-16  Simon Josefsson  <jas@extundo.com>
9495         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9496
9497         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9498         (gnus-summary-save-map): Add muttprint.
9499         (gnus-summary-make-menu-bar): Ditto.
9500         (gnus-summary-muttprint): New function.
9501
9502         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9503
9504 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9507         temporary list instead of buffer.
9508
9509         * mm-url.el (executable-find): autoload.
9510
9511 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9512
9513         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9514         to variable, follow doc-string conventions).
9515
9516 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9517
9518         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9519         subscribe-level
9520         * gnus-topic.el (gnus-subscribe-topics): use it.
9521
9522 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9525         messages. (A small patch with indentation)
9526         From Sean Neakums <sneakums@zork.net>.
9527
9528         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9529         nil after shooting down the gnus-original-article-buffer.
9530
9531 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * uudecode.el (uudecode-use-external): New variable.
9534         (uudecode-decode-region): Automatically detect external program.
9535
9536         * binhex.el (binhex-use-external): New variable.
9537         (binhex-decode-region-internal): New function.
9538         (binhex-decode-region): Automatically detect external program.
9539
9540         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9541         Use them.
9542
9543 2001-12-12  Simon Josefsson  <jas@extundo.com>
9544
9545         * nnvirtual.el (nnvirtual-always-rescan)
9546         (nnvirtual-component-regexp): Fix doc.
9547
9548         * nnoo.el (defvoo): Add doc to defvoo variables.
9549
9550         * nnml.el (nnml-directory, nnml-active-file)
9551         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9552         (nnml-marks-is-evil, nnml-filenames-are-evil)
9553         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9554
9555         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9556         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9557         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9558         `error'.
9559
9560         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9561         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9562
9563         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9564         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9565         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9566         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9567
9568         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9569         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9570
9571         * imap.el, nnimap.el: Fix indentation.
9572
9573         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9574
9575 2001-12-12  Didier Verna  <didier@xemacs.org>
9576
9577         * gnus-msg.el (gnus-group-news): New function.
9578         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9579         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9580         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9581         for it.
9582         * gnus-msg.el (gnus-summary-news-other-window): New function.
9583         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9584         bind it to `i'.
9585         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9586         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9587         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9588         for it (called with a prefix).
9589         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9590         group-name argument.
9591         * gnus-msg.el (gnus-setup-message): use it.
9592
9593 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9596
9597 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mml.el (mime-to-mml): Remove Content-Disposition too.
9600
9601 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9604         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9605         strings only.
9606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9607
9608 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9609
9610         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9611         (nnmail-fancy-expiry-target): Use it.
9612         Suggestions from Simon Josefsson <jas@extundo.com>.
9613
9614 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9617
9618 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9621
9622         * gnus-util.el (gnus-url-unhex-string): Move here.
9623
9624 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9627         mm-url-decode-entities-nbsp.
9628
9629         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9630         * webmail.el, nnwfm.el: Use mm-url.
9631
9632         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9633         (mm-url-remove-markup): Move from nnweb.
9634         (mm-url-fetch-simple): Move from webmail.
9635
9636         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9637
9638 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9641         (gnus-summary-print-article): Use it.
9642
9643         * gnus-util.el (gnus-replace-in-string): Typo.
9644
9645 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * nnweb.el (nnweb-replace-in-string): Removed.
9648
9649         * gnus-util.el (gnus-replace-in-string): New function.
9650         (gnus-mode-string-quote): Use it.
9651
9652         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9653         * nnwfm.el (nnwfm-create-mapping): Ditto.
9654
9655 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * dgnushack.el (dgnushack-compile): nnrss.el and
9658         nnslashdot.el don't depend on nnweb, url, w3.
9659
9660         * nnrss.el: Use mm-url.
9661
9662 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mm-url.el (mm-url-insert-file-contents): Support file:.
9665
9666 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-view.el: Lower case for the description line. Sync from the
9669         Emacs CVS.
9670
9671 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9674         From:  Stefan Monnier  <monnier@cs.yale.edu>
9675
9676 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9679
9680 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mm-url.el: Require executable.
9683         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9684
9685 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * pop3.el (pop3-munge-message-separator): Only use valid date.
9688         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9689
9690         * Makefile.in: gnus-load.elc may not be generated.
9691
9692 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mm-url.el: New file.
9695         * nnslashdot.el: Use it.
9696         * mm-extern.el (mm-extern-url): Use it.
9697
9698 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-sum.el (gnus-summary-save-article): Nix
9701         gnus-display-mime-function and gnus-article-prepare-hook.
9702
9703         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9704         the beginning of lines.
9705         (gnus-complex-form-to-spec): Ditto.
9706
9707 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9710         From Paul Jarc <prj@po.cwru.edu>.
9711
9712 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el: New variable message-subscribed-address-file;
9715         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9716
9717 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * message.el (message-tab-body-function): Set to nil.
9720         (message-tab): Use text-mode-map or global-map.
9721         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9722
9723 2001-11-30  Simon Josefsson  <jas@extundo.com>
9724
9725         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9726         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9727         <christoph.conrad@gmx.de>.
9728         (gnus-agent-fetch-group-1): Add verbose message.
9729
9730 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9733         of integers.
9734
9735 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9736
9737         * message.el (message-newgroups-header-regexp)
9738         (message-completion-alist, message-tab-body-function): Use
9739         defcustom rather than defvar.
9740         (message-tab): Mention `message-tab-body-function' in doc.
9741         Suggested by Karl Eichwalder.
9742
9743 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9746
9747 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nnheader.el (nnheader-find-nov-line): Don't use macro
9750         gnus-delete-line.
9751
9752         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9753         (gnus-group-name-charset): Ditto.
9754
9755         * gnus-util.el (gnus-buffer-live-p): Ditto.
9756
9757 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9760         open parenthesis in doc.
9761         (sieve-manage-authenticator-alist): Typo in doc.
9762         * imap.el (imap-authenticator-alist): Typo in doc.
9763         (imap-stream-alist): Backslash.
9764
9765         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9766           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9767
9768 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9771
9772         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9773
9774         * gnus-msg.el (gnus-configure-posting-styles): use
9775         make-local-hook. Add LOCAL for add-hook.
9776
9777 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9778
9779         * message.el (message-mode): Use `make-local-hook' unless
9780         obsolete.
9781         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9782
9783 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * canlock.el: Remove sha1.el and base64.el stuff.
9786
9787 2001-11-26  Didier Verna  <didier@xemacs.org>
9788
9789         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9790         if needed.
9791
9792 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * message.el (message-tamago-not-in-use-p): New function.
9795         (message-strip-forbidden-properties): Use it.
9796
9797 2001-11-26  Didier Verna  <didier@xemacs.org>
9798
9799         * gnus-start.el (gnus-check-first-time-used): only check for
9800         existence of .el[d] files.
9801
9802 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9805
9806         * message.el (message-setup-1): Clean up mc-*.
9807
9808 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9811         * gnus-score.el (gnus-score-find-bnews): Use it.
9812
9813         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9814         (gnus-summary-limit-to-author): Ditto.
9815         (gnus-summary-limit-to-extra): Ditto.
9816         (gnus-summary-find-matching): Support not-matching argument.
9817
9818 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9819
9820         * message.el (message-wash-subject): Use `insert' rather than
9821         `insert-string', which is deprecated.
9822
9823 2001-11-24  Simon Josefsson  <jas@extundo.com>
9824
9825         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9826         message. (Gnus does not "default" to using 8bit for the message,
9827         it default to use 8bit encoding and the user-supplied CTE
9828         value. Calling this behaviour "treating it as 8bit" is perhaps
9829         better.)
9830
9831         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9832         (compare mm-charset-to-coding-system).
9833
9834 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9837         buffer. Correctly decode hex.
9838
9839 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-agent.el (gnus-category-insert-line): Convert category
9842         names to strings.
9843
9844 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message.el (sha1): eval-and-compile.
9847
9848 2001-11-20  Simon Josefsson  <jas@extundo.com>
9849
9850         * message.el (message-allow-no-recipients): New variable.
9851         (message-send): Use it, customize the prompting when posting to
9852         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9853
9854 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mm-util.el (mm-coding-system-priorities): New variable.
9857         (mm-sort-coding-systems-predicate): New function.
9858         (mm-find-mime-charset-region): Resort coding systems if needed.
9859         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9860
9861 2001-11-20  Didier Verna  <didier@xemacs.org>
9862
9863         * gnus-group.el (gnus-group-make-help-group): new optional
9864         argument to control the error behavior.
9865         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9866         erroring.
9867
9868 2001-11-19  Simon Josefsson  <jas@extundo.com>
9869
9870         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9871         instead of C-c C-u.  Suggested by Per Abrahamsen
9872         <abraham@dina.kvl.dk>.
9873
9874 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * nnfolder.el (nnfolder-read-folder): Use group instead of
9877         nnfolder-current-group.
9878         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9879
9880 2001-11-17  Simon Josefsson  <jas@extundo.com>
9881
9882         * message.el (message-send): Ask user if Fcc/Gcc should be
9883         performed when no other sender was specified.
9884         Suggested by prj@po.cwru.edu (Paul Jarc).
9885
9886 2001-11-17  Simon Josefsson  <jas@extundo.com>
9887
9888         * message.el (message-mode, message-mode-map): Use C-c C-u for
9889         Importance: instead of C-c C-p (used by SC).
9890
9891 2001-11-16  Simon Josefsson  <jas@extundo.com>
9892
9893         * message.el (message-insert-importance-high)
9894         (message-insert-importance-low): Save point.
9895
9896         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9897         value.
9898
9899 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9900
9901         * message.el (message-strip-special-text-properties): New option.
9902         (message-strip-forbidden-properties): Obey it.
9903
9904 2001-11-14  Sam Steingold  <sds@gnu.org>
9905
9906         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9907
9908 2001-11-15  Simon Josefsson  <jas@extundo.com>
9909
9910         Support "Importance:" header in Message.
9911
9912         * message.el (message-mode-map): Bind C-c C-p to
9913         `message-insert-or-toggle-importance'
9914         (message-mode-menu): Add message-insert-importance-{high,low}.
9915         (message-insert-importance-high, message-insert-importance-low)
9916         (message-insert-or-toggle-importance): New functions.
9917         (message-tool-bar-map): Add {un,}important.
9918         (message-mode): Doc fix.
9919
9920 2001-11-15  Simon Josefsson  <jas@extundo.com>
9921
9922         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9923
9924         * mml.el (mml-menu): Fix toolbar tooltip.
9925
9926 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9929         * nnml.el (nnml-save-marks): Ditto.
9930
9931         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9932
9933 2001-11-15  Simon Josefsson  <jas@extundo.com>
9934
9935         * nnml.el (nnml-save-marks):
9936         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9937         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9938
9939 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9940
9941         * gnus-art.el (gnus-article-wash-status-strings): Use
9942         `copy-sequence', not `copy-seq'.
9943
9944 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9945
9946         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9947         (gnus-gnus-article-wash-status-entry): New function.
9948         (gnus-article-wash-status): Use it.
9949
9950 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mml1991.el: Add coding header.
9953
9954 2001-11-12  Simon Josefsson  <jas@extundo.com>
9955
9956         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9957         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9958         `mml1991-sign' and `mml1991-encrypt'.
9959         (mml1991-encrypt, mml1991-sign): New glue functions.
9960         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9961
9962         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9963         (mml-menu): Add PGP to menu.
9964
9965         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9966         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9967         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9968         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9969
9970         * mml2015.el: Mention RFC 3156.
9971
9972         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9973
9974 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9977
9978         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9979           From <Michael.Cook@cisco.com>
9980
9981 2001-11-11  Simon Josefsson  <jas@extundo.com>
9982
9983         * message.el (top-level): Autoload sha1.
9984         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9985         canlock, no need to require two different hash algs).  Suggested
9986         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9987
9988 2001-11-09  Simon Josefsson  <jas@extundo.com>
9989
9990         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9991         <Pavel@Janik.cz>.
9992
9993 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9994
9995         * message.el (message-point-in-header-p): New function.
9996         (message-do-auto-fill): Use it.
9997         (message-beginning-of-line): New function.  Goes to beginning of
9998         header value (i.e., end of header name), or to beginning of line
9999         if already at beginning of value.  Behaves like
10000         `beginning-of-line' when in message body.
10001         (message-mode-map): Bind it.
10002
10003 2001-11-08  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-msg.el (gnus-posting-styles): Add doc.
10006
10007 2001-11-07  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10010
10011         * sieve-mode.el (sieve-control-commands-face)
10012         (sieve-control-commands-face, sieve-action-commands-face)
10013         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10014         faces.
10015         (sieve-font-lock-keywords): Use them.
10016         (sieve-mode): Only set font-lock-defaults in emacs.
10017
10018         * gnus-art.el (gnus-default-article-saver): Add
10019         gnus-summary-save-body-in-file.
10020         (gnus-summary-write-to-file): Fix doc.
10021
10022 2001-11-07  Simon Josefsson  <jas@extundo.com>
10023
10024         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10025         reference to the correct chapter in the manual.
10026
10027         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10028         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10029
10030 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * mml.el (mml-preview): Bind mail-header-separator.
10033
10034 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * message.el: Always require canlock.
10037         (message-ignored-supersedes-headers): Include Cancel-Lock and
10038         Cancel-Key.
10039         (message-insert-canlock): Don't require canlock.
10040         (message-cancel-news): Don't check whether canlock is available.
10041         (message-supersede): Support cancel-locks.
10042
10043         * gnus-art.el: Don't autoload canlock.
10044
10045 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10048         From: <andre@slamdunknetworks.com>
10049
10050 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * many files: Fix copyright lines.
10053
10054 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10057         Suggested by Dave Love  <fx@gnu.org>.
10058
10059 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-kill-buffer): Remove auto-save file after
10062         confirm.
10063
10064         * message.el (message-send-mail): Call message-generate-headers
10065         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10066
10067         * gnus-topic.el (gnus-topic-rename): Initial-input.
10068         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10069
10070 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10071
10072         * message.el (message-forbidden-properties): New constant.
10073         (message-strip-forbidden-properties): New function.
10074         (message-mode): Activate it.
10075
10076 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10079         (mm-hack-charsets): Fix doc.
10080
10081 2001-11-02  Simon Josefsson  <jas@extundo.com>
10082
10083         * gnus-int.el (gnus-check-server): Message "...done" when done.
10084
10085         * imap.el (imap-close): Don't message (imap-send-command-wait
10086         returns if the connection is dropped).
10087         (imap-wait-for-tag): Nix out message only when necessary.
10088
10089         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10090         for non-crossposting.
10091         (gnus-sieve-crosspost): Default to t to be consistent with other
10092         parts of Gnus.
10093
10094 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10097         (mm-iso-8859-x-to-15-table): Ditto.
10098         (mm-iso-8859-x-to-15-region): Ditto.
10099         (mm-find-mime-charset-region): Ditto.
10100
10101 2001-11-01  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnimap.el (nnimap-close-asynchronous): New variable.
10104         (nnimap-close-group): Use it.
10105         (nnimap-expunge): Don't use it.
10106
10107         * imap.el (imap-callbacks): New variable.
10108         (imap-remassoc): Copied from `gnus-remassoc'.
10109         (imap-add-callback): New function.
10110         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10111         behaviour.
10112         (imap-parse-response): Call the callback.
10113
10114         * message.el (message-insert-canlock): New variable.
10115         (message-canlock-generate, message-canlock-password)
10116         (message-insert-canlock): New functions.
10117         (message-send-news): Call `message-insert-canlock'.
10118         (top-level): Require canlock when compiling.
10119         (message-insert-canlock): Require canlock before we need it.
10120
10121 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10124
10125 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * dgnushack.el (dgnushack-make-load): A workaround for
10128         custom-add-loads bug in some versions of XEmacs.
10129
10130 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10133
10134 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10137         (mm-hack-charsets): New variable.
10138         (mm-iso-8859-15-compatible): New variable.
10139         (mm-iso-8859-x-to-15-table): New variable.
10140         (mm-find-mime-charset-region): Add parameter hack-charsets.
10141
10142         * mm-bodies.el (mm-encode-body): Use it.
10143         * mml.el (mml-parse-1): Ditto.
10144
10145 2001-11-01  Simon Josefsson  <jas@extundo.com>
10146
10147         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10148
10149 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10152         is nil.
10153
10154 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10157
10158         * message.el (message-forward-rmail-make-body): Use
10159         save-window-excursion.
10160         (message-encode-message-body): Search with noerror.
10161         (message-setup-1): Convert compose-mail send-actions to
10162         message-send-actions.
10163
10164 2001-11-01  Simon Josefsson  <jas@extundo.com>
10165
10166         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10167         <yamaoka@jpl.org>.
10168
10169 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * sieve-manage.el (sieve-string-bytes): No complain.
10172
10173 2001-11-01  Simon Josefsson  <jas@extundo.com>
10174
10175         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10176         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10177         has autoload cookies, so no `require' should be necessary.)
10178
10179         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10180         files.
10181
10182 2001-10-31  Simon Josefsson  <jas@extundo.com>
10183
10184         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10185         parameter.
10186
10187         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10188         `display' is a number (and C-u wasn't used to enter group), only
10189         fetch that number of articles.
10190
10191 2001-10-31  Matt Armstrong  <matt@lickey.com>
10192
10193         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10194         not-subscribed -> subscribed.
10195
10196 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197         From: Josh Huber <huber@alum.wpi.edu>
10198
10199         * message.el (message-subscribed-address-functions): New variable.
10200         (message-subscribed-addresses): New variable.
10201         (message-subscribed-regexps): New variable.
10202         (message-goto-mail-followup-to): New function.
10203         (message-send-mail): Add Mail-Followup-To.
10204         (message-make-mft): New function.
10205
10206         * gnus.el (gnus-find-subscribed-addresses): New function.
10207
10208 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10211         (mail-source-fetch-pop): Ditto.
10212         (mail-source-check-pop): Ditto.
10213
10214         * gnus-start.el (gnus-read-init-file): Ditto.
10215         (gnus-activate-group): Ditto.
10216         (gnus-read-newsrc-el-file): Ditto.
10217
10218 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * message.el (message-get-reply-headers): Make sure there is ", ".
10221
10222         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10223         mm-coding-system-p. Don't correct it only in XEmacs.
10224         (mm-charset-to-coding-system): Use mm-coding-system-p and
10225         mm-get-coding-system-list.
10226         (mm-emacs-mule, mm-mule4-p): New variables.
10227         (mm-enable-multibyte, mm-disable-multibyte,
10228         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10229         mm-with-unibyte-current-buffer,
10230         mm-with-unibyte-current-buffer-mule4): Use them.
10231         (mm-find-mime-charset-region): Treat iso-2022-jp.
10232
10233         From  Dave Love  <fx@gnu.org>:
10234
10235         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10236         construction.
10237         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10238         entries conditional on not having a coding system defined for
10239         them.
10240         (mm-mule-charset-to-mime-charset): Use
10241         find-coding-systems-for-charsets if defined.
10242         (mm-charset-to-coding-system): Don't use
10243         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10244         later.  Add last resort search of coding systems.
10245         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10246         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10247         Mule 4.
10248         (mm-find-mime-charset-region): Re-write.
10249         (mm-with-unibyte-current-buffer): Restore buffer as well as
10250         multibyteness.
10251
10252 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10255         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10256         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10257
10258 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10261         again.
10262
10263         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10264
10265 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-spec.el (gnus-parse-simple-format): Use
10268           buffer-substring-no-properties.
10269
10270 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-art.el (article-verify-cancel-lock): New function.
10273
10274         * nnheader.el (nntp-process-response): New variable.
10275         (nnheader-init-server-buffer): Make `nntp-process-response'
10276         buffer-local in `nntp-server-buffer'.
10277
10278         * nntp.el (nntp-prepare-post-hook): New hook.
10279         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10280         (nntp-async-trigger): Ditto.
10281         (nntp-request-post): Insert a server's ID if there's no Message-ID
10282         header; run `nntp-prepare-post-hook'.
10283
10284 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10287         instead.
10288
10289         * message.el (message-forward-subject-author-subject): Don't use
10290         message-news-p, which widens the buffer.
10291         (message-forward-make-body): New function.
10292         (message-forward): Use it.
10293         (message-insinuate-rmail): New function.
10294         (message-forward-rmail-make-body): New function.
10295
10296 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-extern.el (mm-extern): Provide it.
10299
10300         * mm-partial.el (mm-partial): Provide it.
10301
10302 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10305
10306 2001-10-29  Simon Josefsson  <jas@extundo.com>
10307
10308         * mml.el (mml-preview): Bind message-this-is-news if it is
10309         news. From Jesper Harder <harder@myrealbox.com>.
10310
10311 2001-10-28  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10314
10315 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10316
10317         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10318         ironic smilies.
10319
10320 2001-10-27  Simon Josefsson  <jas@extundo.com>
10321
10322         * message.el (message-indent-citation): Don't add trailing
10323         whitespace when citing text.
10324
10325         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10326         <harder@ifa.au.dk>.
10327
10328 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10331         not available.
10332         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10333         (nnweb-type-definition): Add google as alias of dejanews.
10334         (nnweb-google-parse-1): Forward 1 line.
10335
10336 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10337
10338         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10339         variable `message-forward-ignored-headers'.
10340
10341 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10342
10343         * gnus.el (gnus-expand-group-parameter): New function.
10344         (gnus-expand-group-parameters): Call it.
10345         (gnus-group-fast-parameter): New function.
10346         (gnus-group-find-parameter): Call it.
10347
10348 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10349
10350         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10351         vector (it didn't before because of a bug).
10352         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10353         available.  Before it converted it to an article number.
10354
10355         This makes followup to news articles with negative numbers in
10356         nnvirtual groups use news instead of mail.
10357
10358 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10359
10360         * gnus.el (post-method): Use `native' instead of `nil'.
10361
10362         * gnus-msg.el (gnus-post-method): Ditto.
10363
10364 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10365
10366         * gnus.el (gnus-define-group-parameter): Grammar fix.
10367
10368 2001-10-22  Simon Josefsson  <jas@extundo.com>
10369
10370         * gnus-msg.el (gnus-extended-version): Include
10371         system-configuration.
10372         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10373
10374 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10375
10376         * gnus.el (post-method): Customization fix: `native' is not a
10377         valid value.
10378         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10379         `native' is not a valid value.
10380
10381 2001-10-21  Simon Josefsson  <jas@extundo.com>
10382
10383         * nnimap.el (nnimap): Defgroup
10384         (nnimap-strict-function, nnimap-strict-function-match): New
10385         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10386         (nnimap-split-crosspost, nnimap-split-inbox)
10387         (nnimap-split-rule, nnimap-split-predicate)
10388         (nnimap-split-predicate): Defcustom.
10389         (nnimap-split-inbox, nnimap-expunge-search-string)
10390         (nnimap-importantize-dormant): Remove "*" from doc.
10391
10392 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10393
10394         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10395         not supplied via prefix arg.  From Lisp, make arg mandatory.
10396         Suggested by Frank Schmitt.
10397
10398 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10399
10400         * message.el (message-do-auto-fill): Avoid calling
10401         'rfc822-goto-eoh'.
10402
10403 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10404         From Paul Jarc <prj@po.cwru.edu>.
10405
10406         * message.el (message-get-reply-headers): Restructure the logic
10407         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10408
10409 2001-10-20  Simon Josefsson  <jas@extundo.com>
10410
10411         * message.el (message-cancel-news): Support cancel-locks.
10412         Suggested by Per Abrahamsson.
10413
10414         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10415         conses.  From David Z Maze <dmaze@MIT.EDU>.
10416
10417         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10418
10419 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10420
10421         * mm-decode.el (mm-default-directory): Fix customize type.
10422
10423         * message.el (message-setup-fill-variables): Kludge to use
10424         normal-auto-fill-function even if auto fill is already activated.
10425
10426 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10427
10428         * message.el (message-do-auto-fill): New version that does not
10429         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10430         (message-setup-1): Removed the `message-field' property.
10431
10432         * gnus-draft.el (gnus-draft-edit-message): Removed the
10433         `message-field' property.
10434
10435 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10436
10437         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10438         `message-field'.  The `field' property has a special significance in
10439         Emacs 21.
10440
10441         * message.el (message-send, message-setup-1): Ditto.
10442
10443 2001-10-18  Simon Josefsson  <jas@extundo.com>
10444
10445         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10446         when undoing.
10447
10448 2001-10-18  Simon Josefsson  <jas@extundo.com>
10449         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10450
10451         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10452         (gnus-summary-make-menu-bar): Ditto.
10453
10454 2001-10-17  Simon Josefsson  <jas@extundo.com>
10455
10456         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10457         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10458
10459 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10462         * gnus-util.el (gnus-user-date): New function.
10463         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10464
10465 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10466
10467         * message.el (message-check-news-header-syntax): Special case
10468         nnvirtual groups.
10469
10470         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10471         customize type to `symbol'.
10472
10473 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10476         %&foo;.
10477         (gnus-parse-simple-format): Support user extended spec too.
10478         %u&foo; invokes gnus-user-format-function-foo.
10479
10480 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10483         the server.
10484         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10485         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10486         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10487         * nndiary.el (nndiary-request-expire-articles): Ditto.
10488         (nndiary-schedule): Defsubst it before use it.
10489         (nndiary-error): eval-and-compile.
10490
10491 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10492
10493         * gnus-msg.el (gnus-post-method): Changed two instances of
10494         `active' to `current' and one `null' to `not'.
10495
10496 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10497         From Katsumi Yamaoka <yamaoka@jpl.org>.
10498
10499         * message.el (message-setup-fill-variables): Use
10500         `normal-auto-fill-function' instead of `auto-fill-function'.
10501
10502 2001-10-16  Simon Josefsson  <jas@extundo.com>
10503
10504         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10505         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10506         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10507
10508 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10509         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10510
10511         * gnus-draft.el (gnus-draft-edit-message): Add text property
10512         `field' with value `header' to message headers.
10513         * message.el (message-setup-1): Really add text property to all of
10514         the header, not just part of it.
10515
10516 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-group.el (gnus-group-sort-by-server): Use it.
10519
10520         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10521
10522         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10523         and keystroke.
10524
10525 2001-10-14  Simon Josefsson  <jas@extundo.com>
10526
10527         * dig.el: Doc fix.
10528
10529         * smime.el: Doc fix.
10530
10531         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10532         charset magic from message.el.
10533
10534 2001-10-12  Simon Josefsson  <jas@extundo.com>
10535         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10536
10537         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10538         'cite from g-a-wash-types.
10539         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10540         (gnus-article-hide-citation): Fix.
10541
10542         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10543         character.
10544         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10545
10546         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10547         definition.
10548         (gnus-signature-toggle): Toggle `s' mode line character.
10549
10550         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10551         doing stuff that clears it.
10552
10553 2001-10-12  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10556         From Eric Marsden <emarsden@laas.fr>.
10557
10558 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10561         (autoload): Add some autoloads.
10562
10563 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10564         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10565
10566         * message.el (message-do-auto-fill): New function.  Like
10567         `do-auto-fill' but don't fill when in the message header.
10568         (message-setup-1): Put a text property on the message header.
10569         (message-setup-fill-variables): Use `message-do-auto-fill'.
10570
10571 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * message.el (message-send-mail-partially): Insert an empty line
10574         first, because of the change of message-make-lines.
10575
10576 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10577
10578         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10579         iso-8859-15, make it an alias for iso-8859-1.
10580
10581 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * message.el (message-send-news): Don't modify the value of
10584         `message-syntax-checks' if it is not a list (possibly it is
10585         `dont-check-for-anything-just-trust-me').
10586
10587 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10590         `find-coding-system' for XEmacs to check whether the coding-system
10591         `utf-8' is available.
10592
10593 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10596
10597 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10598
10599         * message.el (message-send-news): Oops, missed case with no
10600         "Followup-To" header...
10601
10602 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10603
10604         * message.el (message-send-news): Allow
10605         `gnus-group-name-charset-group-alist' to affect encoding of the
10606         "Newsgroups" and "Followup-To" headers.
10607
10608 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * Makefile.in (install-el): Depend on gnus-load.el.
10611
10612 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * Makefile.in (install-el): Use -f.
10615         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10616
10617 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10618
10619         * message.el (message-send-news): Don't encode Followups-To when
10620         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10621
10622         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10623         header.
10624
10625         * gnus-art.el (article-decode-group-name): Also decode
10626         "Followup-To".
10627
10628         * rfc2047.el (rfc2047-encode-message-header): Encode without
10629         asking for null methods.
10630
10631         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10632         default charset for newsgroup names in accordance with USEFOR.
10633
10634         * gnus-group.el (gnus-group-name-charset-method-alist,
10635         gnus-group-name-charset-group-alist): Removed "*" from doc
10636         strings, "*" should not be used for complex variables.
10637
10638 2001-10-06  Simon Josefsson  <jas@extundo.com>
10639
10640         Support UTF-8 group names better.
10641
10642         * message.el (message-check-news-header-syntax): Encode group
10643         names before comparison.
10644
10645         * gnus-msg.el (gnus-copy-article-buffer): Run all
10646         `gnus-article-decode-hook's except `article-decode-charset'
10647         instead of hardcoding call to one of them.
10648
10649         * gnus-art.el (gnus-article-decode-hook): Add
10650         `article-decode-group-name'.
10651         (article-decode-group-name): New function, use `g-d-n'.
10652
10653         * gnus-group.el (gnus-group-insert-group-line): Decode
10654         gnus-tmp-group using `g-d-n'.
10655
10656         * gnus-util.el (gnus-decode-newsgroups): New function.
10657
10658 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10659
10660         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10661         `gnus-group-name-charset-group-alist'.
10662
10663 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * Makefile.in: Install el in install. Add uninstall.
10666
10667 2001-10-05  Simon Josefsson  <jas@extundo.com>
10668
10669         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10670
10671         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10672
10673         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10674         empty folders.
10675
10676         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10677         limiting if read-all (C-u RET) was used.
10678
10679 2001-10-04  Simon Josefsson  <jas@extundo.com>
10680
10681         * mail-source.el (mail-source-movemail-program): New variable.
10682         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10683         <thutt@thutt.vmware.com>.
10684
10685 2001-10-03  Simon Josefsson  <jas@extundo.com>
10686
10687         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10688         (gnus-summary-line-format-alist): Fix param.
10689
10690 2001-10-02  Simon Josefsson  <jas@extundo.com>
10691
10692         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10693         don't go through `nnimap-request-expire-articles' to delete the
10694         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10695
10696 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-agent.el (gnus-agent-write-active): The min in the
10699         agent/active may be larger than that in the server/active.
10700
10701 2001-10-01  Simon Josefsson  <jas@extundo.com>
10702
10703         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10704         is IMAP4rev1.
10705
10706         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10707
10708         * nnfolder.el: Ditto.
10709
10710 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10711
10712         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10713         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10714
10715 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10716
10717         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10718         (message-mode-menu): Menu item for same.
10719
10720         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10721         delayed articles.
10722
10723         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10724         nndraft:delayed does not exist.
10725         (gnus-delay-initialize): Don't set up keymap, that's done from
10726         message.el now.
10727         (gnus-delay, gnus-delay-group, gnus-delay-header)
10728         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10729
10730 2001-09-29  Simon Josefsson  <jas@extundo.com>
10731
10732         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10733         utf-8, not eight-bit-control.
10734
10735         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10736         (imap-log, imap-debug): Custom.
10737         (imap-log-buffer, imap-debug-buffer): New constants.
10738         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10739         (imap-network-open, imap-shell-open, imap-starttls-open)
10740         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10741         (imap-debug): Use imap-*-buffer.
10742
10743         * nndoc.el (nndoc-article-type): Add mailman.
10744         (nndoc-type-alist): Ditto.
10745         (nndoc-mailman-type-p): New function.
10746
10747 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10750         gnus-art.el.
10751
10752 2001-09-27  Simon Josefsson  <jas@extundo.com>
10753
10754         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10755         (gnus-topic-catchup-articles): New function. Suggested by Robin
10756         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10757
10758 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10760
10761         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10762         previous ones.
10763
10764 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765         From Daiki Ueno  <ueno@unixuser.org>
10766
10767         * gnus-sum.el (gnus-summary-show-article): The arglist of
10768         detect-coding-region is incompatible.
10769
10770 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10772
10773         * gnus-group.el (gnus-group-delete-group): Typo.
10774
10775 2001-09-26  Simon Josefsson  <jas@extundo.com>
10776
10777         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10778
10779         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10780
10781 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10784
10785 2001-09-22  Simon Josefsson  <jas@extundo.com>
10786
10787         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10788
10789         * nnfolder.el (nnfolder-open-marks): Ditto.
10790
10791         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10792         (gnus-update-marks): Use it.
10793         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10794         hardcoded list.
10795
10796         * gnus.el (gnus-article-special-mark-lists): Add killed.
10797         (gnus-article-unpropagated-mark-lists): New constant.
10798
10799 2001-09-22  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10802         custom option.
10803
10804 2001-09-23  Simon Josefsson  <jas@extundo.com>
10805
10806         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10807
10808 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10811
10812 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10813
10814         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10815         accept lists of functions.
10816
10817 2001-09-20  Simon Josefsson  <jas@extundo.com>
10818
10819         * gnus-group.el (gnus-group-catchup): Update expire marks in
10820         backend.  Also, if ALL also set expire marks on tick/dormant.
10821
10822 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10823
10824         * message.el (message-tab-body-function): New variable.
10825         * message.el (message-tab): Use it.
10826
10827 2001-09-19  Sam Steingold  <sds@gnu.org>
10828
10829         * gnus-win.el (gnus-buffer-configuration): Respect
10830         `gnus-bug-create-help-buffer'.
10831
10832 2001-09-18  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10835         (gnus-parse-simple-format): Re-revert.
10836
10837 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10838         Trivial patch.
10839
10840         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10841         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10842
10843 2001-09-18  Simon Josefsson  <jas@extundo.com>
10844
10845         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10846         signed.
10847         (gnus-parse-simple-format): Don't use it.
10848
10849 2001-09-17  Miles Bader  <miles@gnu.org>
10850
10851         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10852         error querying a backend abort the whole process.
10853
10854 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10857         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10858
10859 2001-09-17  Didier Verna  <didier@xemacs.org>
10860
10861         * nndiary.el: version 0.2-b14.
10862         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10863         compatibility problem with XEmacs 21.1.
10864
10865 2001-09-15  Simon Josefsson  <jas@extundo.com>
10866
10867         * gnus-group.el (gnus-group-line-format): Document %c.
10868
10869         * nnml.el (nnml-parse-head): Handle CRLF files.
10870         (nnml-generate-nov-file): Ditto.
10871         (nnml-retrieve-headers): Ditto.
10872
10873 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10874
10875         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10876
10877 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10878
10879         * gnus-spec.el (gnus-correct-substring): Still stopped one
10880         character before we wanted (never included last character).
10881         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10882         add missing "," (once per function)
10883
10884 2001-09-14  Simon Josefsson  <jas@extundo.com>
10885
10886         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10887         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10888         default before gnus-group is loaded and the variable set.)
10889
10890         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10891         killed or unsent marks.
10892
10893         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10894         isn't an article to set it on (e.g. when you `a' in a group).
10895
10896 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10897
10898         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10899         can read e-mails from Microsoft Outlook users not using ISO
10900         8859-2 character set.
10901
10902 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-diary.el: Minor modifications to avoid warnings.
10905         (gnus-summary-misc-menu): defvar.
10906         (gnus-diary-check-message): Use gnus-point-at-eol.
10907         (gnus-diary-kill-entire-line): eval-and-compile.
10908
10909 2001-09-12  Didier Verna  <didier@xemacs.org>
10910
10911         * nndiary.el: new version (0.2-b13).
10912         * nndiary.el (nndiary-mail-sources): doc update.
10913         * nndiary.el (nndiary-split-methods): ditto.
10914         * nndiary.el (nndiary-request-accept-article-hooks): New.
10915         * nndiary.el (nndiary-request-accept-article): use it, check
10916         message validity.
10917         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10918         * nndiary.el (nndiary-schedule): fix bug (misplaced
10919         condition-case): it didn't return nil on error.
10920         * gnus-diary.el: new version.
10921         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10922         * gnus-diary.el (gnus-diary-header-value-history): New.
10923         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10924         * gnus-diary.el (gnus-diary-add-header): New.
10925         * gnus-diary.el (gnus-diary-check-message): New.
10926         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10927         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10928
10929 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10930
10931         * gnus-sum.el (gnus-select-newsgroup): Make
10932         `gnus-current-select-method' buffer-local.
10933
10934         * gnus-art.el (gnus-request-article-this-buffer): Refer
10935         `gnus-current-select-method' in the current summary buffer.
10936
10937 2001-09-10  Simon Josefsson  <jas@extundo.com>
10938         From Daniel Pittman <daniel@rimspace.net>
10939
10940         * gnus-spec.el (gnus-correct-pad-form): Fix.
10941
10942 2001-09-09  Simon Josefsson  <jas@extundo.com>
10943
10944         * mm-decode.el (mm-inline-media-tests): Add
10945         application/x-emacs-lisp.
10946         (mm-attachment-override-types): Add
10947         application/{x-,}pkcs7-signature.
10948
10949         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10950         (gnus-server-line-format, gnus-server-mode-line-format)
10951         (gnus-server-browse-in-group-buffer): Customize.
10952
10953 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * nnml.el (nnml-marks-changed-p): Typo.
10956         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10957         (nnml-marks-changed-p): Use gnus-gethash.
10958         (nnml-marks-modtime): Use gnus-make-hashtable.
10959
10960         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10961         (nnfolder-request-expire-articles, nnfolder-save-marks)
10962         (nnfolder-open-marks): Typo.
10963         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10964         (nnfolder-marks-changed-p): Use gnus-gethash.
10965         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10966
10967 2001-09-08  Simon Josefsson  <jas@extundo.com>
10968
10969         * nnfolder.el (nnfolder-marks-modtime): New variable.
10970         (nnfolder-marks-changed-p): New function.
10971         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10972         (nnfolder-request-update-info): Don't update if marks didn't change.
10973
10974         * nnml.el (nnml-marks-modtime): New variable.
10975         (nnml-marks-changed-p): New function.
10976         (nnml-save-marks, nnml-open-marks): Save modtime.
10977         (nnml-request-update-info): Don't update if marks didn't change.
10978
10979         * gnus-agent.el (gnus-agent-any-covered-gcc)
10980         (gnus-agent-add-server, gnus-agent-remove-server): Use
10981         gnus-agent-method-p.
10982
10983         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10984         (gnus-unbuttonized-mime-type-p): Use it.
10985
10986         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10987         fetch group.
10988
10989 2001-09-08  Simon Josefsson  <jas@extundo.com>
10990         From Daniel Pittman <daniel@rimspace.net>
10991
10992         * gnus-spec.el (gnus-correct-pad-form): New function.
10993         (gnus-parse-simple-format): Use it.
10994
10995 2001-09-07  Simon Josefsson  <jas@extundo.com>
10996
10997         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10998         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10999         Putnam <reader@newsguy.com>.
11000         (gnus-group-sort-selected-groups): Touch dribble file.
11001
11002 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11003
11004         * nnml.el (nnml-filenames-are-evil): New variable.
11005         (nnml-article-to-file-alist): Rename to ...
11006         (nnml-current-group-article-to-file-alist): ... this.
11007         Respect `nnml-filenames-are-evil'.
11008         (nnml-active-number): Update.
11009         (nnml-update-file-alist): Update.
11010         (nnml-request-article): Use nnheader-article-to-file-alist.
11011         (nnml-request-rename-group): Likewise.
11012
11013 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-sum.el (gnus-summary-insert-line): Fix.
11016
11017 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11018
11019         * gnus-sum.el: Bind g-s-t-s to "W g".
11020         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11021         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11022         display of graphical smilies.
11023
11024 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-start.el (gnus-setup-news): A typo.
11027         From Bill White <billw@wolfram.com>.
11028
11029 2001-09-06  Simon Josefsson  <jas@extundo.com>
11030
11031         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11032         and unseen marks.
11033
11034 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11035
11036         * nnmail.el (nnmail-split-fancy): Document `junk'.
11037
11038 2001-09-04  Simon Josefsson  <jas@extundo.com>
11039
11040         * imap.el (imap-search): Don't error if server is broken.
11041
11042 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11043
11044         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11045         searching for an article that isn't in the mbox.
11046
11047 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11050         right, and get all the comments.
11051
11052 2001-09-02  Simon Josefsson  <jas@extundo.com>
11053         Suggested by Dan Christensen <jdc+news@uwo.ca>
11054
11055         * nnfolder.el (nnfolder-request-update-info): Fix message.
11056
11057         * nnml.el (nnml-request-update-info): Ditto.
11058
11059 2001-09-01  Simon Josefsson  <jas@extundo.com>
11060
11061         * nnml.el (nnml-request-expire-articles): Also bind
11062         `nnml-current-group' and `nnml-article-file-alist' when using
11063         expiry-target. (Otherwise nnml will be in a inconsistent internal
11064         state causing all kind of problems.)
11065         (nnml-request-expire-articles): If `nnml-article-to-file' or
11066         `file-attributes' failes, return article as un-expirable instead
11067         of treating it as expired.
11068
11069 2001-08-31  Sam Steingold  <sds@gnu.org>
11070
11071         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11072         typo: `exmine' --> `examine'.
11073
11074 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11077
11078 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * nnml.el (nnml-check-directory-twice): Remove.
11081         (nnml-retrieve-headers): Ditto.
11082         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11083
11084 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11085
11086         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11087         directory twice on Windows, or on GNU Emacs-21.
11088
11089 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11090
11091         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11092         (nnml-request-rename-group): Ditto.
11093         (nnml-active-number): Ditto.
11094         (nnml-request-create-group): Use nnml-directory-articles.
11095         (nnml-request-expire-articles): Use nnml-directory-articles, which
11096         gets list from nov database if available.
11097         (nnml-get-nov-buffer): New function.
11098         (nnml-open-nov): Use it.
11099         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11100         gets alist from nov database if available.
11101         (nnml-directory-articles): New function.
11102         (nnml-article-to-file-alist): New function.
11103
11104 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11105
11106         * mm-decode.el (mm-display-external): Use `name' as filename, if
11107         `filename' attribute is not present.
11108
11109 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11110
11111         * mail-source.el (mail-source-flash): New defcustom.
11112         (mail-source-new-mail-p): Ring visible bell if appropriate.
11113         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11114         timer is cleared even if mail check signals an error.
11115
11116 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11119         type 'list.
11120
11121 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * flow-fill.el (fill-flowed): eol might be point-max.
11124
11125 2001-08-27  Simon Josefsson  <jas@extundo.com>
11126
11127         * nnml.el (nnml-request-update-info): Fix message.
11128         (nnml-open-marks): Ditto.
11129
11130         * nnfolder.el (nnfolder-request-update-info):
11131         (nnfolder-open-marks): Fix message.
11132
11133 2001-08-25  Simon Josefsson  <jas@extundo.com>
11134
11135         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11136         after group in ~/.
11137
11138 2001-08-25  Simon Josefsson  <jas@extundo.com>
11139         From Andreas Jaeger  <aj@suse.de>
11140
11141         * nnfolder.el (nnfolder-open-marks): Fix typo.
11142         * nnml.el (nnml-open-marks): Likewise.
11143
11144 2001-08-25  Simon Josefsson  <jas@extundo.com>
11145
11146         Make nnfolder groups self-contained as far as marks are concerned.
11147
11148         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11149         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11150         (nnfolder-open-server): Make marks directory.
11151         (nnfolder-request-delete-group): Delete marks file.
11152         (nnfolder-request-delete-group): Check of nov/marks file exist
11153         before deleting.
11154         (nnfolder-request-rename-group): Rename marks file.
11155         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11156         (nnfolder-request-set-mark, nnfolder-request-update-info)
11157         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11158         (nnfolder-open-marks): New functions.
11159         (top-level): Require gnus.
11160
11161 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * nnweb.el (nnweb-type-definition): Use google raw file.
11164         (nnweb-google-parse-1): Ditto.
11165         (nnweb-google-identity): Ditto.
11166         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11167         (nnweb-altavista-wash-article): Ditto.
11168         (nnweb-request-article): Remove nnweb-decode-entities.
11169
11170         * nnml.el: Require 'gnus.
11171
11172 2001-08-25  Simon Josefsson  <jas@extundo.com>
11173
11174         * nnml.el (nnml-marks-is-evil): Add doc.
11175
11176 2001-08-25  Simon Josefsson  <jas@extundo.com>
11177
11178         * nnml.el (nnml-save-marks): Wrap saving marks in a
11179         condition-case, to allow user to start Gnus if saving marks failed
11180         for some reason.
11181
11182 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11185
11186         * gnus-group.el (gnus-update-group-mark-positions): Bind
11187         gnus-group-update-hook to nil.
11188
11189 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * mml.el (mml-generate-mime-1): Force as multibyte string.
11192
11193 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-summary-insert-line)
11196         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11197         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11198
11199         * gnus-spec.el (gnus-correct-substring): Take optional END.
11200
11201         * nnrss.el (nnrss-request-article): Remove \n.
11202         (nnrss-retrieve-headers): Lines number is -1.
11203
11204 2001-08-24  Simon Josefsson  <jas@extundo.com>
11205
11206         * gnus-group.el (gnus-info-clear-data): Call
11207         nnfoo-request-set-mark to propagate marks.  Fix bug:
11208         `gnus-group-update-line' doesn't update read range unless we call
11209         `gnus-get-unread-articles-in-group' first.
11210
11211         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11212         to server.
11213
11214 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-util.el (gnus-create-info-command): Return an interactive
11217         function.
11218
11219 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220         From Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11223
11224 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * gnus-sum.el (gnus-select-newsgroup): Use it.
11227
11228         * gnus-util.el (gnus-not-ignore): New function.
11229
11230         * lpath.el (featurep): Don't fbind char-int.
11231
11232         * gnus-util.el (gnus-create-info-command): New function.
11233
11234         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11235         right node.
11236
11237         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11238         (gnus-summary-limit-children): Use 'identity instead of `all'.
11239         (gnus-summary-limit-to-display-predicate): New command and
11240         keystroke.
11241
11242 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11245
11246         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11247
11248 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-spec.el: Add the Gnus version.
11251         (gnus-update-format-specifications): If the Gnus version changes,
11252         nix out the format spec cache.
11253
11254         * gnus.el (gnus-continuum-version): Made into a command and
11255         optionalize the VERSION.
11256
11257         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11258         the start of the lines.
11259
11260 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * gnus.el (gnus-visual-p): Define function before use of
11263         function.
11264
11265 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11268         (gnus-article-mark-to-type): New function.
11269         (gnus-update-missing-marks): Only update marks of type 'list.
11270
11271         * gnus.el (gnus-article-special-mark-lists): New variable.
11272
11273 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11276         (gnus-select-newsgroup): Still use 'all.
11277         (gnus-summary-initial-limit): Comparing with 'all.
11278
11279 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11282         active.
11283
11284 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11287         nnslashdot-*-retrieve-headers.
11288         (nnslashdot-request-article): Fix for slashcode 2.2.
11289         (nnslashdot-make-tuple): New function.
11290         (nnslashdot-read-groups): Use it.
11291
11292 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11295         list.
11296
11297         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11298
11299 2001-08-20  Simon Josefsson  <jas@extundo.com>
11300
11301         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11302         opened, error instead of continuing (and exploding later).
11303
11304 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus.el (gnus-expand-group-parameters): Return the parameter
11307         list.
11308
11309         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11310         (gnus-summary-show-article): Guess at charset if required.
11311
11312         * gnus-spec.el (gnus-correct-substring): Stopped one character
11313         before we wanted.
11314
11315 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11316
11317         * earcon.el (earcon-auto-play): Remove unused option.
11318
11319 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11322         message down in levels, since it happens very fast.
11323
11324         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11325         of smiley-regexp-alist.
11326
11327         * mm-view.el (mm-inline-text): Ignore vcard errors.
11328
11329         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11330
11331         * gnus-score.el (gnus-all-score-files): Use append instead of
11332         nconc.
11333
11334         * gnus.el (gnus-splash-face): Doc fix.
11335
11336         * mm-decode.el (mm-mailcap-command): Use
11337         mm-path-name-rewrite-functions.
11338         (mm-path-name-rewrite-functions): New variable.
11339
11340         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11341         (gnus-complex-form-to-spec): Insert tab.
11342         (gnus-spec-tab): New function.
11343
11344         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11345         entering the group.
11346
11347         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11348         the positional spec.
11349         (gnus-parse-complex-format): React to %C.
11350
11351         * gnus-ems.el (gnus-char-width): Moved here.
11352
11353         * gnus-sum.el (gnus-select-newsgroup): Set
11354         gnus-newsgroup-articles.
11355         (gnus-unseen-mark): New variable.
11356         (gnus-newsgroup-unseen): Ditto.
11357         (gnus-newsgroup-seen): Ditto.
11358         (gnus-adjust-marked-articles): Use them.
11359         (gnus-update-marks): Use them.
11360         (gnus-summary-update-secondary-mark): Display.
11361         (gnus-summary-prepare-threads): Display.
11362
11363         * gnus-msg.el (gnus-inews-group-method): Use and return the
11364         method, not the server.
11365
11366 2001-08-19  Simon Josefsson  <jas@extundo.com>
11367
11368         * gnus-srvr.el (gnus-server-agent-face): New.
11369         (gnus-server-agent-face): New.
11370         (gnus-server-mode): Turn on font-lock-mode.
11371
11372         * gnus.el (gnus-server-visual): Add defgroup.
11373
11374 2001-08-19  Simon Josefsson  <jas@extundo.com>
11375         From Joe Casadonte <jcasadonte@northbound-train.com>
11376
11377         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11378         gnus-server-denied-face): New.
11379         (gnus-server-opened-face, gnus-server-closed-face,
11380         gnus-server-denied-face): New.
11381         (gnus-server-font-lock-keywords): Add.
11382
11383 2001-08-19  Simon Josefsson  <jas@extundo.com>
11384
11385         * nnml.el (nnml-request-set-mark): Return nil.
11386         (nnml-save-marks): Use nnml-possibly-create-directory.
11387         (nnml-open-marks): Only work in temp buffer when inserting/reading
11388         .marks file.
11389
11390 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus.el (gnus-expand-group-parameters): Fix.
11393
11394         * gnus-spec.el (gnus-char-width): New function.
11395         (gnus-correct-substring, gnus-correct-length): Use it.
11396
11397         * message.el (message-required-mail-headers): Fix doc.
11398
11399 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11402
11403         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11404
11405 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11408         slashdot 2.2 (not fully fixed yet).
11409         (nnslashdot-request-article): Ditto.
11410
11411 2001-08-18  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11414         nnimap.
11415
11416         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11417         gnus-util.
11418         (nnimap-request-update-info-internal): Use new functions.
11419
11420         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11421         new functions.
11422
11423 2001-08-18  Simon Josefsson  <jas@extundo.com>
11424
11425         Make nnml groups self-contained as far as marks are concerned.
11426
11427         * nnml.el (nnml-request-delete-group): Delete marks file.
11428         (nnml-request-rename-group): Move marks file.
11429         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11430         variables.
11431         (nnml-request-set-mark, nnml-request-update-info): New server
11432         functions.
11433         (nnml-save-marks, nnml-open-marks): New functions.
11434
11435 2001-08-18  Simon Josefsson  <jas@extundo.com>
11436
11437         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11438         `set' when setting marks.
11439
11440 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus.el (gnus-info-find-node): Take an argument.
11443
11444         * gnus-art.el (gnus-button-handle-info): New function.
11445         (gnus-url-unhex-string): Replace "+" with " ".
11446
11447 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * message.el (message-check-news-header-syntax): Check bad From.
11450
11451 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-spec.el (gnus-correct-length): New function.
11454         (gnus-correct-substring): New function.
11455         (gnus-tilde-max-form): Use it.
11456
11457 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11458
11459         * nnmh.el: Docstring changes as below.
11460
11461         * nnml.el: Docstring changes as below.
11462
11463         * nnbabyl.el: Docstring changes as below.
11464
11465         * nnmbox.el: Docstring changes as below.
11466
11467         * nnfolder.el: Added docstrings identifying each virtual server
11468         parameter.
11469
11470 2001-08-18  Simon Josefsson  <jas@extundo.com>
11471
11472         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11473
11474 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11475
11476         * message.el: rename "Abort Message" to "Postpone Message".
11477         Remove "Attach file as MIME" from Message menu, it's already in
11478         the MIME menu.
11479
11480 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * smime.el (smime-point-at-eol): eval-and-compile.
11483         (smime-make-temp-file): New function.
11484         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11485         Use it.
11486
11487 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11490         (gnus-agent-summary-fetch-group): New command and keystroke.
11491
11492         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11493         (gnus-mime-display-security): Make it respect
11494         gnus-unbuttonized-mime-type-p.
11495
11496         * gnus-sum.el (gnus-articles-to-read): Comments.
11497         (gnus-article-marked-p): New function.
11498         (gnus-summary-display-make-predicate): New function.
11499         (gnus-select-newsgroup): Use them.
11500
11501         * mm-decode.el (mm-save-part-to-file): Made it not error.
11502
11503 2001-08-17  Simon Josefsson  <jas@extundo.com>
11504
11505         * imap.el (imap-wait-for-tag): If process-status isn't open or
11506         run, return nil instead of sit-for looping.
11507
11508 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * lpath.el (featurep): fbind xml-parse-region.
11511
11512         * gnus.el (gnus-message-archive-method): Default to "archive".
11513         (gnus-message-archive-method): Doc fix.
11514         (gnus-parameters-get-parameter): Cleaned up.
11515         (gnus-expand-group-parameter): New function.
11516
11517         * gnus-start.el (gnus-setup-news): Push the archive server only
11518         the server list.
11519
11520         * mml.el (mml-menu): Changed name to "Attachments".
11521
11522         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11523         when there is something to detroy.
11524
11525 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11528         nil.
11529
11530 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11531
11532         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11533         which specifies a time today or tomorrow.
11534
11535 2001-08-15  Simon Josefsson  <jas@extundo.com>
11536         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11537
11538         * gnus-agent.el (gnus-agent-make-mode-line-string)
11539         (gnus-agent-toggle-plugged): Use new API.
11540
11541 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11542
11543         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11544         deadline has expired.
11545
11546 2001-08-12  Simon Josefsson  <jas@extundo.com>
11547         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11548
11549         Support `recent' mark indicating newly arrived messages (to
11550         separate from old but unread messages).
11551
11552         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11553         `nnmail-split-history' if recent is > 0.
11554         (nnimap-request-update-info-internal): Update `recent' marks.
11555         (nnimap-request-set-mark): Never set `recent' marks.
11556         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11557         recent.
11558
11559         * gnus-sum.el (gnus-recent-mark): New mark.
11560         (gnus-newsgroup-recent): New variable.
11561         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11562         (gnus-summary-prepare-threads): Mark recent articles.
11563         (gnus-summary-add-mark): Support recent.
11564         (gnus-summary-update-secondary-mark): Support recent.
11565
11566         * gnus.el (gnus-article-mark-lists): Add recent.
11567
11568 2001-08-12  Simon Josefsson  <jas@extundo.com>
11569
11570         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11571         whether successful decoding took place.  Add doc.
11572
11573 2001-08-12  Simon Josefsson  <jas@extundo.com>
11574         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11575
11576         * gnus.el (gnus-summary-line-format, gnus-parameters):
11577         * gnus-gl.el (gnus-summary-grouplens-line-format):
11578         * gnus-salt.el (gnus-summary-pick-line-format):
11579         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11580
11581 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11582         Committed by Kai Gro\e,b_\e(Bjohann.
11583
11584         * gnus-score.el (gnus-score-string): Fix `match' regexp
11585         for `extra' header case.
11586
11587 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnmbox.el (nnmbox-read-mbox): No warning.
11590
11591 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nndoc.el (nndoc-article-type): Fix doc.
11594         (nndoc-generate-article-function): New variable.
11595         (nndoc-dissection-function): New variable.
11596         (nndoc-type-alist): Add oe-dbx.
11597         (nndoc-oe-dbx-type-p): New function.
11598         (nndoc-oe-dbx-dissection): New function.
11599         (nndoc-oe-dbx-generate-article): New function.
11600
11601 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11602
11603         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11604         whether deadline has been reached.  Patch from Dan Nicolaescu
11605         <dann@godzilla.ics.uci.edu>.
11606
11607 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11610         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11611         <rintaman@cs.Helsinki.FI>.
11612
11613         * mail-source.el (mail-source-movemail): The error buffer is
11614         modified, but nothing in it.
11615
11616 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * message.el (message-bogus-system-names): New variable.
11619         (message-make-fqdn): Use it.
11620
11621 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * nndraft.el (nndraft-request-group): Use
11624         nndraft-auto-save-file-name.
11625
11626 2001-08-09  Simon Josefsson  <jas@extundo.com>
11627
11628         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11629         Don't ask whether to decrypt.  Just leave result in buffer (don't
11630         call mm).
11631
11632         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11633         parts as well.
11634         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11635         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11636
11637 2001-08-09  Simon Josefsson  <jas@extundo.com>
11638
11639         * mm-decode.el (mm-insert-part): Return decoding success status.
11640         (mm-save-part-to-file): Error if decoding failed.
11641
11642 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * message.el (message-tab): Use indent-relative.
11645         (message-mode): Don't bind indent-line-function to indent-relative.
11646
11647 2001-08-09  Simon Josefsson  <jas@extundo.com>
11648
11649         * message.el (message-get-reply-headers): Fix string. Suggested by
11650         Christoph Conrad <cc@cli.de>.
11651
11652 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-tab): Use the current value of
11655         indent-line-function.
11656         (message-mode): Bind indent-line-function to indent-relative.
11657
11658 2001-08-08  Simon Josefsson  <jas@extundo.com>
11659
11660         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11661         whether `imtest' is installed.
11662
11663 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11665
11666         * gnus-sum.el (gnus-summary-show-article): Call
11667         gnus-summary-update-secondary-secondary-mark.
11668         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11669         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11670
11671 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11674
11675         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11676
11677         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11678         <gerd@gnu.org>.
11679
11680         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11681
11682         * gnus-util.el (gnus-output-to-rmail): Ditto.
11683         (gnus-output-to-mail): Ditto.
11684
11685         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11686
11687 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11688
11689         * message.el (message-indent-citation): Use
11690         `message-yank-cited-prefix' for empty lines.
11691
11692 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11693
11694         * message.el (message-indent-citation): Quote only lines starting
11695         with ">" using `message-yank-cited-prefix'.
11696
11697 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11698         Trivial patch.
11699
11700         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11701         gnus-cache-fully-p.
11702
11703 2001-08-04  Simon Josefsson  <jas@extundo.com>
11704
11705         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11706         file if it doesn't exist (by calling gnus-cache-read-active).
11707
11708 2001-08-04  Simon Josefsson  <jas@extundo.com>
11709
11710         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11711         (gnus-cache-passively-or-fully-p): Removed.
11712         (gnus-cache-fully-p): Fix it.
11713
11714         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11715
11716 2001-08-04  Simon Josefsson  <jas@extundo.com>
11717
11718         * gnus-cache.el (gnus-cache-fully-p)
11719         (gnus-cache-passively-or-fully-p): New functions.
11720         (gnus-cache-possibly-enter-article): Cosmetic change, use
11721         `g-c-p-o-f-p'.
11722         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11723         was bogus (`g-c-p-a-a' does not change active info, just change
11724         the functions parameters).
11725         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11726         not removed in groups that match `gnus-uncacheable-groups'.
11727
11728         Reported and modifications based on discussions with Nuutti
11729         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11730
11731 2001-08-04  Simon Josefsson  <jas@extundo.com>
11732         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11733
11734         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11735         calls `gnus-cache-update-active' if bounds has been extended.
11736
11737 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11740         before remove.
11741         (gnus-mime-security-show-details): Ditto.
11742
11743 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11744
11745         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11746         syntax.  Protect string-match against nil string and regexp.
11747
11748 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mm-util.el (mm-find-charset-region): Remove control-1.
11751
11752 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11755
11756 2001-08-04  Simon Josefsson  <jas@extundo.com>
11757
11758         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11759         buffer.  Delete MIME-Version header.
11760
11761 2001-08-03  Simon Josefsson  <jas@extundo.com>
11762
11763         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11764         that is entered does not necessarily have the highest article
11765         number in the group, so use `gnus-cache-possibly-alter-active'
11766         instead of `gnus-cache-update-active'.
11767
11768 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11771
11772 2001-08-03  Simon Josefsson  <jas@extundo.com>
11773
11774         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11775         menu.
11776
11777 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus.el (post-method): New group parameter.  It also provides
11780         the user option `gnus-post-method-alist' and the internal function
11781         `gnus-parameter-post-method'.
11782
11783         * gnus-msg.el (gnus-post-method): Bind the value of
11784         `gnus-post-method' to the group parameter if it is defined.
11785
11786 2001-08-02  Simon Josefsson  <jas@extundo.com>
11787
11788         * smime.el (smime-extra-arguments): Removed.
11789         (smime-call-openssl-region): Don't use it.
11790
11791 2001-08-02  Simon Josefsson  <jas@extundo.com>
11792
11793         * smime.el (smime-sign-region): Handle stderr.
11794         (smime-encrypt-region): Ditto.
11795
11796         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11797         match the ASN.1 length bytes.
11798         (mm-pkcs7-enveloped-magic): Ditto.
11799         (mm-view-pkcs7-get-type): Don't regexp quote.
11800
11801 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802         From Andreas Fuchs <asf@void.at>
11803
11804         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11805
11806 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-header-button-alist): References regexp.
11809
11810 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11811
11812         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11813         already fboundp.  Add INTERACTIVE arg to autoload form.
11814
11815 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11818
11819         * nnmail.el (nnmail-cache-open): Ditto.
11820
11821 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11824
11825 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11828
11829 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11831
11832         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11833         (gnus-agent-toggle-plugged): Use it.
11834
11835 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11838         (gnus-ding-file-coding-system): New variable.
11839         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11840         (gnus-slave-save-newsrc): Use it.
11841
11842 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11843
11844         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11845         syntax.
11846
11847 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848         Originally from Andreas Fuchs <asf@void.at>
11849
11850         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11851         (mml2015-gpg-pretty-print-fpr): New function.
11852         (mml2015-gpg-extract-signature-details): More details, rename from
11853         `m-g-e-from'.
11854         (mml2015-gpg-verify): Use them.
11855         (mml2015-gpg-clear-verify): Use them.
11856
11857 2001-07-31  Simon Josefsson  <jas@extundo.com>
11858
11859         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11860         buffer when done.
11861
11862 2001-07-30  Simon Josefsson  <jas@extundo.com>
11863
11864         * smime.el (smime-call-openssl-region): Revert previous change,
11865         just pass on buf to `call-process-region'.
11866         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11867         `smime-new-details-buffer'.  Inserts error messages into buffer.
11868         (smime-noverify-region): Ditto.
11869         (smime-decrypt-region): Ditto.  Handles stderr separately.
11870         (smime-verify-buffer, smime-noverify-buffer)
11871         (smime-decrypt-buffer): Doc fix.
11872         (smime-new-details-buffer): New function.
11873         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11874         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11875         (smime-sign-region, smime-encrypt-region): Don't use
11876         `insert-buffer'.
11877
11878         * mml-smime.el (mml-smime-verify): Fix security button strings.
11879
11880 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11883         gnus-article-mime-handles.
11884
11885 2001-07-29  Simon Josefsson  <jas@extundo.com>
11886
11887         * mail-source.el (top-level): Require message for message-directory.
11888         (mail-source-directory): Change default to message-directory.
11889
11890         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11891         (smime-certificate-directory, smime-openssl-program)
11892         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11893         (smime-extra-arguments): New variable.
11894         (smime-dns-server): Fix customize group.
11895         (smime-call-openssl-region): Use `smime-extra-arguments'.
11896
11897 2001-07-29  Simon Josefsson  <jas@extundo.com>
11898         From Vladimir Volovich <vvv@vsu.ru>
11899
11900         * smime.el (smime-call-openssl-region): Ignore stderr.
11901
11902 2001-07-29  Simon Josefsson  <jas@extundo.com>
11903         From Christoph Conrad <christoph.conrad@gmx.de>
11904
11905         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11906         file.
11907
11908 2001-07-29  Simon Josefsson  <jas@extundo.com>
11909
11910         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11911
11912         Support S/MIME decryption.
11913
11914         * mm-decode.el (mm-inline-media-tests):
11915         (mm-inlined-types):
11916         (mm-automatic-display):
11917         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11918
11919         * mm-view.el (mm-pkcs7-signed-magic):
11920         (mm-pkcs7-enveloped-magic): New variables.
11921         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11922         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11923         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11924         PKCS#7 blobs.
11925
11926         * smime.el (smime-decrypt-region): Expand keyfile.
11927
11928 2001-07-29  Simon Josefsson  <jas@extundo.com>
11929
11930         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11931         `ssl.el' variables.
11932
11933         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11934         but line instead of narrowing to it, because `nnmail-parse-active'
11935         calls widen.  Thanks to Christoph Conrad
11936         <christoph.conrad@gmx.de>.
11937
11938 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11939
11940         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11941         for %B spec.
11942
11943         * gnus-sum.el (gnus-summary-prepare-threads): If
11944         gnus-sum-thread-tree-root is nil, use subject instead.
11945         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11946         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11947         (gnus-sum-thread-tree-leaf-with-other)
11948         (gnus-sum-thread-tree-single-leaf): Documentation.
11949         (gnus-sum-thread-tree-single-indent): Allow nil.
11950
11951 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * message.el (message-fill-paragraph): Do nothing if the user
11954         wants filladapt-mode.
11955
11956 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-decode.el (mm-image-type-from-buffer): New function.
11959         (mm-get-image): Use it.
11960
11961 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11964
11965         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11966         mm-display-parts too.
11967
11968 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nnfolder.el (nnfolder-request-accept-article): Bind
11971         nntp-server-buffer.
11972
11973         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11974         nntp-server-buffer.
11975
11976 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (message-check-news-header-syntax): Use
11979         message-post-method.
11980         (message-send-news): Bind message-post-method.
11981
11982 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mml.el (mml-tweak-type-alist): New variable.
11985         (mml-tweak-function-alist): New variable.
11986         (mml-tweak-part): New function.
11987         (mml-generate-mime-1): Use it.
11988
11989 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnfolder.el (nnfolder-request-accept-article): Replace
11992         nnfolder-request-list.
11993
11994 2001-07-27  Simon Josefsson  <jas@extundo.com>
11995
11996         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11997         nnoo-change-server failed to do it.
11998
11999 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus.el (gnus-parameters): Make it customizable.
12002
12003 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12006
12007         * message.el (message-set-auto-save-file-name): More
12008         poor-system-types.
12009
12010         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12011
12012         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12013         supports +.
12014
12015 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mm-decode.el (mm-readable-p): New function.
12018         (mm-inline-media-tests): Fix the default testers.
12019
12020 2001-07-26  Simon Josefsson  <jas@extundo.com>
12021
12022         * nnimap.el (nnimap-version): Bump version number.
12023
12024 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025         From Steven E. Harris <seh@speakeasy.org>
12026
12027         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12028         in M$Windows too.
12029
12030 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12031
12032         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12033
12034 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12037
12038         * mm-decode.el (mm-get-image): Guess then use the type.
12039
12040         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12041
12042 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12043
12044         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12045         display (%B) for threads if threading is off.
12046
12047 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048         From Henrik Enberg <henrik@enberg.org>
12049
12050         * gnus-msg.el: Customization patch.
12051
12052 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12053
12054         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12055         variable.
12056         (nnmail-split-fancy-with-parent): Ignore certain groups.
12057
12058 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-util.el (gnus-byte-compile): New function.
12061         (gnus-use-byte-compile): New variable.
12062         (gnus-make-sort-function): Use it.
12063
12064         * nnmail.el (nnmail-get-new-mail): Use it.
12065
12066         * gnus-agent.el (gnus-category-make-function): Simple function or
12067         compiled function.
12068         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12069
12070         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12071         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12072         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12073
12074         * message.el (message-check-news-header-syntax): Remove quote.
12075
12076 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * message.el (message-use-mail-followup-to): `t' is not a
12079         documented value.
12080
12081 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12084
12085 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12088         there are long lines.
12089
12090 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * dgnushack.el (copy-list): New compiler macro.
12093
12094 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-bounce): If no Return-Path, the whole
12097         content is considered as the original message.
12098
12099         * nnml.el (nnml-check-directory-twice): New variable.
12100         (nnml-article-to-file): Use it.
12101         (nnml-retrieve-headers): Hack it.
12102
12103 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-win.el (gnus-buffer-configuration): New configure.
12106
12107         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12108         not alive.
12109
12110         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12111         (mm-display-external): Use display-term configure.
12112
12113 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12114
12115         * gnus-delay.el (gnus-delay-default-hour): New variable.
12116         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12117
12118 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119         From Karl Kleinpaste <karl@charcoal.com>
12120
12121         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12122         (gnus-summary-prepare-threads): Ditto.
12123
12124         * gnus.el (gnus-summary-line-format): Add %B.
12125
12126 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12129
12130         * mm-util.el (mm-string-as-multibyte): New function.
12131
12132         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12133
12134 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mm-util.el (mm-universal-coding-system): New variable.
12137
12138         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12139
12140         * score-mode.el (score-mode-coding-system): Use it.
12141
12142 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * gnus-start.el (gnus-setup-news): Call
12145         `gnus-check-bogus-newsgroups' just after the native server is
12146         opened.
12147
12148 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12149
12150         * nnmail.el (nnmail-do-request-post): Util function to be used by
12151         `nnchoke-request-post' for all nnmail-derived backends.
12152
12153         * nnml.el (nnml-request-post): Use it.
12154
12155         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12156         backend, for it groks nnml-request-post.
12157
12158         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12159         Treat `mail-post' backends like `mail' backends, not like `news'
12160         backends.
12161
12162 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-msg.el (gnus-setup-message): make-local-hook.
12165
12166 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12167
12168         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12169         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12170         <karl@charcoal.com>, slightly changed by Kai.
12171
12172         * message.el (message-check-news-header-syntax): When checking
12173         whether the groups exist, check the right server based on
12174         `gnus-post-method'.
12175
12176 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12177
12178         * gnus-delay.el: New file.
12179
12180 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mm-util.el (mm-read-coding-system): Take two arguments.
12183
12184         * gnus-sum.el (gnus-summary-show-article): Use
12185         mm-read-coding-system.
12186
12187         * gnus-art.el (article-de-quoted-unreadable):
12188         (article-de-base64-unreadable, article-wash-html):
12189         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12190
12191 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12192
12193         * nnml.el (nnml-request-post): New function.  Can be used for
12194         annotations in nnml groups.
12195
12196 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12199         command.
12200
12201         * gnus-start.el (gnus-find-new-newsgroups): Use
12202         `message-make-date' instead of `current-time-string'.
12203         (gnus-ask-server-for-new-groups): Ditto.
12204         (gnus-check-first-time-used): Ditto.
12205
12206 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12209
12210 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12211
12212         * message.el (message-shorten-references): Change `maxcount' and
12213         `cut' to obey USEFOR draft 5.
12214
12215 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12216
12217         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12218         (gnus-summary-set-article-display-arrow): New function.
12219         (gnus-summary-goto-subject): Use it.
12220
12221 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-sum.el (gnus-summary-import-article): Insert date if
12224         doesn't exist.
12225
12226 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mml.el (mml-content-type-parameters): New variable.
12229         (mml-content-disposition-parameters): New variable.
12230         (mml-insert-mime-headers): Use them.
12231         (mml-parse-1): Accept charset.
12232
12233 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-group.el (gnus-group-select-group): Doc fix.
12236
12237         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12238
12239 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12242         to handle `define-derived-mode'.
12243
12244 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245         From:  Stefan Monnier  <monnier@cs.yale.edu>
12246
12247         * message.el (message-mode): Use define-derived-mode.
12248         (message-tab): message-completion-alist.
12249
12250         * imap.el (imap-interactive-login): Use make-local-variable.
12251         (imap-open): Ditto.
12252         (imap-authenticate): Ditto.
12253
12254         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12255
12256         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12257
12258 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12259
12260         * message.el (message-citation-line-function): Refer to
12261         gnus-cite-attribution-suffix.
12262
12263 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12264
12265         * gnus-art.el,...: Error convention changes.
12266
12267 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12270
12271 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12274         (nnrss-read-server-data): Ditto.
12275
12276 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12279         * Cleanup files.
12280         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12281
12282 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus.el (gnus-summary-line-format): Add %o.
12285
12286         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12287         unless shell outputs something.
12288
12289 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-art.el (gnus-boring-article-headers): Better doc.
12292         (article-hide-headers): Better regexp.
12293         Suggested by Matt Swift <swift@alum.mit.edu>.
12294
12295         * nnheader.el (nnheader-max-head-length): Better doc.
12296         (nnheader-header-value): Skip spaces.
12297         (nnheader-parse-head): Remove space.
12298         Suggested by Matt Swift <swift@alum.mit.edu>.
12299
12300         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12301         (gnus-get-newsgroup-headers): Remove space.
12302
12303 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12306         (gnus-summary-reply): Use it.
12307         (gnus-summary-reply-broken-reply-to): New function.
12308         (gnus-msg-force-broken-reply-to): New function.
12309
12310         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12311
12312 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12315
12316 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-decode.el (mm-external-terminal-program): New variable.
12319         (mm-display-external): Use it. Use term to display when no
12320         window-system.
12321
12322 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12323
12324         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12325         Browse->Next entries to Browse->Prev
12326
12327 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12330
12331 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12334         for the default encoding.
12335
12336         * nnrss.el (nnrss-url-field): New field.
12337         (nnrss-request-article): Add newsgroups.
12338
12339         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12340
12341 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12344
12345         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12346         (gnus-draft-setup): Remove backlog.
12347
12348 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12349
12350         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12351         Cleanup.
12352
12353 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-msg.el (gnus-bug): Erase buffer.
12356
12357         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12358
12359 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mm-decode.el (mm-attachment-override-p): Fix typo.
12362
12363 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-kill.el (gnus-execute): Work with the extra headers.
12366         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12367
12368 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12371         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12372
12373         * message.el (message-send-mail-real-function): New variable.
12374         (message-send-mail-partially, message-send-mail):
12375
12376         * nngateway.el (nngateway-request-post): Use it.
12377
12378         * gnus-agent.el (gnus-agentize): Use it.
12379
12380         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12381         (nnsoup-revert-variables): Use it.
12382
12383 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12384
12385         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12386         text/plain if the type doesn't match any other media types.
12387         (mm-inlined-types): Doc fix.
12388         (mm-display-inline): Revert previous change (now handled by a
12389         default type in `mm-inline-media-tests'.
12390         (mm-inlinable-p): Revive.
12391         (mm-display-part): Call `mm-inlinable-p'.
12392         (mm-attachment-override-p): Ditto.
12393         (mm-inlined-p): Doc fix.
12394
12395         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12396         well as `mm-inlined-p'.
12397
12398 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12401         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12402
12403 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404         From  Paul Jarc <prj@po.cwru.edu>
12405
12406         * message.el (message-use-mail-followup-to): New variable.
12407         (message-get-reply-headers): Use it.
12408
12409 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12410
12411         * nnheader.el (nnheader-init-server-buffer): Make sure the
12412         *nntpd* buffer is made multibyte instead of a random buffer.
12413
12414 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12417         when it returns headers.
12418
12419 2001-07-07  Simon Josefsson  <jas@extundo.com>
12420
12421         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12422         trying to fold. Thanks to Colin Walters
12423         <walters@cis.ohio-state.edu>
12424
12425 2001-07-06  Simon Josefsson  <jas@extundo.com>
12426
12427         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12428         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12429         Add information in `assert's.
12430
12431         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12432         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12433         and `nnimap-group-overview-filename', should handle all
12434         change-of-uidvalidity related issues.  But there may be other
12435         problems.)
12436
12437 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12438
12439         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12440         header name when folding.
12441
12442 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12443
12444         * mm-decode.el (mm-inlined-types): Document relationship with
12445         `mm-inline-media-tests'.
12446         (mm-display-inline): Default to displaying as plain text if no
12447         inlining handler is available.
12448         (mm-inlinable-p): Remove.
12449         (mm-inlined-p): Don't call `mm-inlinable-p'.
12450         (mm-automatic-display-p): Ditto.
12451         (mm-attachment-override-p): Ditto.
12452
12453 2001-07-04  Simon Josefsson  <jas@extundo.com>
12454
12455         * nnimap.el (nnimap-importantize-dormant): New variable.
12456         (nnimap-request-update-info-internal): Use it.
12457         (nnimap-request-set-mark): Ditto.
12458
12459 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12460
12461         * nntp.el (nntp-send-command): don't pass a buffer argument to
12462         `point'. Only XEmacs accepts this.
12463         * nntp.el (nntp-send-command-nodelete): ditto.
12464         * nntp.el (nntp-send-command-and-decode): ditto.
12465
12466 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12467
12468         * nntp.el (nntp-open-connection-function): doc update.
12469         * nntp.el (nntp-pre-command): New.
12470         * nntp.el (nntp-via-rlogin-command): New.
12471         * nntp.el (nntp-via-telnet-command): New.
12472         * nntp.el (nntp-via-telnet-switches): New.
12473         * nntp.el (nntp-via-user-name): New.
12474         * nntp.el (nntp-via-user-password): New.
12475         * nntp.el (nntp-via-address): New.
12476         * nntp.el (nntp-via-envuser): New.
12477         * nntp.el (nntp-via-shell-prompt): New.
12478         * nntp.el (nntp-open-telnet-stream): New.
12479         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12480         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12481         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12482         * nntp.el (nntp-send-command): ditto.
12483         * nntp.el (nntp-send-command-nodelete): ditto.
12484         * nntp.el (nntp-send-command-and-decode): ditto.
12485
12486 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12487         Trivial patch.
12488
12489         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12490         `when'.
12491
12492 2001-07-03  Simon Josefsson  <jas@extundo.com>
12493         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12494
12495         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12496
12497 2001-07-03  Simon Josefsson  <jas@extundo.com>
12498
12499         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12500         remove it (workaround XEmacs `fill-region' bug).
12501
12502 2001-07-01  Simon Josefsson  <jas@extundo.com>
12503
12504         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12505
12506 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * mml2015.el (mml2015-format-error): New function.
12509         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12510         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12511         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12512
12513 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12516         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12517
12518         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12519         group variables.
12520
12521 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12524
12525         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12526         (nnrss-save-group-data): Ditto.
12527
12528         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12529
12530 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * message.el (message-do-send-housekeeping): Narrow to headers.
12533
12534 2001-06-24  Simon Josefsson  <jas@extundo.com>
12535
12536         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12537         insertion when breaking lines looked for " \t" instead of "[ \t]".
12538         (rfc2047-encode-message-header): Fold lines even if
12539         no QP encoding is done.
12540
12541 2001-06-23  Simon Josefsson  <jas@extundo.com>
12542         From Samuel Tardieu <sam@inf.enst.fr>
12543
12544         * smime.el (smime-keys): Support additional certificates.
12545         (smime-make-certfiles): New function.
12546         (smime-sign-region): Use previous variables.
12547         (smime-get-certfiles): New function.
12548         (smime-sign-buffer): Use it.
12549         (smime-verify-region): Support both CAfile and CApath.
12550
12551 2001-06-23  Simon Josefsson  <jas@extundo.com>
12552
12553         * smime.el (smime-decrypt-region): Perhaps work.
12554
12555 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12558
12559 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12560
12561         * mm-decode.el (mm-save-part): Rewrite file name.
12562         (mm-file-name-rewrite-functions): New variable.
12563         (mm-file-name-delete-whitespace): New function.
12564         (mm-file-name-trim-whitespace): New function.
12565         (mm-file-name-collapse-whitespace): New function.
12566         (mm-file-name-replace-whitespace): New variable and function.
12567
12568 2001-06-22  Simon Josefsson  <jas@extundo.com>
12569
12570         * message.el (message-make-date): Workaround locale for weekdays.
12571
12572 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * message.el (message-goto-body): Return nil if not found. (revert!)
12575
12576 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577         From Fremlin <chief@bandits.org>
12578
12579         * message.el (message-goto-body): Some messages have no header.
12580
12581         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12582
12583 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12584
12585         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12586
12587 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * message.el (message-make-date): Add week day.
12590         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12591
12592 2001-06-19  Simon Josefsson  <jas@extundo.com>
12593
12594         * message.el (message-yank-prefix): Doc fix.
12595         (message-yank-cited-prefix): Ditto.
12596         (message-delete-not-region): Keep citation prefix on first line,
12597         if possible and appropriate.
12598
12599 2001-06-19  Simon Josefsson  <jas@extundo.com>
12600
12601         * imap.el (imap-process-connection-type): New variable.
12602         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12603         recent `imtest's work completely (no line length issues), while
12604         making making old `imtest's unusable.  Thanks to NAGY Andras
12605         <nagya@inf.elte.hu> for his work.
12606
12607 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12608
12609         * imap.el (imap-ssl-program): Add -quiet to shut up
12610         OpenSSL/SSLeay's internal debug talk.
12611
12612 2001-06-19  Matt Armstrong  <matt@lickey.com>
12613
12614         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12615         server.
12616
12617 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nnmail.el (nnmail-article-buffer): New variable.
12620         (nnmail-split-incoming): Use it.
12621
12622 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12623
12624         * qp.el (quoted-printable-decode-region): If called interactively,
12625         use coding-system-for-read.
12626
12627 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (message-check-news-header-syntax): Check Reply-To.
12630
12631 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mml.el (mml-parse-1): Use message options.
12634
12635         * message.el (message-do-fcc): Don't do anything if there is no
12636         FCC.
12637
12638 2001-06-16  Simon Josefsson  <jas@extundo.com>
12639
12640         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12641         (nnimap-expunge-search-string): New variable.
12642         (nnimap-request-expire-articles): Use it.
12643
12644 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * message.el (message-send-mail-with-qmail): wrong exit status is
12647         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12648
12649 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-art.el (article-strip-multiple-blank-lines): Use
12652         delete-region instead of replace-match.
12653
12654 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12657         (nnweb-google-wash-article): Ditto.
12658
12659 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12660
12661         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12662
12663 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12666         specs.
12667
12668 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus.el (gnus-email-address): Move it here.
12671
12672         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12673         requested.
12674         (article-de-base64-unreadable): Ditto.
12675         (article-wash-html): Ditto.
12676
12677 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * message.el (message-options-set-recipient): Don't add ", "
12680         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12681
12682 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12685
12686 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12689         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12690
12691         * nnrss.el (nnrss-node-text): Node might be nil.
12692
12693 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12696         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12697
12698         * nnrss.el (nnrss-group-alist): More items.
12699
12700 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12703
12704 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705         Trivial patch from Dale Hagglund  <rdh@best.com>
12706
12707         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12708         restrict clauses.
12709
12710 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         From Benjamin Rutt <brutt+news@bloomington.in.us>
12713
12714         * message.el (message-wide-reply-confirm-recipients): New variable.
12715
12716 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12718
12719         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12720         fix so it works with XEmacs.
12721
12722 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12725         headers.
12726
12727 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * nnrss.el: Fix a few bugs.
12730
12731 2001-06-05  Simon Josefsson  <jas@extundo.com>
12732
12733         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12734         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12735
12736 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12737
12738         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12739         binary so that we don't transmit ISO 2022 garbage to the process.
12740         This is needed under XEmacs.
12741
12742 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12743
12744         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12745         autoloaded incorrectly below because ssl-program-* is bound.)
12746         Thanks to Amos Gouaux for report.
12747
12748 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12749
12750         * imap.el (imap-kerberos4-open):
12751         (imap-gssapi-open):
12752         (imap-ssl-open):
12753         (imap-network-open):
12754         (imap-shell-open):
12755         (imap-starttls-open): Set buffer to workaround spurious
12756         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12757         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12758         Colman <colman@ppllc.com> for report.
12759
12760 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-sum.el (gnus-summary-catchup): New argument.
12763         (gnus-summary-catchup-from-here): New function.
12764
12765 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12766
12767         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12768         back, then insert glyph.  (Before, the glyph was inserted first,
12769         then the newline.)  This works around a behavior in XEmacs where
12770         it is not possible to insert a character after a glyph which is at
12771         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12772
12773 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12774
12775         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12776
12777         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12778         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12779         mm-destroy-postponed-undisplay-list): New functions.
12780         (mm-display-external): Use them.
12781
12782 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12783
12784         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12785         `default-low' when evaluating `gnus-summary-highlight'.
12786         From Raja R Harinath <harinath@cs.umn.edu>.
12787
12788 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12789
12790         * message.el (message-yank-cited-prefix): New variable.
12791         (message-indent-citation): Use it.
12792
12793         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12794         as details.
12795         (mml2015-mailcrypt-clear-verify): Ditto.
12796
12797 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12798         From Nevin Kapur <nevin@jhu.edu>.
12799
12800         * gnus-sum.el (gnus-summary-default-high-score,
12801         gnus-summary-default-low-score): New variables.
12802         (gnus-summary-highlight): Use them.
12803
12804 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12805
12806         * message.el (message-mail): pass the 'send-actions argument to
12807         `message-setup'.
12808
12809 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12810         From Raymond Scholz <ray-2001@zonix.de>
12811
12812         * gnus-art.el (gnus-mime-view-part-as-charset):
12813         (gnus-mime-internalize-part): Doc fixes.
12814
12815 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12816
12817         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12818         status lines without any text ("^215$").
12819
12820 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnrss.el (nnrss-check-group): Reverse.
12823
12824 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12825
12826         * message.el (message-get-reply-headers):
12827         (message-followup): Fix typo, suggested by David Green
12828         <dgreen@uab.edu>
12829
12830 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12833
12834         * nnrss.el (nnrss-open-server): Read server data when it is called.
12835         (nnrss-request-expire-articles): Fix.
12836
12837 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * message.el (message-do-send-housekeeping): mail-abbrevs may
12840         rename buffer behind Gnus.
12841
12842 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12845         (nnrss-group-alist): Add more resources.
12846         (nnrss-check-group): Ignore errors.
12847
12848 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12851
12852         * nnslashdot.el (nnslashdot-request-list): Add time.
12853         (nnslashdot-request-expire-articles): New function.
12854
12855         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12856         secondary methods too.
12857
12858 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * message.el (message-use-followup-to): Set default value to t.
12861
12862 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12863
12864         * message.el (message-dont-reply-to-names): Fix documentation.
12865         (message-get-reply-headers): Use Mail-Followup-To only for wide
12866         replies.
12867
12868 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12871         correctly.
12872         (nnrss-check-group): Use time.
12873
12874 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12875
12876         * gnus.el: Oort Gnus v0.03 is released.
12877
12878 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12881         group.
12882
12883 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12884
12885         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12886
12887 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * nnultimate.el (nnultimate-retrieve-headers): Return all
12890         available headers.
12891
12892         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12893         (gnus-get-newsgroup-headers-xover): Use it.
12894
12895 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12896
12897         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12898
12899 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12902
12903 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12906         disable it.
12907
12908         * gnus.el (gnus-info-nodes): Remove a few The's.
12909
12910 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * mail-source.el (mail-source-movemail): Call-process may return a
12913         signal description string.
12914
12915         * gnus-start.el (gnus-read-newsrc-el-file):
12916         gnus-newsrc-file-version may be nil.
12917
12918         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12919         Suggested by Michael Sperber [Mr. Preprocessor]
12920         <sperber@informatik.uni-tuebingen.de>.
12921
12922 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12923
12924         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12925
12926 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12927
12928         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12929         fontify HANDLE.
12930
12931 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12932
12933         * smime.el (smime-ask-passphrase): Rework to return value.
12934         (smime-sign-region): Rework to bind value and use it.
12935         (smime-decrypt-region): Ditto.
12936
12937 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12938         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12939
12940         * smime.el (smime-ask-passphrase): New function.
12941         (smime-sign-region): Use it.
12942         (smime-encrypt-cipher): New variable.
12943         (smime-decrypt-region): Ditto.
12944
12945 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12946         Committed by Simon Josefsson  <simon@josefsson.org>
12947
12948         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12949         the log.
12950
12951 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12952
12953         * gnus.el: Oort Gnus v0.02 is released.
12954
12955 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12956
12957         * gnus.el: Oort Gnus v0.01 is released.
12958
12959 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12960
12961         * gnus-sum.el (gnus-summary-highlight): Highlight read
12962         undownloaded articles as read articles.
12963
12964         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12965         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12966         articles, even read ones, as such.
12967
12968         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12969         (gnus-find-matching-articles): New function.
12970         (gnus-summary-limit-include-matching-articles): New command.
12971         (gnus-summary-limit-include-thread): Include articles that have
12972         matching subjects.
12973         (gnus-offer-save-summaries): Clean up.
12974
12975 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12976
12977         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12978
12979 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980         From Jason Merrill <jason_merrill@redhat.com>
12981
12982         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12983
12984 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12985         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12988         newsgroup names when the original article is a news message.
12989
12990 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12993         supported. Suggest by Jim Meyering <jim@meyering.net>.
12994
12995 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12996         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12997
12998         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12999         regexp in nnmail-split-fancy.
13000
13001 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13002
13003         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13004
13005 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13006
13007         * message.el (message-send-mail): Improve the interaction with the
13008         user.
13009
13010 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13011
13012         * imap.el (imap-message-copy): Work around buggy servers that
13013         doesn't send TRYCREATE tags.
13014
13015 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13018
13019 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13020
13021         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13022         date.
13023
13024 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13025
13026         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13027         lives.
13028
13029 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-art.el (gnus-parse-news-url): New function.
13032         (gnus-button-handle-news): New function.
13033         (gnus-button-alist): Point to new functions.
13034
13035         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13036
13037         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13038         gnus-format-specs.
13039
13040         * message.el (message-check-news-header-syntax): Question even
13041         when Gnus doesn't know the group names.
13042         (message-send-news): Clean up.
13043
13044         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13045         exited on purpose without saving.
13046
13047         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13048
13049 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13050
13051         * gnus-score.el (gnus-score-orphans): Clean up.
13052
13053         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13054
13055         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13056         later.
13057
13058         * gnus-start.el (gnus-close-all-servers): Find the right items to
13059         close.
13060
13061         * qp.el (quoted-printable-decode-region): Just message
13062         malformation; don't quit.
13063
13064 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065         From Gerd Moellmann <gerd@gnu.org>.
13066
13067         * gnus.el (gnus-interactive): A typo.
13068
13069 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13070         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13073         `assq-delete-all', if that function exists; otherwise use the old
13074         definition. Documentation changed to match the one in
13075         `assq-delete-all'.
13076
13077 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13078
13079         * gnus-start.el (gnus-close-all-servers): New function.
13080
13081         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13082         (gnus-server-remove-denials): Clean up.
13083
13084         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13085         keystroke.
13086
13087 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * message.el (message-send-news): Message where we are sending.
13090         (message-send-mail): Ditto.
13091
13092         * gnus.el (gnus-server-string): New function.
13093
13094         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13095
13096         * mm-decode.el (mm-default-directory): Customized.
13097         (mm-tmp-directory): Ditto.
13098
13099         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13100         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13101         or Chars.
13102         (gnus-summary-line-format-alist): ?l is now a string.
13103         (gnus-summary-prepare-threads): Output ? for unknown lines.
13104         (gnus-summary-insert-line): Ditto.
13105         (gnus-summary-print-article): Unbalanced parentheses.
13106
13107         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13108         out whether new stuff has arrived.
13109
13110 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13111
13112         * gnus-sum.el: Let printing work on ttys on Emacs.
13113
13114 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13117         when forcing news.
13118
13119         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13120         command.
13121
13122 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13123
13124         * message.el (message-set-auto-save-file-name): Don't use
13125         asterisks under nt.
13126
13127 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13130         lists of articles.
13131
13132         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13133
13134         * gnus-msg.el (gnus-put-message): Clean up.
13135         (gnus-summary-reply): Mark all replied-to articles as replied to.
13136         (gnus-inews-add-send-actions): Also mark as forwarded.
13137         (gnus-summary-mail-forward): Mark as forwarded.
13138
13139         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13140         of articles.
13141         (gnus-summary-mark-article-as-forwarded): Ditto.
13142
13143         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13144         forwarded.
13145         (gnus-summary-mail-forward): Clean up.
13146
13147         * gnus.el (gnus-article-mark-lists): Added forward.
13148
13149         * gnus-sum.el (gnus-forwarded-mark): New variable.
13150         (gnus-summary-prepare-threads): Use it.
13151         (gnus-summary-update-secondary-mark): Ditto.
13152         (gnus-newsgroup-forwarded): New variable.
13153
13154 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13157         (gnus-summary-very-wide-reply): New command and keystroke.
13158         (gnus-summary-very-wide-reply-with-original): Ditto.
13159
13160         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13161         (gnus-score-adaptive): Use it.
13162
13163         * gnus-start.el (gnus-get-unread-articles): Clean up.
13164
13165 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13166
13167         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13168         boards.
13169
13170 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13171
13172         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13173         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13174
13175 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13176
13177         * nnultimate.el (nnultimate-retrieve-headers): Understand
13178         long-form month names.
13179
13180 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-sum.el (gnus-summary-show-all-headers):
13183         gnus-article-show-all-headers is broken. Use
13184         gnus-summary-toggle-header instead.
13185
13186         * mml2015.el (mml2015-gpg-extract-from): No error.
13187
13188 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13190
13191         * mml2015.el (mml2015-gpg-extract-from): New function.
13192         (mml2015-gpg-verify): Use it.
13193         (mml2015-gpg-clear-verify): Use it.
13194
13195 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * message.el (message-setup-fill-variables): Use
13198         fill-paragraph-function.
13199         (message-fill-paragraph): Take an argument.
13200         (message-newline-and-reformat): Take another argument.
13201
13202 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13205
13206 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * message.el (message-forward): local-variable-p takes an extra
13209         argument in XEmacs.
13210
13211 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13212
13213         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13214         `nnimap-use-nov-p' (it really tested the negative).
13215         (nnimap-retrieve-headers): Use it.
13216
13217 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13218
13219         * message.el (message-generate-headers-first): Update doc.
13220
13221 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13222         Trivial patch.
13223
13224         * gnus.el (gnus-summary-line-format): Typo.
13225
13226 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13227
13228         * mailcap.el (mailcap-mime-data): Add application/sieve.
13229         (mailcap-mime-extensions): Add .siv, .xls.
13230
13231 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232         From Christoph Conrad <christoph.conrad@gmx.de>
13233
13234         * gnus-score.el (gnus-summary-lower-thread): Typo.
13235
13236 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * message.el (message-forward-decoded-p): New variable.
13239         (message-forward-subject-author-subject): Use it.
13240         (message-make-forward-subject): Use it.
13241         (message-forward): Use it.
13242
13243         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13244
13245         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13246         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13247
13248 ;;Has been fixed -- zsh.
13249 ;;2001-03-05  Dave Love  <fx@gnu.org>
13250 ;;
13251 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13252 ;;      Move it after definition of mm-coding-system-p.
13253 ;;
13254 2001-03-01  Dave Love  <fx@gnu.org>
13255
13256         * mm-util.el (mm-inhibit-file-name-handlers): Add
13257         image-file-handler.
13258
13259 2001-02-11  Dave Love  <fx@gnu.org>
13260
13261         * message.el (message-signature-file): Fix doc, :type.
13262
13263 2001-02-08  Dave Love  <fx@gnu.org>
13264
13265         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13266         (message-posting-charset): Defvar when compiling again.
13267         (rfc2047-encodable-p): Require message.
13268
13269         * gnus-sum.el (gnus-alter-articles-to-read-function):
13270         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13271
13272 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnrss.el: New file.
13275
13276 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13277         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13280         `skip-chars-forward'.
13281
13282 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * nndraft.el (nndraft-request-group): Restore auto save files if
13285         the original files do not exist.
13286
13287 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13290         SCORE paths.
13291
13292         * mm-decode.el (mm-dissect-buffer): Call
13293         mail-extract-address-components only if necessary.
13294
13295 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13298         directory part.
13299         (gnus-score-search-global-directories): Use file-directory-p.
13300
13301         * gnus-score.el (gnus-score-score-files-1): Use
13302         gnus-kill-files-directory.
13303         From Adrian Aichner <adrian@xemacs.org>.
13304
13305 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus.el (charset): Move here from gnus-sum.el.
13308
13309 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mml.el (mml-preview): Disable local map.
13312
13313         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13314         gnus-article-post-menu here.
13315
13316         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13317         if it has not been made.
13318
13319 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-article-describe-key): Map key to event.
13322         (gnus-article-describe-key-briefly): Ditto
13323
13324 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13327
13328 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329         From Katsumi Yamaoka <yamaoka@jpl.org>.
13330
13331         * dgnushack.el (coerce, merge, subseq): defmacro.
13332
13333 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13336         A fake defalias in nndraft.el results a not-activated bug in
13337         uncompiled versions.
13338
13339 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13340         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-util.el (gnus-split-references): Handle malformed References:.
13343
13344 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13347
13348 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349         From NAGY Andras <nagya@inf.elte.hu>.
13350
13351         * gnus.el (gnus-parameters): Typo.
13352
13353 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus.el (gnus-read-method): Remove redundancy.
13356
13357 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13360         (nnslashdot-request-list): Use it.
13361
13362 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * nnml.el (nnml-generate-active-info): Fix the case when there is
13365         no file.
13366
13367         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13368         (gnus-summary-create-article): New function.
13369
13370         * gnus-group.el (gnus-group-mark-article-read): New function.
13371
13372         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13373
13374         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13375
13376 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-art.el (gnus-article-edit-done): Don't use
13379         gnus-article-edit-exit.
13380         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13381
13382         * gnus.el (gnus-parameters): New variable.
13383         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13384         (gnus-parameters-get-parameter): New function.
13385         (gnus-group-find-parameter): Use it.
13386
13387 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13388
13389         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13390         change of default value to `current'.
13391
13392 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * nneething.el (nneething-get-head): Insert unreadable file too.
13395
13396 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13399
13400         * webmail.el (webmail-type-definition): Deja is bought by google.
13401
13402 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-sum.el (gnus-fetch-headers): New function.
13405         (gnus-select-newsgroup): Use it.
13406         (gnus-summary-insert-articles): New function.
13407         (gnus-summary-insert-old-articles): New function.
13408         (gnus-summary-insert-new-articles): New function.
13409
13410         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13411         (gnus-group-list-active): Ditto.
13412         * gnus-sum.el (gnus-set-mode-line): Ditto.
13413         (gnus-summary-read-group-1): Ditto.
13414
13415 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13418         current topic.
13419
13420 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * smiley.el (gnus-smiley-display): Don't do widening.
13423
13424         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13425         within body.
13426
13427         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13428
13429         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13430         New variable.
13431         (gnus-mime-display-multipart-related-as-mixed): New variable.
13432         (gnus-mime-display-part): Use them.
13433
13434 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13437         something special.
13438
13439 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13442         (nnweb-request-article): Call reference if exists.
13443         (nnweb-type-definition): Dejanews is bought by google.com.
13444         Beta!
13445
13446 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13449
13450 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13451
13452         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13453         gnus-article-sort-functions.
13454         (gnus-article-sort-functions): Doc fix.  Refer to
13455         gnus-thread-sort-functions.
13456
13457 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458         From Paul Jarc <prj@po.cwru.edu>.
13459
13460         * message.el (message-get-reply-headers): More fixes.
13461
13462 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13463         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-get-reply-headers): Fix bug with
13466         Mail-Followup-To/to-address interaction.
13467
13468 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13471         gnus-article-copy.
13472
13473 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * message.el (message-do-send-housekeeping): Rename to a better
13476         name.
13477
13478 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-cancel-news): Check article first, then ask
13481         yes or no.
13482
13483 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13486
13487 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-range.el (gnus-range-normalize): New function.
13490
13491 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13492
13493         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13494
13495 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13498
13499         * nnagent.el (nnagent-request-regenerate): New function.
13500
13501         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13502
13503         * nnml.el (nnml-generate-nov-databases): Accept argument
13504         server. Don't open server if it is opened.
13505         (nnml-request-regenerate): Use it. Change to deffoo.
13506
13507 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus.el (gnus-define-group-parameter): Fix.
13511
13512 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus.el (gnus-define-group-parameter): Improved.
13515
13516         * gnus-sum.el (charset): Define parameter.
13517         (ignored-charsets): Ditto.
13518         (gnus-summary-setup-default-charset): Use them.
13519
13520         * gnus-start.el (gnus-read-descriptions-file): Use them.
13521
13522         * gnus-cus.el (gnus-group-parameters): Remove them.
13523
13524 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13527
13528 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-sum.el (gnus-summary-read-group-1): Remove
13531         gnus-summary-set-local-parameters.
13532         (gnus-summary-setup-buffer): Put it here.
13533
13534 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus.el (to-address): Define parameter.
13537         (to-list): Ditto.
13538         * gnus-art.el (article-hide-boring-headers): Use them.
13539         * gnus-msg.el (gnus-post-news): Ditto.
13540         * gnus-cus.el (gnus-group-parameters): Remove them.
13541
13542 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-draft.el (gnus-draft-reminder): New function.
13545
13546         * gnus-art.el (gnus-sender-save-name): New function.
13547
13548 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * mm-util.el (mm-mime-charset): Error message.
13551
13552 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * message.el (message-check-news-body-syntax): Don't check mml lines.
13555
13556 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13559         subscribe.
13560
13561         * gnus-start.el (gnus-call-subscribe-functions): New function.
13562         (gnus-find-new-newsgroups): Use it.
13563         (gnus-ask-server-for-new-groups): Use it.
13564         (gnus-check-first-time-used): Use it.
13565         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13566         (gnus-subscribe-options-newsgroup-method): Ditto.
13567         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13568         return .
13569
13570 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13571
13572         * gnus-cus.el (gnus-score-customize): Doc fix.
13573
13574 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13575
13576         * dgnushack.el (my-getenv): Typo.
13577
13578 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13581
13582 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13585
13586         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13587         (gnus-treatment-function-alist): Use it.
13588         (article-remove-leading-whitespace): New function.
13589         (gnus-article-make-menu-bar): Use it.
13590
13591         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13592         remove-leading-whitespace.
13593         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13594         because of conflict.
13595
13596 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * Makefile.in: Hack generating gnus-load.el.
13599         * dgnushack.el: Ditto.
13600         * gnus-load.el: Remove it.
13601
13602 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * dgnushack.el : Add URLDIR.
13605
13606         * Makefile.in (EMACS_COMP): Ditto.
13607
13608 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-cus.el (gnus-score-customize): Error on no score file.
13611
13612 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mm-decode.el (mm-merge-handles): New function.
13615
13616         * mm-view.el (mm-inline-message): Use it.
13617         (mm-view-message): Ditto.
13618
13619         * mm-partial.el (mm-inline-partial): Ditto.
13620
13621         * mm-extern.el (mm-inline-external-body): Ditto.
13622
13623         * gnus-art.el (gnus-mime-view-part): Ditto.
13624         (gnus-mime-view-part-as-type): Ditto.
13625         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13626         cases.
13627
13628 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * message.el (message-cancel-news): Allow to shoot foot.
13631         (message-supersede): Ditto.
13632
13633 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13634         Trivial patch.
13635
13636         * gnus-sum.el (gnus-simplify-subject-re): Use
13637         message-subject-re-regexp.
13638
13639 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * nnmail.el (nnmail-expiry-target-group): Bind
13642         nnmail-cache-accepted-message-ids to nil.
13643
13644         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13645         coding system.
13646
13647 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * qp.el (quoted-printable-encode-region): Make sure characters are
13650         between 00 and FF.  Don't check charset.
13651
13652         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13653         in Emacs 20.
13654         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13655
13656 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * message.el (message-make-forward-subject): Argument decoded.
13659         (message-forward): Use it when digest.
13660
13661         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13662         buffer.
13663
13664 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13665
13666         * message.el (message-generate-headers-first): Doc fix.
13667
13668 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (article-make-date-line): Error proof.
13671
13672 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-group.el (gnus-group-listing-limit): New variable.
13675         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13676
13677         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13678
13679 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * message.el (message-newline-and-reformat): Special case for
13682         breaking at BOL.
13683
13684 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13685
13686         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13687         message/rfc822.
13688
13689 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * message.el (message-encode-message-body): Don't insert
13692         Content-Type if it is inside a mail.
13693
13694 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13697         gnus-article-commands-menu.
13698
13699         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13700         in Emacs.
13701
13702         * gnus-start.el (gnus-read-descriptions-file): Use
13703         gnus-group-name-charset and gnus-group-charset-alist.
13704
13705 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13708         active region.
13709
13710         * gnus-start.el (gnus-group-change-level): Remove from both
13711         gnus-zombie-list and gnus-killed-list.
13712
13713 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13716         gnus-subscribe-topics.
13717
13718         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13719
13720 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-art.el (gnus-article-make-menu-bar): Make
13723         gnus-article-post-menu.
13724
13725         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13726
13727         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13728
13729         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13730
13731         * message.el (message-mode-menu): Ditto.
13732
13733         * gnus-art.el (defvar): eval-when-compile.
13734
13735 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-agent.el (gnus-agentize): Fix doc.
13738
13739 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13740
13741         * mml.el (mml-preview): Bind `q'.
13742
13743 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13746
13747 2001-01-31  Dave Love  <fx@gnu.org>
13748
13749         * mm-util.el (mm-mime-mule-charset-alist)
13750         (mm-find-mime-charset-region): Consider mule-utf-8.
13751
13752 2001-01-31  Dave Love  <fx@gnu.org>
13753
13754         * gnus-art.el (gnus-article-x-face-command)
13755         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13756         :version.
13757
13758 2001-01-26  Dave Love  <fx@gnu.org>
13759
13760         * mm-util.el (mm-multibyte-string-p): New.
13761
13762 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13763 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13764 ;;      string-as-multibyte on class.  Clarify line-folding.
13765         (quoted-printable-encode-string): Make temp buffer inherit
13766         string's multibyteness.
13767
13768 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13769
13770         * nnheader.el (toplevel): Don't require `gnus-util' at
13771         compile-time; this creates a circular dependency, and prevents
13772         a bootstrap.
13773
13774 2001-01-22  Andreas Schwab  <schwab@suse.de>
13775
13776         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13777
13778 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13781
13782         * gnus-art.el (article-hide-list-identifiers): Ditto.
13783
13784         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13785
13786 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13789
13790         * gnus-art.el (article-hide-list-identifiers): Similar.
13791
13792 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13793
13794         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13795
13796 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13799
13800 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-util.el (gnus-string-equal): New function.
13803
13804         * gnus-art.el (article-hide-boring-headers): Use it.
13805
13806 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13807
13808         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13809
13810 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13813
13814 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13817         command if there is not last-saver.
13818
13819 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nntp.el (nntp-open-connection): 201 is possible.
13822
13823 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13826         (rfc2047-charset-encoding-alist): Add big5.
13827
13828 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13831         (gnus-agent-remove-server): Ditto.
13832         (autoload): gnus-server-update-server.
13833
13834         * gnus-srvr.el (gnus-server-line-format): Add %a.
13835         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13836         (gnus-server-insert-server-line): Use it.
13837
13838 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13841         GB2312 and Big5.
13842
13843 2001-01-24  Simon Josefsson  <sj@extundo.com>
13844
13845         * mail-source.el (mail-sources): Add :program specifier to IMAP
13846         mail source.
13847         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13848
13849 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13852
13853 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13854
13855         * nntp.el (nntp-wait-for): Return the success code.
13856         (nntp-open-connection): Use it.
13857
13858 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13859
13860         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13861
13862 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13865
13866 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13869         argument. Allow to print several articles in one file.
13870
13871 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * webmail.el (webmail-type-definition): netaddress changes.
13874
13875 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus.el: Fix copyright. Remove trailing spaces.
13878
13879         * message.el (message-forward): Use mule4.
13880
13881 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-util.el (mm-string-as-unibyte): New function.
13884
13885         * message.el (message-forward): Use it.
13886
13887 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * message.el (message-cite-original-without-signature): Don't peel
13890         off the blank line.
13891         (message-get-reply-headers): Add Cc if it is not in follow-to.
13892
13893 2001-01-20  Simon Josefsson  <sj@extundo.com>
13894
13895         * mm-decode.el (mm-handle-multipart-from): Add.
13896         (mm-dissect-buffer): Save From: header value.
13897         (mm-security-from): Remove.
13898         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13899
13900         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13901         instead of `mml-security-from'.  Protect null from value.
13902
13903 2001-01-20  Simon Josefsson  <sj@extundo.com>
13904
13905         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13906         application/vnd.ms-excel attachments.
13907
13908 2001-01-19  Simon Josefsson  <sj@extundo.com>
13909
13910         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13911
13912 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * message.el (message-ignored-mail-headers): Ditto.
13915
13916 2001-01-19  Simon Josefsson  <sj@extundo.com>
13917
13918         * message.el (message-ignored-news-headers): Only search beginning
13919         of line.
13920
13921 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13922         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13923
13924         * message.el (message-send-mail): Content-Type may not be there.
13925
13926 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13929         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13930
13931         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13932         not.
13933
13934 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13937         non-native groups.
13938
13939 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * message.el (message-yank-original): Understand
13942         universal-argument.
13943
13944 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13947         (article-hide-boring-headers): Ditto.
13948
13949         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13950
13951 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13954         one.
13955
13956 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13957
13958         * message.el (message-make-in-reply-to): Add comment to message-id
13959         (old syntax, see 2000-08-02 change).
13960
13961 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13964         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13965         (gnus-button-reply): Ditto.
13966
13967 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * gnus-art.el (article-display-x-face): Fix.
13970
13971 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-art.el (article-display-x-face): Use
13974         gnus-original-article-buffer.
13975
13976 2001-01-15  Jack Twilley  <jmt@tbe.net>
13977
13978         * message.el (message-add-header): Move to point-max.
13979
13980 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13981
13982         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13983         nil, improve documentation.
13984         (smime-certificate-directory): Comment out false hints (until it
13985         is implemented).
13986
13987         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13988         there aren't any keys.
13989         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13990         verify certificate.  Default is changed to only check integrity.
13991         Improved security status texts.  If a certificate doesn't contain
13992         a email address, don't fail.
13993
13994         * smime.el (smime-noverify-region):
13995         (smime-noverify-buffer): New functions.  Verifies integrity only.
13996
13997 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14000
14001 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14004         (gnus-remove-some-windows): Ditto.
14005
14006 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-art.el (article-make-date-line): 11th.
14009
14010 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14013         (mml2015-gpg-sign): Ditto.
14014
14015 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14018         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14019
14020 2001-01-08  Dave Love  <fx@gnu.org>
14021
14022         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14023         single character.
14024
14025         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14026
14027         * message.el: Doc and message fixes.
14028         (message-send-rename-function)
14029         (message-make-forward-subject-function)
14030         (message-send-mail-function, message-reply-to-function)
14031         (message-wide-reply-to-function, message-followup-to-function)
14032         (message-distribution-function, message-auto-save-directory): Fix
14033         :type.
14034
14035         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14036         proceeding after warnings.  Amend multipart warning message.
14037
14038 2001-01-04  Dave Love  <fx@gnu.org>
14039
14040         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14041         compiling.
14042         (gnus-make-directory): Require nnmail.
14043
14044         * mm-decode.el (mm-inline-media-tests): Add
14045         image/x-portable-bitmap.
14046         (mm-get-image): Grok pbm.
14047
14048 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14049
14050         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14051
14052 2001-01-09  Didier Verna  <didier@xemacs.org>
14053
14054         * dgnushack.el (dgnushack-compile): give a dummy value to
14055         `gnus-xmas-glyph-directory' for the time of compilation.
14056         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14057         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14058         * gnus-art.el: ditto.
14059         * gnus-group.el: ditto.
14060         * gnus-salt.el: ditto.
14061         * gnus-sum.el: ditto.
14062         * gnus-topic.el: ditto.
14063         * gnus-xmas.el (gnus-xmas-define): see above.
14064         * gnus-xmas.el (gnus-xmas-redefine): see above.
14065         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14066         non-continuable error when the directory can't be found.
14067
14068 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14071         handle.
14072         * gnus-art.el (gnus-mime-view-part): Copy it.
14073         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14074
14075 2001-01-09  Michael Downes  <mjd@ams.org>
14076
14077         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14078
14079 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14082         orig-file. Use ',source.
14083
14084 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14087         (gnus-xmas-group-startup-message):
14088         Detect gnus-xmas-glyph-directory when it is nil.
14089
14090 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * pop3.el (pop3-get-message-count): Andrew Innes
14093         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14094
14095 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14098
14099         * time-date.el (time-to-number-of-days): New function.
14100
14101 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14102         Trivial patch.
14103
14104         * nnslashdot.el (nnslashdot-request-list): Always get the right
14105         sid.
14106
14107 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-minibuffer-local-map): New keymap.
14110         (message-read-from-minibuffer): Use it.
14111         * gnus-msg.el (gnus-summary-resend-message): Use it
14112
14113 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-start.el (gnus-display-time-event-handler): New function.
14116         (gnus-after-getting-new-news-hook): Use it.
14117
14118 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * message.el (message-ignored-mail-headers): Add draft header.
14121
14122 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14125         excursion.
14126
14127         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14128
14129 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14130         A revoked patch.
14131
14132         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14133
14134 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * qp.el (quoted-printable-decode-region): Don't backward-char.
14137
14138 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-draft.el: Mark articles as replied.
14141
14142         * gnus-sum.el (gnus-summary-add-mark): New function.
14143
14144         * gnus-group.el (gnus-add-mark): New function.
14145
14146         * gnus-sum.el (gnus-summary-buffer-name): New function.
14147         (gnus-summary-setup-buffer): Use it.
14148
14149         * gnus-draft.el: Set things up with the right post method and
14150         stuff.
14151
14152         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14153
14154         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14155
14156         * gnus.el (gnus-draft-meta-information-header): New variable.
14157
14158 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14159
14160         * gnus-art.el (gnus-treatment-function-alist): Move the date
14161         functions before the header sorting functions.
14162
14163         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14164
14165         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14166         Don't (push "/usr/share/emacs/site-lisp" load-path).
14167
14168         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14169         to empty fill prefixes.
14170
14171 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14174         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14175
14176 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14179
14180         * nnml.el (autoload): Move to nnheader.el.
14181
14182         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14183         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14184         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14185         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14186
14187 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * gnus-art.el (article-make-date-line): Get the hours right.
14190         (gnus-ignored-headers): More hiding.
14191
14192         * nnmail.el (nnmail-expiry-wait): Not an integer.
14193
14194         * message.el (message-goto-body): Only expand abbrev when called
14195         interactively.
14196         (message-make-lines): Use it.
14197
14198 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14201
14202 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14203
14204         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14205         include the expunged articles.
14206
14207         * gnus-group.el (gnus-group-sort-by-server): New function.
14208
14209         * gnus.el (gnus-method-to-server-name): New function.
14210         (gnus-group-prefixed-name): Use it.
14211
14212         * gnus-group.el (gnus-group-sort-function): Doc fix.
14213         (gnus-group-sort-groups-by-server): New command.
14214
14215 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * gnus-art.el (gnus-treat-date-english): New variable.
14218         (article-date-english): New command.
14219         (gnus-english-month-names): New variable.
14220         (article-make-date-line): Do 'english.
14221
14222         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14223         after the fill prefix.
14224
14225         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14226         score...".
14227
14228         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14229
14230         * message.el (message-mode-map): Bind comment-region.
14231
14232         * gnus-art.el (gnus-mime-display-part): Let w3 display
14233         multipart/related.
14234
14235         * mm-bodies.el (mm-long-lines-p): New function.
14236         (mm-body-encoding): Use it.
14237         (mm-body-encoding): Encode articles with lines longer than 1000
14238         characters.
14239
14240 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-util.el (mm-enable-multibyte): Use
14243         default-enable-multibyte-characters.
14244         (mm-enable-multibyte-mule4): Ditto.
14245         (mm-disable-multibyte): Test XEmacs.
14246         (mm-disable-multibyte-mule4): Ditto.
14247         (mm-with-unibyte-current-buffer): Simplified.
14248         (mm-with-unibyte-current-buffer-mule4): Ditto.
14249
14250 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14251
14252         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14253
14254         * nnheader.el (nnheader-string-as-multibyte): New alias.
14255
14256         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14257
14258         * gnus-uu.el (gnus-message-process-mark): New function.
14259         (gnus-uu-mark-by-regexp): Use it.
14260         (gnus-new-processable): New function.
14261
14262 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14263          Trivial patch.
14264
14265         * gnus-sum.el (gnus-no-mark): New variable.
14266
14267 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14270         backslashes.
14271
14272 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14273
14274         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14275         definition.
14276
14277 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14280
14281         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14282         XEmacs.
14283
14284 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14285         Trivial patch.
14286
14287         * mml.el (mml-read-tag): Save tag location.
14288
14289 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14290
14291         * starttls.el: Sync with Emacs 21.
14292
14293 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * message.el (message-mail): Support yank-action.
14296
14297         * message.el (message-setup): Revoke the last change.
14298
14299 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14302         <jvromans@squirrel.nl>.
14303
14304 2000-12-24  Simon Josefsson  <sj@extundo.com>
14305
14306         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14307         mailing list junk at end of part.
14308
14309 2000-12-23  Simon Josefsson  <sj@extundo.com>
14310
14311         * nnimap.el (nnimap-expiry-target): New function.
14312         (nnimap-request-expire-articles): Use it.
14313
14314 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus.el (gnus-group-parameters-more): New variable.
14317         * gnus-cus.el (gnus-group-customize): Use it.
14318
14319         * gnus.el (gnus-define-group-parameter): New macro.
14320         (auto-expire): Use it
14321         (total-expire): Use it.
14322         * gnus-art.el (banner): Use it.
14323
14324         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14325         <ljz@asfast.com>.
14326
14327 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-topic.el (gnus-topic-create-topic): Use list.
14330
14331         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14332         before binding gnus-default-article-saver.
14333
14334         * gnus-sum.el (gnus-summary-save-article):
14335         (gnus-summary-pipe-output):
14336         (gnus-summary-save-article-mail):
14337         (gnus-summary-save-article-rmail):
14338         (gnus-summary-save-article-file):
14339         (gnus-summary-write-article-file):
14340         (gnus-summary-save-article-body-file): Ditto.
14341
14342         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14343
14344 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-mime-security-button-map):
14347         (gnus-mime-button-map): Add parent.
14348
14349 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * messagexmas.el (message-xmas-redefine): New function.
14352
14353         * message.el: Use it.
14354
14355         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14356
14357         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14358
14359 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14362         malformatted messages.
14363
14364 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mm-util.el (mm-image-load-path): New function.
14367
14368         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14369
14370         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14371
14372         * message.el (message-tool-bar-map): Use it.
14373
14374         * Makefile.in (install-el): New rule.
14375
14376 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * gnus-art.el (article-treat-dumbquotes): Quote \.
14379
14380 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14383         Emacs 20 runs on a terminal.
14384
14385 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14388
14389         * mml.el (gnus-add-minor-mode): Autoload.
14390
14391         * message.el (message-forward): Save-restriction.
14392
14393 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14394
14395         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14396         Paul Stevenson <p.stevenson@surrey.ac.uk>
14397
14398 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14401
14402         * mml.el (gnus-ems): Don't require.
14403
14404         * gnus.el (gnus-decode-rfc1522): Removed.
14405         (gnus-set-text-properties): Define.
14406
14407 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-art.el (gnus-mime-*): handle may be nil.
14410
14411         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14412
14413         * gnus.el (gnus-group-remove-excess-properties): Not defined
14414         in gnus-xmas.
14415
14416 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * message.el (message-mail-user-agent): Add :version.
14419
14420 2000-12-21  Miles Bader  <miles@gnu.org>
14421
14422         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14423
14424 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * message.el (message-mail-user-agent): New variable.
14427         (message-setup): Renamed to message-setup-1. Support
14428         mail-user-agent.
14429         (message-mail-user-agent): New function.
14430         (message-mail): Use it.
14431         (message-reply): Use it.
14432         (message-resend): Use it.
14433         (message-mail-other-window): Use it.
14434         (message-mail-other-frame): Use it.
14435
14436         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14437
14438 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * message.el (message-tool-bar-map): Simplify.
14441         (message-narrow-to-head-1): New function.
14442         (message-narrow-to-head): Use it.
14443         (message-reply): Ditto.
14444         (message-cancel-news): Ditto.
14445         (message-supersede): Ditto.
14446         (message-make-forward-subject): Ditto.
14447         (message-bounce): Ditto.
14448
14449 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * uudecode.el (uudecode-decode-region-external): make-temp-file
14452         may not be defined.
14453
14454         * binhex.el (defalias): eval-and-compile.
14455
14456         * message.el (message-tool-bar-map): New function.
14457         (message-mode): Use it.
14458
14459 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * nntp.el (nntp-find-connection): Remove the entry.
14462         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14463
14464 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14467
14468         * message.el (message-forward): Copy buffer in unibyte mode.
14469
14470 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * message.el (message-make-forward-subject): Don't widen. Decode.
14473         (message-forward): Don't decode subject.
14474
14475 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14476
14477         * qp.el (quoted-printable-encode-region): Upcase QP.
14478
14479 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14482         mail-extract-a-c instead. Don't depend on Gnus.
14483
14484         * mml.el (gnus-ems): Require it.
14485
14486         * gnus-msg.el (gnus-summary-mail-forward):
14487
14488         * message.el (message-forward):  Move mime-to-mml here.
14489
14490 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14493         * gnus-art.el (gnus-insert-mime-button): Simplify.
14494         (gnus-mime-display-alternative): Ditto.
14495         (gnus-insert-mime-security-button): Ditto.
14496
14497 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14500         text-property-not-all doesn't return nil when start=mark(end).
14501         (gnus-remove-text-properties-when): Ditto.
14502
14503 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-start.el (gnus-group-change-level): Remove group from
14506         gnus-active-hashtb if real killed.
14507
14508 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14511         (gnus-mime-display-alternative): Ditto.
14512         (gnus-insert-mime-security-button): Ditto.
14513
14514 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-start.el (gnus-group-change-level): Don't add it into
14517         killed-list if it was killed.
14518
14519 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14522         (nnmbox-active-file-coding-system): Ditto.
14523
14524         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14525
14526 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus.el (gnus-version):
14529         (gnus-version-number): Set to Oort Gnus 0.01.
14530
14531         * gnus-art.el (gnus-mime-security-button-map):
14532         (gnus-insert-mime-security-button): Fix for Emacs21.
14533
14534 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14537         easymenu, because XEmacs doesn't understand :help.
14538
14539         * mm-uu.el: Require binhex.
14540
14541 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14544
14545 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14548
14549 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14550
14551         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14552
14553 2000-12-18  Dave Love  <fx@gnu.org>
14554
14555         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14556         (unused).
14557
14558 2000-12-13  Miles Bader  <miles@gnu.org>
14559
14560         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14561         to t, so that we don't get stuck while trying to smilefy
14562         intangible text.
14563
14564 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14565
14566         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14567         at the end of the buffer.
14568         (smiley-region): In the loop, move to the end of the submatch
14569         matching the smiley instead of using the end of the match
14570         of the whole regexp.
14571
14572 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14573
14574         * message.el (message-mode): Doc fix.
14575
14576 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14577
14578         * smiley-ems.el (smiley-region): Doc fix.
14579
14580 2000-12-11  Miles Bader  <miles@gnu.org>
14581
14582         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14583         bottom line visible, check to see if it's partially obscured, and
14584         if so, either scroll one more line to make it fully visible, or
14585         revert to showing the second line from the top.
14586
14587 2000-12-07  Dave Love  <fx@gnu.org>
14588
14589         * mailcap.el (mailcap-download-directory)
14590         * gnus-audio.el (gnus-audio-directory)
14591         * smiley-ems.el (smiley-data-directory): Fix :type.
14592
14593 2000-11-30  Dave Love  <fx@gnu.org>
14594
14595         * message.el (message-auto-save-directory): Use
14596         file-name-as-directory.
14597         (message-set-auto-save-file-name): Create
14598         message-auto-save-directory if necessary.
14599         (message-replace-chars-in-string): Removed -- unused.
14600         (message-mail-alias-type): Customize.
14601         (message-headers): Remove duplicate defgroup.
14602
14603 2000-11-29  Dave Love  <fx@gnu.org>
14604
14605         * qp.el (quoted-printable-decode-region): Use error, not message
14606         to report malformed text (like base64).  Amend message.
14607
14608 2000-11-29  Miles Bader  <miles@gnu.org>
14609
14610         * message.el (message-header-lines): Fontify tag.
14611
14612 2000-11-27  Dave Love  <fx@gnu.org>
14613
14614         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14615         compiler warning.
14616
14617 ;2000-11-26  Dave Love  <fx@gnu.org>
14618 ;
14619 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14620 ;
14621 2000-11-23  Dave Love  <fx@gnu.org>
14622
14623         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14624
14625         * mm-uu.el (uudecode): Require.
14626         (uudecode-decode-region, uudecode-decode-region-external): Don't
14627         autoload.
14628         (mm-uu-copy-to-buffer): Doc fix.
14629         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14630         type fix.
14631
14632         * mailcap.el: Doc fixes.
14633         (mailcap-mime-data): Various adjustments.
14634         (mailcap): New group.
14635         (mailcap-download-directory): Customize.
14636         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14637         (mailcap-temporary-directory): Deleted (unused).
14638         (mailcap-unescape-mime-test): Simplify slightly.
14639         (mailcap-viewer-passes-test): Use functionp.
14640         (mailcap-command-p): Aliased to executable-find.
14641
14642         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14643         default-enable-multibyte-characters is nil.
14644
14645 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14646
14647         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14648
14649 2000-11-21  Dave Love  <fx@gnu.org>
14650
14651         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14652         gnus-article-mode-map.
14653 ;       (gnus-mime-button-menu): Use mouse-set-point.
14654         (gnus-insert-mime-button, gnus-mime-display-alternative)
14655         (gnus-mime-display-alternative): Don't use local-map property.
14656
14657 2000-11-17  Dave Love  <fx@gnu.org>
14658
14659         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14660         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14661         and make-temp-file.
14662         (uudecode-decode-region): Doc fix.
14663
14664 2000-11-14  Dave Love  <fx@gnu.org>
14665
14666         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14667         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14668         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14669         New files, derived from the XPMs.
14670
14671 2000-11-10  Dave Love  <fx@gnu.org>
14672
14673         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14674         (gnus-agent-lib-file, gnus-agent-load-alist)
14675         (gnus-agent-save-alist, gnus-agent-article-name): Use
14676         expand-file-name.
14677
14678         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14679         :version.
14680         (nnkiboze-score-file): Defvar when compiling.
14681
14682         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14683
14684         * gnus-art.el (gnus-article-banner-alist)
14685         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14686         (gnus-article-date-lapsed-new-header)
14687         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14688         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14689         (gnus-treat-strip-headers-in-body)
14690         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14691         (gnus-treat-translate): Add :version.
14692         (gnus-article-mime-part-function): Fix defcustom.
14693
14694         * nnmail.el (nnmail-expiry-target)
14695         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14696         (nnmail-split-header-length-limit): Add :version.
14697
14698         * gnus-sum.el (gnus-auto-expirable-marks)
14699         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14700         (gnus-extra-headers, gnus-ignored-from-addresses)
14701         (gnus-newsgroup-ignored-charsets)
14702         (gnus-group-highlight-words-alist)
14703         (gnus-summary-show-article-charset-alist): Add :version.
14704
14705         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14706         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14707         files, converted from the XPMs.
14708
14709         * gnus-cache.el (gnus-cache-active-file): Don't use
14710         file-name-as-directory on directory.
14711         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14712         use file-name-as-directory on directory.
14713
14714         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14715         (date-to-time): Use it.
14716
14717 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14718 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14719 ;       (message-newline-and-reformat): Likewise.
14720         (message-forward-as-mime, message-forward-ignored-headers)
14721         (message-buffer-naming-style, message-default-charset)
14722         (message-dont-reply-to-names, message-send-mail-partially-limit):
14723         Add :version.
14724
14725         * mm-util.el: Doc fixes.
14726         (mm-mime-charset): Don't use the raw result of
14727         mm-preferred-coding-system.
14728         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14729         (mm-with-unibyte): Simplify.
14730
14731         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14732         concat.
14733
14734         * pop3.el (pop3-version): Deleted.
14735         (pop3-make-date): New function, avoiding message-make-date.
14736         (pop3-munge-message-separator): Use it.
14737
14738 2000-11-09  Dave Love  <fx@gnu.org>
14739
14740         * gnus-group.el (gnus-group-make-directory-group)
14741         (gnus-group-fetch-faq): Use expand-file-name.
14742         (gnus-group-fetch-faq): Simplify completing-read form.
14743
14744         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14745         test for Mule.
14746
14747         * message.el (tool-bar-map): Defvar when compiling.
14748
14749         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14750         (gnus-tm-lisp-directory): Deleted.
14751         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14752         (featurep 'xemacs).
14753         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14754         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14755         version numbers from file names.
14756
14757 2000-11-08  Dave Love  <fx@gnu.org>
14758
14759         * mm-view.el: Use featurep for XEmacs test.
14760         (mm-inline-message): Test for `remove-specifier'; don't use
14761         condition-case.
14762
14763         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14764
14765         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14766         (gnus-score-find-bnews): Don't concat "".
14767
14768         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14769         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14770         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14771         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14772
14773         * gnus-sum.el: Put some defvars in eval-when-compile.
14774         (gnus-summary-mode-hook): Add :options.
14775         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14776         (gnus-summary-tool-bar-map): New variable.
14777         (gnus-summary-make-tool-bar): New function.
14778         (gnus-summary-mode): Put kill-all-local-variables first.
14779
14780         * gnus-group.el (gnus-group-toolbar-map): New variable.
14781         (gnus-group-make-tool-bar): Rewritten.
14782         (gnus-group-mode): Put kill-all-local-variables first.
14783
14784         * rfc2047.el: Require gnus-util.
14785
14786         * nnml.el (gnus-sorted-intersection): Autoload.
14787
14788         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14789         Put some defvars in eval-when-compile.
14790         (gnus-intersection, gnus-sorted-complement):  Autoload.
14791
14792         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14793
14794         * mm-encode.el (mm-body-7-or-8): Autoload.
14795
14796         * mm-decode.el (mm-insert-inline): Autoload.
14797
14798         * mml.el:
14799         * message.el: Put some defvars in eval-when-compile.
14800
14801         * gnus-msg.el: Put some defvars in eval-when-compile.
14802         (gnus-msg-mail): Move after gnus-setup-message.
14803
14804         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14805
14806 2000-11-07  Dave Love  <fx@gnu.org>
14807
14808         * gnus-util.el (nnheader): Don't require message (recursive
14809         autoload).
14810
14811         * uudecode.el: Avoid compiler warnings.
14812
14813         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14814         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14815
14816 2000-11-06  Dave Love  <fx@gnu.org>
14817
14818         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14819
14820         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14821         (uudecode-char-int): New alias, replacing char-int.
14822         (uudecode-decode-region): Don't call buffer-disable-undo.
14823
14824 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14825 ;       (mm-uu-configure-list): Doc fix.
14826 ;
14827 ;       * earcon.el (running-xemacs): Don't define.
14828 ;
14829 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14830 ;
14831 ;       * message.el (message-font-lock-keywords): Match a final newline
14832 ;       to help font-lock's multiline support.
14833 ;
14834 2000-11-03  Dave Love  <fx@gnu.org>
14835
14836         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14837
14838         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14839         name.
14840
14841         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14842         <banner>: Fix custom type, doc.
14843
14844         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14845         name.  Don't disable undo explicitly.
14846
14847 ;2000-11-02  Dave Love  <fx@gnu.org>
14848 ;
14849 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14850 ;       cite-prefix.
14851
14852 2000-11-01  Dave Love  <fx@gnu.org>
14853
14854         * rfc2047.el (base64): Require unconditionally.
14855         (message-posting-charset): Defvar when compiling.
14856         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14857         message.
14858
14859         * gnus-sum.el (nnoo): Require.
14860         (mm-uu-dissect): Autoload.
14861
14862         * mml.el (mml-parse-1): Clarify message.
14863         (mml-minibuffer-read-type): Use mailcap-mime-types.
14864
14865 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14866
14867         * mml.el: Fix a typo in the requiring of CL.
14868
14869 2000-11-01  Dave Love  <fx@gnu.org>
14870
14871         * utf7.el: Require cl when compiling.
14872
14873         * binhex.el: Use (featurep 'xemacs).
14874         (binhex-char-int): New alias, replacing char-int.  Change callers.
14875         (binhex-decode-region): Simplify work buffer code.
14876         (binhex-decode-region-external): Use expand-file-name, not concat.
14877
14878 2000-10-30  Dave Love  <fx@gnu.org>
14879
14880         * gnus-art.el: Fix 2000-10-27 change properly.
14881
14882 2000-10-28  Miles Bader  <miles@gnu.org>
14883
14884         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14885
14886 2000-10-27  Dave Love  <fx@gnu.org>
14887
14888         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14889         strings.
14890         (gnus-group-make-tool-bar): New function.
14891         (gnus-group-mode): Use it.
14892
14893         * message.el (message-mode-menu): Add some :help strings.
14894         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14895         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14896
14897         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14898         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14899         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14900
14901         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14902         display-graphic-p here.
14903
14904 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14905
14906         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14907         of the `gnus-xemacs' variable, as the latter has been removed.
14908         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14909         * gnus-art.el (gnus-treat-display-xface)
14910         (gnus-treat-display-smileys, gnus-treat-display-picons)
14911         (gnus-article-read-summary-keys): Likewise.
14912
14913 2000-10-26  Dave Love  <fx@gnu.org>
14914
14915         (defvar): Use rmail-spool-directory unconditionally.
14916
14917 2000-10-18  Dave Love  <fx@gnu.org>
14918
14919         * mm-bodies.el (mm-uu-decode-function)
14920         (mm-uu-binhex-decode-function): Defvar when compiling.
14921
14922         * gnus-nocem.el (gnus-nocem-issuers): Update.
14923         (gnus-nocem-check-from): New option.
14924         (gnus-nocem-scan-groups): Use it.
14925         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14926         (gnus-nocem-check-article-limit): Add :version.
14927
14928 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14929
14930         * ietf-drums.el (mm-util): Require CL when compiling.
14931
14932 2000-10-15  Dave Love  <fx@gnu.org>
14933
14934         * qp.el: Require mm-util.
14935
14936 2000-10-13  Dave Love  <fx@gnu.org>
14937
14938         * qp.el (quoted-printable-decode-region): Avoid invalid
14939         coding-systems.
14940
14941 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14942
14943         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14944         to a recursive load.
14945
14946 2000-10-12  Dave Love  <fx@gnu.org>
14947
14948         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14949
14950         * gnus.el (gnus-group-startup-message): Check for PBM image.
14951
14952 2000-10-09  Dave Love  <fx@gnu.org>
14953
14954         * mail-source.el (mail-source-fetch-imap): Bind
14955         default-enable-multibyte-characters rather than using
14956         mm-disable-multibyte.
14957
14958 2000-10-05  Dave Love  <fx@gnu.org>
14959
14960         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14961         Autoload.
14962         (quoted-printable-decode-region):  Rename arg which confused
14963         charset with coding-system.  Don't use nonascii-insert-offset.
14964         Coding-system encode the region initially.  Don't recognize `=='
14965         as valid QP.  Coding-system decode the region finally.
14966         (quoted-printable-decode-string): Rename arg which confused
14967         charset with coding-system.
14968
14969         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14970         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14971         mm-encode-coding-region.
14972         (mm-decode-body, mm-decode-string): Rename variables which
14973         confused charset with coding-system.
14974         (binhex-decode-region): Don't autoload.
14975         (mm-body-encoding): Require message.
14976         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14977         cond branches.
14978
14979         * gnus-art.el (article-de-quoted-unreadable)
14980         (article-de-base64-unreadable): Fold search case
14981         rather than downcasing string.  Apply mm-charset-to-coding-system
14982         to arg of quoted-printable-decode-region.
14983
14984 2000-10-04  Dave Love  <fx@gnu.org>
14985
14986         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14987         Require ring when compiling.
14988         (gnus-article-compface-xbm): New variable.
14989
14990 2000-10-04  Dave Love  <fx@gnu.org>
14991
14992         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14993         pbm images.
14994
14995         * frown.pbm, smile.pbm, wry.pbm: New files.
14996
14997         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14998
14999 2000-10-03  Dave Love  <fx@gnu.org>
15000
15001         * mail-source.el (mail-sources): Revert to nil.
15002
15003         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15004
15005         * qp.el: Don't require mm-util.
15006         (quoted-printable-decode-region): Rewritten.
15007         (quoted-printable-decode-string, quoted-printable-encode-region):
15008         Doc fix.
15009         (quoted-printable-encode-region): Barf on multibyte characters.
15010         Maybe make the class multibyte.  Upcase chars, not formatted
15011         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15012         (quoted-printable-encode-string): Don't use
15013         mm-with-unibyte-buffer.
15014
15015 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15016
15017         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15018
15019 2000-09-21  Dave Love  <fx@gnu.org>
15020
15021         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15022         (for Emacs 20).  Tidy somewhat.
15023
15024 2000-09-21  Dave Love  <fx@gnu.org>
15025
15026         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15027         image processing.  Rationalize logic somewhat.
15028
15029 2000-09-20  Dave Love  <fx@gnu.org>
15030
15031         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15032         specifically.
15033
15034         * gnus.el (gnus-version-number): Avoid some redundant
15035         autoloads.
15036
15037 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15038
15039         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15040         to XBM; we always have PBM support.
15041
15042 2000-09-14  Dave Love  <fx@gnu.org>
15043
15044         * gnus.el (gnus-charset):
15045         * mm-decode.el (mime-display):
15046         * imap.el (imap) <defgroup>: Add :version.
15047
15048 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15049
15050         * parse-time.el: Fix author's mail address.
15051
15052         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15053         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15054         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15055         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15056         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15057         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15058         * rfc2231.el, uudecode.el: Fix copyright notice.
15059
15060         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15061         require `w3' at load-time only if not running in batch mode.
15062
15063 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus.el: Before merge with Emacs21.
15066
15067 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15068
15069         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15070
15071 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15072
15073         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15074         to avoid conflict with the standard `back-to-indentation'
15075         binding.
15076
15077 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15080
15081         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15082         (mm-disable-multibyte-mule4): Ditto.
15083         (mm-with-unibyte-current-buffer-mule4): Ditto.
15084
15085 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * pop3.el (pop3-movemail): Use binary.
15088         (pop3-movemail-file-coding-system): Removed.
15089
15090 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15093
15094 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15097         exists.
15098
15099 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-msg.el (gnus-post-method): Use backend name when the
15102         address is "".
15103
15104 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15107         mm-verify-option.
15108         (gnus-treat-x-pgp-sig): Default value.
15109         (gnus-ignored-headers): Redundant.
15110
15111 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-win.el (gnus-configure-frame): Save selected window.
15114
15115 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15116
15117         * nnmbox.el: Require gnus-range.
15118         (nnmbox-group-building-active-articles): New variable.
15119         (nnmbox-group-active-articles): New variable; this is a cache of
15120         all active articles by group and number.
15121         (nnmbox-in-header-p): New function.
15122         (nnmbox-find-article): New function.
15123         (nnmbox-record-active-article): New function.
15124         (nnmbox-record-deleted-article): New function.
15125         (nnmbox-is-article-active-p): New function.
15126         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15127         (nnmbox-request-article): Ditto.  Also supply extra arg to
15128         nnmbox-article-group-number.
15129         (nnmbox-request-expire-articles): Ditto.
15130         (nnmbox-request-move-article): Ditto.
15131         (nnmbox-request-replace-article): Ditto.
15132         (nnmbox-request-rename-group): Rename group entry in active
15133         article cache.
15134         (nnmbox-delete-mail): Update active article cache, unless article
15135         is being replaced.
15136         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15137         than partially duplicating it.
15138         (nnmbox-article-group-number): Add extra `this-line' arg, to
15139         handle articles belonging to multiple groups.
15140         (nnmbox-save-mail): Update active article cache.
15141         (nnmbox-read-mbox): Build active article cache when loading mbox.
15142         Also do some repair work, if we find articles that are missing the
15143         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15144         reconstruct these from Xref info.
15145
15146 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * mail-source.el (mail-source-report-new-mail): Use
15149         nnheader-run-at-time.
15150
15151 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15152
15153         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15154         an error is thrown, and then rethrow the error.
15155         (mail-source-check-pop): Ditto.
15156         (mail-source-start-idle-timer): Prevent multiple pop checks
15157         running if the check takes a long time.
15158
15159 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15162         succeed.
15163
15164 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-win.el (gnus-configure-windows): Make sure
15167         nntp-server-buffer is live.
15168         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15169
15170 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15171
15172         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15173
15174 2000-12-04  Andreas Jaeger  <aj@suse.de>
15175
15176         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15177
15178 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15181
15182 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15184
15185         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15186
15187 2000-12-01  Simon Josefsson  <sj@extundo.com>
15188
15189         * mml-smime.el (mml-smime-verify): Fix address parsing.
15190
15191 2000-12-01  Simon Josefsson  <sj@extundo.com>
15192
15193         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15194         more than one certificate inside PKCS#7 blob.  Better security
15195         information (clamed / actual sender, openssl output, certificates
15196         inside message).
15197
15198         * smime.el (smime-verify-region): Output to /dev/null.
15199         (smime-buffer-as-string-region): Don't parse empty lines.
15200
15201 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15204         ?d and ?D.
15205         (gnus-mime-security-show-details-inline): New variable.
15206         (gnus-mime-security-show-details): Use them.
15207         (gnus-insert-mime-security-button): Ditto.
15208
15209         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15210         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15211         (mml2015-gpg-clear-verify): Ditto.
15212         (mml2015-gpg-decrypt-1): Ditto.
15213         (mml2015-use): Prefer 'gpg.
15214
15215 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus-util.el (gnus-add-text-properties-when): New function.
15218         (gnus-remove-text-properties-when): Ditto.
15219
15220         * gnus-cite.el (gnus-article-hide-citation): Use them.
15221         (gnus-article-toggle-cited-text): Use them.
15222
15223         * gnus-art.el (gnus-signature-toggle): Use them.
15224         (gnus-article-show-hidden-text): Ditto.
15225         (gnus-article-hide-text): Ditto.
15226
15227 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15230
15231 2000-11-30  Simon Josefsson  <sj@extundo.com>
15232
15233         * smime.el (smime-point-at-eol): New alias.
15234         (smime-buffer-as-string-region): Use it.
15235
15236 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15239
15240 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15243
15244         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15245
15246         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15247
15248 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15249
15250         * nnmh.el (nnmh-request-expire-articles): Implemented
15251         expiry-target for nnmh backend.
15252
15253 2000-11-30  Simon Josefsson  <sj@extundo.com>
15254
15255         * mm-decode.el (mm-security-from): New variable.
15256         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15257
15258         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15259         than `from'.
15260
15261 2000-11-30  Simon Josefsson  <sj@extundo.com>
15262
15263         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15264         address match sender address.
15265
15266         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15267
15268         * smime.el (smime-verify-region): Don't copy buffer.
15269         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15270         (smime-pkcs7-region): New function.
15271         (smime-pkcs7-certificates-region): Ditto.
15272         (smime-pkcs7-email-region): Ditto.
15273         (smime-buffer-as-string-region): Ditto.
15274
15275         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15276         buffer.
15277
15278 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15279
15280         * smime.el (smime-decrypt-region): Fix keyfile argument.
15281
15282 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15285
15286 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * message.el (message-shoot-gnksa-feet): New variable.
15289         (message-gnksa-enable-p): New function.
15290         (message-send): Use it.
15291         (message-check-news-body-syntax): Ditto.
15292
15293 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15294
15295         * message.el (message-make-message-id): Remove the redundancy.
15296
15297 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * message.el (message-setup): Discourage using mc-install-*-mode.
15300
15301         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15302
15303 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15306
15307 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15310
15311 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15314
15315 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15318         insert-buffer-substring.
15319
15320         * message.el (message-send-mail): Use buffer-substring-no-properties.
15321         (message-send-news): Ditto.
15322
15323 2000-11-22  David Edmondson  <dme@dme.org>
15324
15325         * imap.el (imap-wait-for-tag): Message read info.
15326
15327 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15330         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15331         (mml2015-gpg-encrypt): Ditto.
15332
15333 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * mm-decode.el (mm-verify-option): Default value.
15336
15337         * mml-sec.el (mml-secure-part): Error message.
15338
15339 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15342
15343 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15346
15347 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-art.el (gnus-article-describe-key): Use prompt.
15350         (gnus-article-describe-key-briefly): Ditto.
15351
15352 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15355
15356 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-art.el (gnus-article-describe-key): New function.
15359         (gnus-article-describe-key-briefly): New function.
15360
15361 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * mm-decode.el (mm-decrypt-option): Doc typo.
15364
15365         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15366         return a number.
15367
15368 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * message.el (message-newline-and-reformat): Typo.
15371
15372 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15375         original-article-buffer exists.
15376
15377         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15378         (rfc2047-header-encoding-alist): Addresses are different from text.
15379         (rfc2047-encode-message-header): Ditto.
15380         (rfc2047-dissect-region): Extra parameter.
15381         (rfc2047-encode-region): Ditto.
15382         (rfc2047-encode-string): Ditto.
15383
15384 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15387         (mm-uu-pgp-encrypted-extract): Use it.
15388         (mm-uu-pgp-signed-extract-1): New function.
15389         (mm-uu-pgp-signed-extract): Use it.
15390
15391         * gnus-art.el (gnus-mime-display-security): New function.
15392         (gnus-mime-display-part): Use it.
15393         (gnus-mime-security-verify-or-decrypt): New function.
15394         (gnus-mime-security-press-button): New function.
15395         (gnus-insert-mime-security-button): Use it.
15396
15397         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15398         (mm-find-raw-part-by-type): Ditto.
15399         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15400         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15401         (mm-destroy-parts): Kill nested multibyte buffer.
15402
15403         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15404         (mml2015-gpg-verify): Ditto.
15405
15406 2000-11-18  Simon Josefsson  <sj@extundo.com>
15407
15408         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15409         (mml2015-function-alist): Use it.
15410
15411         * mml-sec.el (mml-sign-alist): Update names.
15412         (mml-encrypt-alist): Ditto.
15413         (mml-secure-part-smime-sign): Moved to mml-smime.el
15414         as `mml-smime-sign-query'.
15415         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15416         `mml-smime-get-file-cert'.
15417         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15418         `mml-smime-get-dns-cert'.
15419         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15420         `mml-smime-encrypt-query'.
15421         (mml-smime-sign-buffer): Use mml-smime-sign.
15422         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15423
15424         * mml-smime.el (mml-smime-sign): New function.
15425         (mml-smime-encrypt):
15426         (mml-smime-sign-query):
15427         (mml-smime-get-file-cert):
15428         (mml-smime-get-dns-cert):
15429         (mml-smime-encrypt-query): Moved from mml-sec.el.
15430
15431 2000-11-16  Simon Josefsson  <sj@extundo.com>
15432
15433         * mml2015.el (mml2015-gpg-clear-verify): New function.
15434         (mml2015-function-alist): Add it.
15435
15436 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * message.el (message-setup-fill-variables): Use
15439         message-cite-prefix-regexp.
15440         (message-newline-and-reformat): Check the end of citation, leading
15441         WSP, break in the cite prefix.
15442         (message-fill-paragraph): New function.
15443
15444 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * lpath.el: Shut up.
15447
15448 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15449
15450         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15451         raw 8-bit in headers in dk.* newsgroups.
15452
15453 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * message.el (message-newline-and-reformat): Match extra WSPs.
15456
15457 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mml.el (mml-generate-mime-1): Ignore ascii.
15460
15461 2000-11-16 Justin Sheehy  <justin@iago.org>
15462
15463         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15464
15465 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * message.el (message-cite-prefix-regexp): Prefix should not end
15468         at space.
15469
15470 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * message.el (message-mode-syntax-table): Add - as a word
15473         constituent as in articles.
15474         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15475         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15476         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15477
15478 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15481
15482 2000-11-12  David Edmondson  <dme@dme.org>
15483
15484         * message.el (message-font-lock-keywords): use
15485         message-cite-prefix-regexp.
15486
15487 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15488
15489         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15490         Stein Arild Str\e,Ax\e(Bmme.
15491         (gnus-group-jump-to-group): Use it.
15492         (gnus-group-jump-to-group-prompt): Customize.
15493
15494 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15497
15498 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15501         incompatible.
15502         (mml2015-mailcrypt-sign): Ditto.
15503
15504 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15507         group is open.
15508
15509 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15512         nnvirtual articles.
15513         (gnus-backlog-request-article): Don't request nnvirtual articles.
15514
15515 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15518         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15519
15520 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15523         * mml.el (mml-generate-mime-1): Use charset attribute.
15524         * mm-bodies.el (mm-encode-body): Add parameter charset.
15525         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15526
15527 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15530         (mml2015-mailcrypt-clear-decrypt): Ditto.
15531         (mml2015-mailcrypt-verify): Ditto.
15532         (mml2015-mailcrypt-clear-verify): Ditto.
15533         (mml2015-gpg-verify): Ditto.
15534
15535 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * smime.el (smime-openssl-program): Test the existence of openssl.
15538         * mml-smime.el: Require mm-decode.
15539         (mml-smime-verify-test): New function.
15540         * mm-decode.el (mm-verify-function-alist): Use it.
15541
15542 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15545         anyway.
15546
15547 2000-11-13  Simon Josefsson  <sj@extundo.com>
15548
15549         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15550         verification doesn't work.
15551
15552 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15555         (gnus-inews-do-gcc): Use it.
15556
15557 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15560         leading space.
15561         * mm-extern.el (mm-inline-external-body): Report error when no
15562         access-type.
15563
15564 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15567
15568 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15571
15572 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15575         as multipart/mixed.
15576
15577 2000-11-12  David Edmondson  <dme@dme.org>
15578
15579         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15580         and replace `.' with `\w' to allow for different syntax tables
15581         (from Vladimir Volovich).
15582         * message.el (message-newline-and-reformat): use
15583         `message-cite-prefix-regexp'.
15584         * gnus-cite.el (gnus-supercite-regexp): use
15585         `message-cite-prefix-regexp'.
15586         * gnus-cite.el (gnus-cite-parse): use
15587         `message-cite-prefix-regexp'.
15588
15589 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15592         PGP SIGNATURE.  Escape leading "-"'s.
15593         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15594
15595 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15598
15599 2000-11-11  Simon Josefsson  <sj@extundo.com>
15600
15601         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15602
15603         * smime.el (smime-details-buffer): New variable.
15604         (smime-sign-region):
15605         (smime-encrypt-region):
15606         (smime-verify-region):
15607         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15608
15609         * mml-smime.el (mml-smime-verify): Support security info.
15610
15611 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * mm-decode.el (mm-verify-option): Set default to nil.
15614         (mm-decrypt-option): Ditto.
15615         * gnus-art.el (article-verify-x-pgp-sig): New function.
15616
15617 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15620         preferred part.
15621
15622 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15623
15624         * gnus-sum.el (gnus-move-split-methods): Say that
15625         `gnus-split-methods' uses file names, whereas this uses group
15626         names.  (Report from Nevin Kapur)
15627
15628 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15631
15632 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15635         (nnheader-directory-articles): Use it.
15636         (nnheader-article-to-file-alist): Ditto.
15637
15638 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * rfc2047.el (rfc2047-pad-base64): New function.
15641         (rfc2047-decode): Use it.
15642
15643 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15646         select method.
15647
15648 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mml2015.el (mml2015-gpg-decrypt-1):
15651         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15652
15653 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15656
15657 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * pop3.el (pop3-munge-message-separator): A message may have an
15660         empty body.
15661
15662 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15665         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15666         (mm-uu-pgp-signed-extract): Use coding-system.
15667
15668 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15671         (gnus-insert-mime-security-button): New function.
15672         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15673         * mml2015.el:  Add security info when verify or decrypt.
15674         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15675         (mm-uu-pgp-encrypted-extract): Ditto.
15676
15677 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mm-decode.el (mm-display-parts): New function.
15680         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15681
15682 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15683
15684         * gnus-mlspl.el: Documentation tweaks.
15685
15686 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15689         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15690         argument.
15691
15692 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15695
15696 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-art.el (gnus-article-encrypt): New function.
15699         (gnus-article-encrypt-protocol-alist): New variable.
15700         (gnus-article-encrypt-protocol): New variable.
15701         * mml2015.el (mml2015-self-encrypt): New function.
15702         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15703
15704 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15707         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15708         let mailcap do it.
15709         * mml2015.el: Remove snarf code.
15710         * mm-decode.el: Remove snarf code.
15711
15712 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15715         (mml-insert-mime): Understand gnus-decoded.
15716         (mime-to-mml): New parameter handles.
15717         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15718         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15719
15720 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-decode.el (mime-security): New group.
15723         (mm-verify-function-alist): Add test function.
15724         (mm-decrypt-function-alist): Ditto.
15725         (mm-snarf-option): Set default value as nil.
15726         (mm-find-part-by-type): Recursive parameter.
15727         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15728         * mml2015.el: Support draft-ietf-openpgp-multsig.
15729
15730 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15733         (gnus-article-view-part-as-charset): New function.
15734
15735 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mm-decode.el (mm-verify-option): Default value.
15738         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15739
15740 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15743
15744 2000-11-05  Simon Josefsson  <sj@extundo.com>
15745
15746         * mml-smime.el (mml-smime-verify): Work in original multipart
15747         buffert.
15748
15749         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15750         (mm-handle-multipart-ctl-parameter): Ditto.
15751         (mm-alist-to-plist): New function.
15752         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15753         for multiparts.
15754         (mm-destroy-parts): Destroy multipart buffert.
15755         (mm-remove-part): Ditto.
15756
15757         * mml-smime.el (mml-smime-sign): Not used.
15758         (mml-smime-encrypt): Ditto.
15759
15760         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15761
15762         Verify S/MIME signature support.
15763
15764         * mm-decode.el (mm-inline-media-tests): Add
15765         application/{x-,}pkcs7-signature.
15766         (mm-inlined-types): Ditto.
15767         (mm-automatic-display): Ditto.
15768         (mm-verify-function-alist): Ditto.  Add name of method.
15769         (mm-decrypt-function-alist): Add name of method.
15770         (mm-find-part-by-type): Add documentation.
15771         (mm-possibly-verify-or-decrypt): Use new format of
15772         mm-{verify,decrypt}-function-alist.  Use method names.
15773
15774         * mml-smime.el (mml-smime-verify): New function.
15775
15776 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15779
15780 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15783         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15784         * mm-decode.el (mm-snarf-option): New variable.
15785
15786 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mm-util.el (mm-subst-char-in-string): New function.
15789         (mm-replace-chars-in-string): Use it.
15790         * message.el (message-replace-chars-in-string): Use it.
15791         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15792         * gnus-mh.el (mh-lib-progs): Shut up.
15793
15794 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15795
15796         * base64.el, md5.el: Moved to contrib directory.
15797
15798 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15801         the last article when search.
15802
15803 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15806         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15807
15808 2000-09-29  David Edmondson  <dme@thus.net>
15809
15810         * message.el (message-newline-and-reformat): Typo.
15811
15812 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15815
15816 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * nntp.el (nntp-decode-text): Delete bogus status lines.
15819
15820 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15821
15822         * message.el (message-font-lock-keywords): Match a final newline
15823         to help font-lock's multiline support.
15824
15825 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * nnoo.el (nnoo-set): New function.
15828
15829 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15830
15831         * gpg.el, gpg-ring.el: Moved to contrib directory.
15832
15833 2000-11-04  Simon Josefsson  <sj@extundo.com>
15834
15835         * nnimap.el (nnimap-split-inbox): Typo.
15836
15837 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15840
15841 2000-11-03  Simon Josefsson  <sj@extundo.com>
15842
15843         * rfc2231.el (rfc2231-parse-qp-string): New function.
15844         (require): rfc2047.
15845
15846         * mail-parse.el (mail-header-parse-content-type):
15847         (mail-header-parse-content-disposition): Support invalid QP
15848         encoded strings, by using `rfc2231-parse-qp-string'.
15849
15850 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15853         (rfc2231-decode-encoded-string): Typo "> X 1".
15854         (rfc2231-encode-string): Insert the name of charset.
15855         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15856
15857 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * mm-decode.el (mm-save-part): Return the filename.
15860         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15861         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15862         (gnus-mime-action-alist): Use it.
15863         (gnus-mime-button-commands): Use it.
15864         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15865         (mm-inline-external-body): unwind-protect.
15866
15867 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-art.el (gnus-insert-mime-button): Show url.
15870
15871 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * mml.el (mml-generate-mime-1): Support external url.
15874         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15875
15876 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15879         * mm-decode.el (mm-display-external): Ditto.
15880         * mm-extern.el: New file.
15881         * mm-decode.el (mm-inline-media-tests): Hook it up.
15882         (mm-inlined-types): Inline message/external-body.
15883
15884 2000-11-02  Simon Josefsson  <sj@extundo.com>
15885
15886         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15887
15888         * message.el (message-get-reply-headers): Better handling when
15889         Mail-Followup-To is very large.
15890
15891 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15894         * gnus-art.el (gnus-article-edit-done):
15895         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15896         counting code here.
15897         * gnus-msg.el (gnus-setup-message): Remove a hack.
15898
15899 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15902         (gnus-summary-mode): Make them local variables.
15903         (gnus-set-global-variables): Globalize them.
15904         (gnus-summary-exit): Kill them.
15905
15906 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15907
15908         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15909         word.
15910
15911 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15914         gnus-article-wash-types.
15915         * gnus-art.el (gnus-article-wash-status): Use them.
15916
15917 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mml.el (mml-read-tag): Remove spaces and LF.
15920
15921 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15924         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15925
15926 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15929
15930 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-sum.el (gnus-article-charset): New variable.
15933         (gnus-summary-display-article): Set it.
15934         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15935         * gnus-art.el (gnus-article-mode): Make it local variable.
15936
15937 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15938
15939         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15940
15941 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15942
15943         * nnwfm.el: New file.
15944
15945         * nnweb.el (nnweb-replace-in-string): New function.
15946
15947 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mml2015.el: Wrap gpg.el.
15950         * gpg.el (gpg-verify): The last argument of apply is a list.
15951         (gpg-encrypt): Add passphrase as a parameter.
15952
15953 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gpg.el: New file.
15956         * gpg-ring.el: New file.
15957
15958 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15961
15962 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15965         double-quote characters.
15966         (gnus-summary-prepare-threads): Ditto.
15967
15968 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15971         * mml.el (mml-read-tag): Don't skip the leading space.
15972         * lpath.el (font-lock-set-defaults): Shut up.
15973
15974 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15977
15978 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * qp.el (quoted-printable-encode-region): Replace leading - when
15981         ultra safe.
15982         * mml.el (mml-generate-mime-postprocess-function): Removed.
15983         (mml-postprocess-alist): Removed.
15984         (mml-generate-mime-1): Use ultra-safe when sign.
15985         * mml2015.el (mml2015-fix-micalg): Uppercase.
15986         (mml2015-verify): Insert LF.
15987         (mml2015-mailcrypt-sign): Downcase; search backward.
15988
15989 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15990
15991         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15992         restrictive.
15993         (nnultimate-table-regexp): New variable.
15994         (nnultimate-forum-table-p): Use it.
15995
15996 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15997         Trivial patch.
15998
15999         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16000
16001 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16004         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16005
16006 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mml2015.el: Shut up.
16009
16010 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus.el (gnus-server-browse-hashtb): Removed.
16013         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16014         (gnus-group-insert-group-line-info): Use simplified method.
16015         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16016
16017 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16020         moved here.
16021         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16022         * gnus-group.el (gnus-group-prepare-flat): Use it.
16023         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16024
16025 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * mml.el (mml-mode): Show menu in XEmacs.
16028
16029 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16032         (gnus-server-read-server-in-server-buffer): New function.
16033         (gnus-browse-foreign-server): Browse in group buffer.
16034         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16035         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16036         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16037         * gnus.el (gnus-server-browse-hashtb): New variable.
16038
16039 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * nnfolder.el (nnfolder-open-nov): Use group.
16042
16043 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * nnfolder.el: Add NOV. Set version to 2.0.
16046         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16047
16048 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16051
16052 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16055         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16056
16057 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16060
16061 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * mm-decode.el (mm-verify-function-alist): New variable.
16064         (mm-verify-option): New variable.
16065         (mm-decrypt-function-alist): Ditto.
16066         (mm-decrypt-option): Ditto.
16067         (mm-find-raw-part-by-type): New function.
16068         (mm-possibly-verify-or-decrypt): New function.
16069         (mm-dissect-multipart): Use it.
16070         * mml2015.el (mml2015-fix-micalg): New function.
16071         (mml2015-decrypt): Use new interface.
16072         (mml2015-verify):  Use new interface.
16073         (mml2015-setup): Make it bogus.
16074
16075 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mml.el (mml-generate-mime-postprocess-function): Set to
16078         mml-postprocess.
16079         (autoload): Autoload mml2015 and mml-smime.
16080         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16081         * mml2015.el (mml2015-encrypt): New function.
16082         (mml2015-sign): New function.
16083         (mml2015-encrypt-function): New variable.
16084         (mml2015-sign-function): New variable.
16085         (mml2015-mailcrypt-encrypt): Use message-recipients.
16086         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16087         * mml-smime.el (mml-smime-setup): Ditto.
16088
16089 2000-10-28  Simon Josefsson  <sj@extundo.com>
16090
16091         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16092         Communigate Pro 3.3.1 server.
16093
16094         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16095         in buffers.
16096         (mml-secure-dns-server): Removed.
16097         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16098         write certificates to files.
16099
16100         * smime.el (smime-dns-server): New variable.
16101         (smime-mail-to-domain):
16102         (smime-cert-by-dns): New functions.
16103
16104         * dig.el: New file.
16105
16106 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * message.el (message-options): New variable.
16109         (message-options-set-recipient): New function.
16110         (message-send): Use them.
16111         * gnus-int.el (gnus-request-replace-article): Use them.
16112         (gnus-request-accept-article): Ditto.
16113         * mml.el (mml-preview): Use them.
16114         * gnus-sum.el (gnus-summary-edit-article): Use them.
16115
16116         * message.el (message-options-get): New function.
16117         (message-options-get): New function.
16118         * rfc2047.el (rfc2047-encode-message-header): Use them.
16119         * mm-bodies.el (mm-encode-body): Use them.
16120
16121 2000-10-28  Simon Josefsson  <sj@extundo.com>
16122
16123         * nnimap.el (nnimap-retrieve-which-headers):
16124         (nnimap-request-article-part): Quote message-id.
16125
16126         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16127         (smime-CA-file): New variable.
16128         (smime-call-openssl-region): Don't error.
16129         (smime-sign-region): Return result value.
16130         (smime-encrypt-region): Ditto.
16131         (smime-verify-region): New function.
16132         (smime-decrypt-region): Ditto.
16133         (smime-verify-buffer): Ditto.
16134         (smime-decrypt-buffer): Ditto.
16135
16136         * mml.el: Require mml-sec.
16137         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16138         (mml-mode-map): Add "sign" and "encrypt" maps.
16139         (mml-menu): Add security menu.
16140         (mml-preview): Use generate-new-buffer.
16141
16142         * mml-sec.el: New file.
16143
16144 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * mm-decode.el (mm-find-part-by-type): Move it here.
16147         * mml.el (mml-postprocess): Move it here.
16148         (mml-postprocess-alist): Move it here. Merge them.
16149
16150 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16153         unencoded stuff in the header.
16154
16155 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-group.el (gnus-group-listed-groups): New variable.
16158         (gnus-group-list-option): New variable.
16159         (gnus-group-list-limit-map): New keymap.
16160         (gnus-group-list-flush-map): New keymap.
16161         (gnus-group-list-plus-map): New keymap.
16162         (gnus-group-prepare-logic): New function.
16163         (gnus-group-prepare-flat): Merge with
16164         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16165         (gnus-group-prepare-flat-list-dead): Ditto.
16166         (gnus-group-list-matching): Use gnus-group-prepare-function.
16167         (gnus-group-list-dormant): Ditto.
16168         (gnus-group-list-cached): Ditto.
16169         (gnus-group-listed-groups): New function.
16170         (gnus-group-list-limit): New function.
16171         (gnus-group-list-flush): New function.
16172         (gnus-group-list-plus): New function.
16173         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16174         (gnus-topic-prepare-topic): Ditto.
16175
16176 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16177
16178         * message.el (message-insert-to, message-get-reply-headers):
16179         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16180
16181 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * mml2015.el: New file.
16184         * smime.el: New file.
16185         * mml-smime.el: New file.
16186
16187 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * ChangeLog: Moved to ChangeLog.1.
16190
16191     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16192   Copying and distribution of this file, with or without modification,
16193   are permitted provided the copyright notice and this notice are preserved.
16194
16195 ;; Local Variables:
16196 ;; coding: iso-2022-7bit
16197 ;; End: