(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.22 is released.
8
9 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Oort Gnus v0.21 is released.
12
13 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus.el (gnus-version-number): Bump.
16
17 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18
19         * gnus.el: Oort Gnus v0.20 is released.
20
21 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
22
23         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
24
25 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
26
27         * mm-url.el (mm-url-insert-file-contents): set url-current-object
28         in the case where mm-url-use-external is set.
29
30         * nnrss.el (nnrss-request-article): Change the messages created to
31         multipart/alternative.  Hopefully fixes a problem interaction with
32         w3m.
33         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
34         around.
35
36 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * message.el (message-check-news-header-syntax): Alter "posting"
39         message. 
40
41         * nnrss.el (nnrss-node-text): Don't use char classes.
42
43 2003-05-01  David Z. Maze  <dmaze@mit.edu>
44
45         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
46         in condition-case.
47
48 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * message.el (message-required-headers): Remove In-Reply-To.
51
52         * gnus-int.el (gnus-open-server): Revert changes.
53
54 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
55
56         * gnus-int.el (gnus-open-server): Try to open unagentized servers
57         even when unplugged.
58
59 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
62         doc-string.
63
64 2003-05-01  Steve Youngs  <youngs@xemacs.org>
65
66         * lpath.el: Add a section for non-Mule XEmacsen.
67         fbind `find-charset-string' and `coding-system-base' in that
68         section.
69
70         * gnus-util.el (gnus-completing-read-maybe-default): New.
71         (gnus-completing-read): Use it.
72
73         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
74
75         * gnus-art.el (gnus-read-string): New.
76         (gnus-summary-pipe-to-muttprint): Use it.
77
78         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
79
80         * dns.el (dns-make-network-process): Use it.
81
82         Take care of some differences between XEmacs 21.1 and newer
83         versions of XEmacs.
84
85 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
86
87         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
88         diagnostic message
89         (gnus-registry-grep-in-list): don't run when word is nil
90         (gnus-registry-fetch-message-id-fast): new function
91         (gnus-registry-delete-group, gnus-registry-add-group): make sure
92         the id and group are not nil
93         (gnus-registry-register-message-ids): new function
94         (gnus-register-action): optimized logical flow
95         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
96
97 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
98
99         * gnus-delay.el (gnus-delay-article): Call
100         `gnus-agent-queue-setup' to create the delay group.
101
102         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
103         for the (queue) group name.
104
105 2003-04-30  Simon Josefsson  <jas@extundo.com>
106
107         * mm-util.el (mm-charset-to-coding-system): Use user specified
108         charset unless coding-system-get is fboundp.
109
110 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
111
112         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
113         Wrapped in eval-when-compile.
114         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
115         shouldn't be asked twice to go online with each server.
116         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
117         gnus-agent-crosspost, gnus-agent-flush-cache,
118         gnus-agent-fetch-session, gnus-agent-unread-articles,
119         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
120         gnus-agent-group-covered-p): Expanded pop macros used for
121         effect. Avoids compilation warning in emacs 21.3.
122
123         * gnus-int.el (gnus-open-server): Restructured to only open
124         nnagent when gnus-plugged is nil.
125
126 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * lpath.el: Fbind string-to-multibyte.
129
130 2003-04-30  Steve Youngs  <youngs@xemacs.org>
131
132         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
133
134 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * gnus-registry.el (gnus-registry-fetch-group): faster
137         (gnus-registry-delete-group): new function
138         (gnus-registry-add-group): new function
139         (gnus-register-spool-action): use it
140         (gnus-register-action): use it
141         (gnus-registry-translate-from-alist) 
142         (gnus-registry-translate-to-alist): remove the headers registry
143         for now
144
145 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
148
149 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam-report.el (spam-report-gmane): gnus-summary-article-number
152         is not necessary, just use the function parameter
153
154 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
155
156         * spam-stat.el (spam-stat-save): No longer font-locks the file
157         when saving
158
159 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * canlock.el: Bind mail-header-separator when compiling (XEmacs
162         provides it in mail-lib/auto-autoloads.el).
163
164 2003-04-29  Simon Josefsson  <jas@extundo.com>
165
166         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
167         message-sender.
168
169         * mml.el (mml-generate-mime-1): Set mml-sender too.
170
171 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
174
175         * mm-url.el (mm-url-use-external): do.
176
177 2003-04-29  Simon Josefsson  <jas@extundo.com>
178
179         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
180         warnings).
181
182         * sieve-mode.el (c-mode): Ditto.
183
184         * pgg.el (run-at-time): Ditto.
185
186         * mm-url.el (require): Require timer when compiling for
187         with-timeout macro (fix xemacs compile warnings).
188
189 2003-04-28  Dave Love  <fx@gnu.org>
190
191         * gnus-util.el (nnheader): Don't require.
192         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
193         Autoload.
194
195         * spam.el: Require cl when compiling.
196
197         * dns.el: Require cl when compiling.
198
199 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-art.el (gnus-article-goto-next-page)
202         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
203         gnus-pick-mode work.
204
205 2003-04-28  Steve Youngs  <youngs@xemacs.org>
206
207         * Makefile.in (FLAGS): Use @FLAGS@.
208
209 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
212         (gnus-mime-display-multipart-alternative-as-mixed) 
213         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
214         allow customization.
215
216 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
217
218         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
219         currently called (See source for explanation).
220
221 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
224         (gnus-summary-mark-read-and-unread-as-read): Take an optional
225         mark.
226
227         * gnus.el (gnus-version-number): Bump.
228
229 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
230
231         * gnus.el: Oort Gnus v0.19 is released.
232
233 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
234
235         * gnus-registry.el (gnus-register-spool-action): Replaced literal
236         carriage-return character with its escape sequence.
237
238 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
241
242         * nnrss.el (nnrss-node-text): Use only one
243         gnus-replace-in-string. 
244
245         * gnus.el: Remove gnus-functionp throughout.
246
247         * gnus-util.el (gnus-functionp): Removed.
248
249         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
250
251         * message.el (message-required-headers): Add In-Reply-To.
252
253 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
254
255         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
256         to binary.
257
258 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
259
260         * mml.el (mml-preview): do.
261
262         * message.el (message-mode): do.
263
264         * gnus-undo.el (gnus-undo-mode): do.
265
266         * gnus-topic.el (gnus-topic-mode): do.
267
268         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
269
270         * gnus-msg.el (gnus-setup-message)
271         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
272
273         * gnus-gl.el (gnus-grouplens-mode): do.
274
275         * gnus-art.el (gnus-mime-save-part-and-strip)
276         (gnus-mime-delete-part): Use it.
277
278         * gnus-util.el (gnus-make-local-hook): New function.
279
280 2003-04-25  Simon Josefsson  <jas@extundo.com>
281
282         * nnrss.el (nnrss-node-text): Don't use a star.
283         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
284
285 2003-04-24  Dave Love  <fx@gnu.org>
286
287         * mm-encode.el (mm-long-lines-p): Autoload.
288         (mm-encode-content-transfer-encoding): Don't try to make buffer
289         unibyte before decoding.  Don't ignore errors for base64 encoding.
290
291         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
292         Signal error on malformed text, as for base64.
293         (quoted-printable-encode-region): DTRT in Emacs 22.
294
295         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
296         (mm-auto-save-coding-system): Consider utf-8-emacs.
297         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
298         (mm-charset-to-coding-system, mm-mime-charset)
299         (mm-find-mime-charset-region): Check for :mime-charset coding
300         systems property.
301
302         * mml-sec.el (mml2015, mml1991): Don't require.
303         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
304         (message-goto-body, mml-insert-tag): Autoload.
305
306         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
307
308         * gnus-start.el (message-make-date): Autoload rather than
309         requiring message.
310
311         * gnus-group.el (gnus-group-name-charset-group-alist): Use
312         mm-coding-system-p.
313         (gnus-cache-active-altered): Defvar when compiling.
314         (gnus-group-delete-group): Re-write to help avoid warnings.
315
316         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
317
318         * pgg.el: Split eval-when-compile forms.
319
320 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
323         (gnus-fetch-old-ephemeral-headers): News variables.
324         (gnus-group-read-ephemeral-group): Use them.
325
326 2003-04-24  Simon Josefsson  <jas@extundo.com>
327
328         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
329
330         * nnrss.el (nnrss-node-text): Ditto.
331
332 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
335         gnus-inews-mark-gcc-as-read exists.
336
337 2003-04-23  Simon Josefsson  <jas@extundo.com>
338
339         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
340         doesn't exceed the regexp stack space.
341
342 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
345
346         * gnus-art.el (gnus-article-hide-pgp-hook): do.
347
348 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
351
352 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
353
354         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
355
356 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * dgnushack.el (merge, copy-list): Remove compiler macros.
359         (butlast): Add a compiler macro.
360
361 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
362
363         * gnus-util.el (gnus-merge): Added "type" argument to match CL
364         merge and gnus-sum.el's expectations.
365
366 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * gnus-art.el (gnus-button-url-regexp): Added nntp.
369
370         * message.el (message-generate-headers-first): Default to
371         '(references).
372
373         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
374
375 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
376
377         * smime.el (smime-decrypt-region): Insert From header.
378
379 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
380
381         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
382         Max length of header is 726, not 740.  From Gaute B Strokkenes
383         <gs234@cam.ac.uk>.
384
385 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
386
387         * nndb.el, mml1991.el: Fix license template.
388
389 2003-04-20  Simon Josefsson  <jas@extundo.com>
390
391         * nnimap.el (nnimap-split-articles): Don't download body unless
392         required.
393
394         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
395         starting process, like imap-kerberos4-open does.
396
397         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
398         license template.
399
400         * mml-sec.el: Fix license template.
401
402         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
403         license template.
404
405         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
406         pgg-pgp.el: Fix license template.
407
408 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
411
412 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
415
416 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-split): allow a particular check as a parameter,
419         e.g. (: spam-split 'spam-use-bogofilter)
420         (spam-mark-only-unseen-as-spam): new parameter, see doc
421         (spam-mark-junk-as-spam-routine): use
422         spam-mark-only-unseen-as-spam, simplify routine to take advantage
423         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
424
425 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
428         (gnus-group-guess-full-name): don't prefix the group twice
429
430         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
431
432         * gnus-registry.el (gnus-registry-clear)
433         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
434         (gnus-registry-split-fancy-with-parent): new functions
435         (gnus-register-spool-action, gnus-register-action): simplified the format
436         (gnus-registry): new customization group
437         (gnus-registry-unfollowed-groups): new variable
438
439 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-art.el (gnus-button-alist): Add nntp: urls.
442         (gnus-header-button-alist): Ditto.
443
444 2003-04-17  Dave Love  <fx@gnu.org>
445
446         * gnus-util.el (gnus-string-equal): Revert last change.
447
448 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
451
452 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
453
454         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
455
456 2003-04-15  Michael Shields  <shields@msrl.com>
457
458         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
459         the broken-reply-to group parameter is set.  Idea from Vasily
460         Korytov <deskpot@myrealbox.com>.
461
462 2003-04-17  Steve Youngs  <youngs@xemacs.org>
463
464         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
465         process.el in XEmacsen >= 21.5.
466
467 2003-04-17  Steve Youngs  <youngs@xemacs.org>
468
469         * dgnushack.el: Add a whole swag of autoloads and defaliases to
470         satisfy the byte-compiler when building with XEmacs.
471
472         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
473         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
474         W3 doesn't have these.
475
476         * mailcap.el: Maybe require 'lpr in XEmacs.
477
478 2003-04-16  Simon Josefsson  <jas@extundo.com>
479
480         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
481         sender tag, if available.
482
483 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * gnus-registry.el (gnus-register-action)
486         (gnus-register-spool-action, hashtable-to-alist)
487         (gnus-registry-translate-from-alist, alist-to-hashtable)
488         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
489         new variables and function fixes
490
491         * gnus.el (gnus-registry-headers-alist): new variable to hold
492         article header data
493         (gnus-variable-list): save gnus-registry-headers-alist
494
495         * spam-report.el (Module): new module for spam reporting
496
497         * gnus.el (spam-process): added
498         gnus-group-spam-exit-processor-report-gmane to the list of choices
499         (gnus-install-group-spam-parameters): defined new spam exit processor
500
501         * spam.el (autoload): autoload spam-report-gmane when needed
502         (spam-report-gmane-register-routine): glue for spam-report.el
503         (spam-group-spam-processor-report-gmane-p): glue for the
504         gnus-group-spam-exit-processor-report-gmane spam processor
505         (spam-summary-prepare-exit): check the report-gmane spam processor
506         and run spam-report-gmane-register-routine if it's active
507
508         From John Wiegley <johnw@gnu.org>
509
510         * spam.el (spam-bogofilter-score): check bogofilter headers before
511         checking bogofilter itself
512
513 2003-04-16  Dave Love  <fx@gnu.org>
514
515         * gnus-agent.el: Wrap defsetf in eval-when-compile.
516         (gnus-agent-cat-defaccessor): Don't use gensym.
517
518         * mml1991.el: Require cl, mm-util when compiling.
519         (quoted-printable-decode-region, quoted-printable-encode-region):
520         Autoload.
521
522         * pgg.el: Require cl when compiling.
523
524         * nnmail.el (gnus): Require.
525
526         * gnus-util.el: Move provide to end.
527         (gnus-string-equal): Maybe use compare-strings.
528         (gnus-merge): New.
529
530         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
531         (gnus-summary-insert-articles): Use gnus-merge.
532
533         * gnus-fun.el: Require cl and mm-util when compiling.
534
535         * gnus-diary.el (gnus-diary-delay-format-french)
536         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
537
538         * nndiary.el (nndiary-compute-reminders): Don't use setf with
539         nthcdr.
540
541 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
542
543         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
544         specify a predicate other than false.
545         (gnus-category-read): Use the new feature to create a 'default'
546         category with a 'short' predicate.
547
548 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * message.el (message-unique-id): Comment change.
551
552         * gnus-art.el (gnus-article-next-page-1): New function.
553         (gnus-article-next-page): Use it.
554
555 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * spam.el (spam-split): added save-restriction to save-excursion
558
559 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
560         From Julien Avarre <julien@avarre.com>
561
562         * gnus-fun.el: Fixed autoload cookie.
563
564 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
565         From Remi Letot  <remi.letot@easynet.be>
566
567         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
568         instead of remove-if.
569
570 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
573         copy-sequence instead of remove which is a cl run-time function in
574         Emacs 20.
575
576 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
579         local copy of gnus-discouraged-post-methods with the current
580         method removed.
581
582 2003-04-14  Simon Josefsson  <jas@extundo.com>
583
584         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
585
586 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
589         of `mm-coding-system-priorities' to base coding system.
590
591         * gnus-sum.el: Added coding cookie ("middle dot" in
592         gnus-summary-morse-message).
593
594 2003-04-13  Simon Josefsson  <jas@extundo.com>
595
596         * gnus-art.el (article-fill-long-lines)
597         (article-verify-x-pgp-sig, article-decode-group-name)
598         (gnus-mime-button-menu): Split >80 character lines.
599
600 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
601
602         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
603         we're let-binding it.
604
605         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
606
607 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * message.el (message-hide-headers): Don't do intangible.
610
611         * gnus.el (gnus-group-prefixed-name): Comment out the test for
612         colon. 
613
614         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
615         to the ephemeral entry, but the prefixed name.
616
617         * gnus.el (gnus-group-prefixed-name): Clean up.
618
619 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
620
621         * gnus-agent.el (gnus-agent-group-pathname): Bind
622         gnus-command-method so that gnus-agent-directory will always
623         return a valid directory.
624         * gnus-cache.el (gnus-cache-enter-article): Remove article from
625         gnus-newsgroup-undownloaded so that the summary will display the
626         article as downloaded.
627         (gnus-cache-remove-article): If the article isn't in the agent,
628         remove it from gnus-newsgroup-undownloaded so that the summary
629         will display the article as undownloaded.
630
631 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus.el (gnus-version-number): Bump.
634
635 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
636
637         * gnus.el: Oort Gnus v0.18 is released.
638
639 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
642
643 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-art.el (gnus-article-next-page): Use
646         gnus-article-over-scroll.
647         (gnus-article-over-scroll): New variable.
648
649         * message.el (message-newline-and-reformat): Place a boundary
650         before filling.
651         (message-make-forward-subject-function): Changed default to
652         message-forward-subject-name-subject. 
653         (message-forward-subject-name-subject): New function.
654
655         * nnimap.el (nnimap-split-fancy): Ditto.
656
657         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
658
659         * gnus-cus.el (gnus-group-parameters): Removed "which see".
660
661         * mml.el (mml-minibuffer-read-file): Bind
662         completion-ignored-extensions to nil.
663
664         * message.el (message-fix-before-sending): Comment fix.
665         (message-fix-before-sending): Make hidden headers visible.
666         (message-hide-headers): Bind after-change-functions to nil.
667         (message-forbidden-properties): Put invisible and intangible
668         back. 
669         (message-strip-forbidden-properties): Ignore message-hidden text.
670
671         * gnus-msg.el: Hide headers.
672
673         * message.el (message-hidden-headers): New variable.
674         (message-hide-headers): New function.
675         (message-hide-header-p): New function.
676         (message-hide-header-p): Change logic.
677         (message-forbidden-properties): Remove intangible nil invisible
678         nil. 
679         (message-hide-headers): Narrow to headers.
680
681         * lpath.el (featurep): Bind Info-directory, Info-menu.
682
683 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
684
685         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
686         encoded.
687         (mm-encode-body): Don't corrupt UTF-16.
688         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
689
690 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
691
692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
693         the CACHE are now detected and handled the same as an article
694         downloaded into the agent.
695         (gnus-agent-group-path): Modified to match nnmail-group-pathname
696         so that the agent front-end and back-end (nnagent) always use the
697         same directory.
698         (gnus-agent-group-pathname): New function. Wrapper for
699         nnmail-group-pathname.
700         (gnus-agent-expire-unagentized-dirs): New variable.  May be
701         customized to disable gnus-agent-expire-unagentized-dirs.
702         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
703         as the directories in gnus-agent-expire-current-dirs were
704         expanded.
705
706 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
707
708         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
709         body" entry in read only groups.
710
711 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
712
713         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
714         and "Create article" items in non-editable groups.
715
716 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
717
718         * gnus-agent.el (gnus-agent-write-active): Added option of
719         replacing, rather than updating, the agent's active file.  Do NOT
720         use the fully qualified group name as gnus-active-to-gnus-format
721         blindly prefixes group names with server names.
722         (gnus-agent-save-group-info): Merge BOTH min/max of current active
723         range, was just merging min, with specified active range.
724         (gnus-agent-expire): Save agent's active ranges after
725         expiring all groups.
726         (gnus-agent-expire-group-1): Update min of agent's active range to
727         min article currently fetched.
728         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
729         same ancestor multiple times.
730
731         * gnus-async.el (gnus-asynchronous): Moved defcustom of
732         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
733         seems to fix an intermittant error in which loading gnus-async
734         fails to define gnus-asynchronous (the variable).
735
736         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
737         non-essential.  Removed on all platforms.
738         (gnus-select-newsgroup): When the agent is active, expand the
739         group's active range to include fetched articles that are no
740         longer in the server's active range.
741
742         * gnus-util.el (gnus-with-output-to-file): Removed all of the
743         print-* bindings as they should be handled by the function doing
744         the printing.
745
746 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
747
748         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
749         might be unbound in non-MULE XEmacsen.
750
751 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
752
753         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
754         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
755         recognize diffs.
756
757         * mm-bodies.el (mm-decode-body): Use the supplied charset
758         unconditionally if `code-pages' hasn't been loaded.
759
760 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
761
762         * gnus-art.el (article-verify-x-pgp-sig): Don't use
763         `insert-buffer', the docstring says "This function is meant for
764         the user to run interactively.  Don't call it from programs!"
765
766         * mm-extern.el (mm-extern-mail-server): do.
767
768         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
769         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
770         (mml1991-pgg-encrypt): do.
771
772         * pgg.el (pgg-decrypt-region): do.
773
774         * mm-view.el (mm-view-pkcs7-decrypt): do.
775
776         * mml-smime.el (mml-smime-verify): do.
777
778         * mml.el (mml-insert-mime, mml-preview): do.
779
780         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
781         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
782         (mml2015-pgg-encrypt): do.
783
784 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
787
788 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
789
790         * mm-uu.el (mm-uu-copy-to-buffer): Copy
791         `buffer-file-coding-system' to the new buffer.
792         (mm-uu-pgp-signed-extract-1): Don't copy
793         `buffer-file-coding-system' here.
794
795         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
796         exist in XEmacs.
797         (mm-decode-body): Add missing quote.
798
799         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
800         buffer-file-coding-system.
801
802         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
803         last-coding-system-used.
804
805         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
806         according to buffer-file-coding-system.
807
808         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
809
810         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
811         (pgg-pgp-snarf-keys-region): do.
812
813         * pgg-pgp5.el (pgg-pgp5-verify-region)
814         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
815
816         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
817         
818 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el (spam-split): (save-excursion) around (widen)
821         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
822         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
823
824 2003-04-05  Steve Youngs  <youngs@xemacs.org>
825
826         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
827         don't use it when loading gnus-sum.el if we're in XEmacs.
828
829 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
830
831         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
832         print-escape-nonascii to fix more characters in compiled format
833         specs.
834
835 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
838         Fix customization type.
839
840 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
841
842         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
843         print-quoted, print-readably, print-escape-multibyte, and
844         print-level to match original behavior of gnus-prin1.  This should
845         repair the format of .newsrc.eld when using compiled format specs.
846
847 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-group.el (tool-bar-map): defvar it.
850
851         * gnus-art.el (tool-bar-map): do.
852
853         * gnus-sum.el (tool-bar-map): do.
854
855 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
856
857         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
858
859 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
862         and value.
863         (gnus-button-alist): Use it.
864
865 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
866
867         * pgg-gpg.el (pgg-gpg-process-region): do.
868
869         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
870         (pgg-pgp-snarf-keys-region): do.
871
872         * pgg-pgp5.el (pgg-pgp5-verify-region)
873         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
874
875         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
876         unsafe.
877         (pgg-temporary-file-directory): Remove.
878
879 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * lpath.el: Fbind Info-directory and Info-menu.
882
883 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-util.el (gnus-message): Added doc-string.
886
887         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
888         (gnus-score-edit-file-at-point): Goto first match when using `e'.
889
890 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
893         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
894
895 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
898         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
899
900 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
901
902         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
903         print-escape-newlines to print escape sequences rather than
904         literal newline characters.
905
906 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
909         `message-valid-fqdn-regexp' for initialization.
910         (gnus-button-handle-info-url): Renamed and extended version of
911         `gnus-button-handle-info'.
912         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
913         (gnus-button-handle-symbol, gnus-button-handle-library)
914         (gnus-button-handle-info-keystrokes): New functions.
915         (gnus-button-browse-level): New variable.
916         (gnus-button-alist): Use them.  Added levels.
917         (gnus-header-button-alist): Added levels.
918
919 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus.el (gnus-version-number): Bump.
922
923 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
924
925         * gnus.el: Oort Gnus v0.17 is released.
926
927 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-start.el (gnus-unload): Removed.
930
931         * pop3.el (pop3-read-response): Use
932         nnheader-accept-process-output.
933         (pop3-retr): Ditto.
934
935         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
936         (mm-text-html-washer-alist): Ditto.
937
938 2003-03-31  Simon Josefsson  <jas@extundo.com>
939
940         * imap.el (imap-gssapi-program): Also try GNU SASL.
941         (imap-gssapi-open): Accept GNU SASL greeting.
942         (imap-read-timeout): New.
943         (imap-wait-for-tag): Use it.
944
945 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * nntp.el (nntp-accept-process-output): Use new function.
948
949         * nnheader.el (nnheader-read-timeout): New variable.
950         (nnheader-accept-process-output): New function.
951
952         * nntp.el (nntp-read-timeout): Removed.
953
954         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
955
956 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
959
960 2003-03-30  Simon Josefsson  <jas@extundo.com>
961
962         * message.el (message-idna-inside-rhs-p): Narrow to header before
963         searching.
964
965         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
966
967 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
970
971 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
972
973         * message.el (message-make-in-reply-to): Use
974         mail-extract-address-components to determine sender's
975         name/address.
976
977 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
980
981         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
982         valid lambda.
983         (gnus-registry-translate-from-alist): Ditto.
984
985         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
986         print-length to nil.
987
988         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
989
990         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
991         (gnus-grab-cam-face): Use it.
992
993 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
994
995         * nnmaildir.el (nnmaildir-request-set-mark)
996         (nnmaildir-close-group): Allow each mark directory in a group to
997         have its own inode for mark files, to accommodate AFS.
998
999 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1002         gnus-read-newsrc-el-file
1003         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1004
1005         * gnus-registry.el (gnus-registry-translate-to-alist)
1006         (gnus-registry-translate-from-alist, alist-to-hashtable)
1007         (hashtable-to-alist): new functions
1008         (gnus-register-spool-action): add a spool item to the registry
1009
1010         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1011         list of saved variables
1012         (gnus-registry-alist): new variable
1013
1014 2003-03-27  Simon Josefsson  <jas@extundo.com>
1015
1016         * gnus-art.el (article-decode-group-name): Be correct instead of
1017         smart.
1018
1019 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1020
1021         * lpath.el: Bind url-current-object for Emacs; bind
1022         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1023         for both Emacsen.
1024
1025 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-sum.el (gnus-article-loose-mime)
1028         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1029         group.
1030
1031         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1032         doc string.
1033
1034 2003-03-26  Kevin Ryde <user42@zip.com.au>
1035
1036         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1037         gnus-summary-find-uncancelled, skip temporary articles inserted by
1038         "refer" functions.
1039
1040 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1041
1042         * smiley.el (smiley-buffer): New function.
1043
1044 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1045
1046         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1047         gnus-summary-update-line (which updated the article's face) with
1048         gnus-summary-update-download-mark (which updates the article's
1049         face by calling gnus-summary-update-line AND updates the download
1050         mark to show that the article was fetched).
1051
1052 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1053
1054         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1055         option of deleting agent directories for groups/servers that are
1056         not currently agentized.
1057         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1058
1059         * gnus-int.el (gnus-open-server): Report backend errors in
1060         condition handler.
1061
1062 2003-03-23  Simon Josefsson  <jas@extundo.com>
1063
1064         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1065         header.
1066
1067         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1068         same as Newsgroups.
1069
1070         * nntp.el (nntp-open-connection-function): Mention
1071         nntp-open-tls-stream.
1072         (nntp-open-tls-stream): New function.
1073
1074         * tls.el: New file.
1075
1076         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1077         instead of SSL.
1078         (nnimap-stream): Add other streams, link to imap variables.
1079         (nnimap-authenticator): Add other authenticator, link to imap
1080         variables.
1081
1082         * imap.el: Autoload open-tls-stream.
1083         (imap-streams): Add tls in front of ssl.
1084         (imap-stream-alist): Add tls.
1085         (imap-default-tls-port): New variable.
1086         (imap-tls-p, imap-tls-open): New functions.
1087
1088 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * mm-url.el (mm-url-insert-file-contents): parse url only if
1091         results is a list.
1092
1093 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * mail-source.el (mail-source-fetch-imap): Revert.
1096
1097 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1098
1099         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1100         less strict regexp.
1101
1102 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1105         more imap function.
1106
1107 2003-03-21  Simon Josefsson  <jas@extundo.com>
1108
1109         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1110         Followup-To data inline.
1111
1112 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1115         icontopbm isn't available.
1116
1117 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1118
1119         * gnus-int.el (gnus-open-server): Catch errors in backend's
1120         open-server method.  Returns nil rather than crashing startup.
1121
1122         * gnus-sum.el (eval-when-compile): Modified to resolve
1123         compile-time warnings.
1124
1125         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1126         Reports length of series so that the user can compare N with a
1127         subject that should, if the entire series is present, contain
1128         '(.../N)'.
1129         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1130         of temp file (Win-XP may leave the temp file locked when the
1131         uudecode process fails).
1132
1133 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * message.el (message-split-line): Ignore error.
1136
1137         * lpath.el (split-line): Avoid split-line warning message.
1138
1139 2003-03-20  Kim F. Storm  <storm@cua.dk>
1140
1141         * message.el (message-split-line): New function.
1142         (message-mode-map): Remap split-line to message-split-line.
1143
1144 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1145
1146         * message.el (message-make-overlay): Defalias it to make-overlay.
1147         (message-delete-overlay): Defalias it to delete-overlay.
1148         (message-overlay-put): Defalias it to overlay-put.
1149         (message-idna-to-ascii-rhs-1): Use them.
1150
1151         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1152         functions to extent functions.
1153
1154 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * message.el (message-check-news-header-syntax): Fixed regexp.
1157
1158 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1161
1162         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1163         mm-url-insert-file-contents.
1164
1165         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1166         (nnrss-check-group): Use it.
1167
1168 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1169
1170         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1171         feeds like Kevin Burton's[1] can now be read in Gnus.
1172
1173         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1174         means that if you want to read the RSS feed for example.com, all
1175         you have to do is hit "G R http://www.example.com/ RET" and
1176         nnrss.el will find and the feed listed on the site or (if you have
1177         loaded xml-rpc.el) look it up on syndic8.com.
1178
1179         Marked the message as HTML (by adding a Content-Type header) so
1180         that Gnus will render it as html if the user wants that.
1181
1182         Implemented the ability to save nnrss-group-alist so that any new
1183         feeds the you subscribe to will be found the next time you start
1184         up.
1185
1186         Implemented support for RSS 2.0 elements (author, pubDate).
1187
1188         Prefer for <content:encoded> over <description> where both
1189         elements exist.
1190
1191         * mm-url.el (mm-url-insert): Set url-current-object.
1192
1193         * gnus-group.el (gnus-group-make-rss-group): New function.
1194
1195 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1196
1197         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1198         for highlight overlays.
1199
1200 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1203         a NOV.
1204
1205 2003-03-20  Simon Josefsson  <jas@extundo.com>
1206
1207         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1208         (message-idna-to-ascii-rhs): Use it.
1209
1210         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1211
1212 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1215         (spam-group-ham-marks, spam-group-spam-marks): new functions
1216         (spam-spam-marks, spam-ham-marks): removed in favor of the
1217         spam-marks and ham-marks parameters
1218         (spam-generic-register-routine, spam-ham-move-routine): use the
1219         new spam-group-{spam,ham}-mark-p functions
1220
1221         * gnus.el (spam-marks, ham-marks): new group parameters with
1222         default values same as the old spam-spam-marks and spam-ham-marks
1223
1224 2003-03-19  Simon Josefsson  <jas@extundo.com>
1225
1226         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1227         (gnus-use-idna): New variable.
1228         (article-decode-idna-rhs): New function.
1229
1230         * message.el (message-use-idna): New variable.
1231         (message-mode-field-menu): Add entry for IDNA.
1232         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1233         (message-idna-to-ascii-rhs): New function.
1234         (message-generate-headers): Invoke IDNA code.
1235
1236 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1237
1238         * nnmaildir.el (nnmaildir--system-name): New function.
1239         (nnmaildir-request-accept-article): Use it.
1240
1241 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1244         gnus-compile function does.
1245
1246         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1247         bogus change.
1248
1249 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1252         sort-coding-systems is defined.
1253
1254 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1255
1256         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1257         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1258         Replace create-directory with target-prefix.
1259
1260 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1263         find-charset-string which is slooow in XEmacs.
1264
1265 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1268         compiler under XEmacs.
1269
1270 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1273         work for multipart/signed where the message text isn't `last'.
1274
1275 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1278         the value of mm-inline-text-html-with-images.
1279         (mm-inline-text-html-render-with-w3m): Don't bind
1280         w3m-display-inline-images.
1281
1282         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1283         w3m-display-inline-images.
1284
1285         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1286         regardless of an Emacs flavor.
1287
1288 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus.el (gnus-version-number): Bump.
1291
1292 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1293
1294         * gnus.el: Oort Gnus v0.16 is released.
1295
1296 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * lpath.el (featurep): Bind mm-w3m-mode-map.
1299
1300 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1301
1302         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1303         'respool-able backends define a global nnchoke-get-new-mail
1304         variable.
1305
1306 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gnus-art.el (gnus-mime-delete-part): New function.
1309         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1310
1311 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * message.el (message-check-news-header-syntax): Don't push
1314         groups twice onto list of unknown groups.
1315
1316         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1317         back.
1318
1319         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1320
1321         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1322         config unless the summary buffer exists.
1323
1324         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1325         that target group is computed correctly when articles are marked
1326         as read by Xref handling.
1327
1328         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1329         imap-open.
1330
1331         * message.el (message-send-mail): Add courtesy string to Bcc's,
1332         too.
1333
1334         * gnus-cite.el (gnus-cited-line-p): New function.
1335
1336 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1339         force, to use the supplied charset unconditionally.
1340
1341         * gnus-art.el (article-decode-charset): Use it.
1342
1343 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1346         (mm-decode-body): Use it.
1347
1348         * rfc2047.el (rfc2047-decode-region): do.
1349         (rfc2047-decode-string): Guess coding system if the default is
1350         invalid.
1351
1352 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1353
1354         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1355         articles are marked 'read, so we get correct article counts.
1356
1357 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1360         the button.
1361         (gnus-insert-prev-page-button): Ditto.
1362         (gnus-insert-next-page-button): Ditto.
1363         (gnus-insert-mime-security-button): Ditto.
1364
1365         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1366         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1367         (mm-inline-image-xemacs): Ditto.
1368
1369 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1370
1371         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1372         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1373         the recent filename uniqueness discussion.
1374
1375 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1378         newline next time.
1379         (mm-inline-image-xemacs): Ditto.
1380
1381 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1384         kill-line.
1385
1386 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1389         kill-line.
1390
1391 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1392
1393         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1394         fixing the code to match the documentation.
1395         (gnus-agent-fetch-selected-article): Replaced
1396         gnus-summary-update-article-line with gnus-summary-update-line as
1397         the former did not correctly recalculate the thread indentation.
1398         (gnus-agent-find-parameter): The agent-predicate, if not found
1399         anywhere else, defaults to the value of gnus-agent-predicate.
1400         (gnus-agent-fetch-session): Fixed typo; now executes
1401         gnus-agent-fetched-hook rather than the undocumented
1402         gnus-agent-fetch-hook.
1403         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1404         default agent predicate is now provided by
1405         gnus-agent-find-parameter.
1406         (gnus-agent-message): New macro.  This macro avoids potentially
1407         costly parameter evaluation when the message's level is too high
1408         to display.
1409         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1410         overview buffer. Uses new gnus-agent-message macro to reduce
1411         overhead of optional messages. Reversed message levels to
1412         emphasize percent completion messages.  Detailed messages of
1413         little use except when debugging code.
1414
1415 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * spam.el (spam-ham-move-routine): use
1418         spam-mark-ham-unread-before-move-from-spam-group
1419         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1420
1421 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * spam.el: load nnimap.el when compiling
1424         (spam-setup-widening): use
1425         nnimap-split-download-body-default instead of
1426         nnimap-split-download-body which is a user-customizable variable
1427
1428 2003-03-07  Simon Josefsson  <jas@extundo.com>
1429
1430         * nnimap.el (nnimap-split-download-body-default): New, holds
1431         default for n-s-d-b.
1432         (nnimap-split-download-body): Add new setting (symbol default),
1433         which uses contents of n-s-d-b-d, and made it the default.
1434
1435 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-use-hashcash): new variable
1438         (spam-list-of-checks): added spam-use-hashcash with associated
1439         spam-check-hashcash
1440         (spam-check-hashcash): new function, installed iff hashcash.el is
1441         loaded
1442         (spam-setup-widening): don't use (return)
1443
1444 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1445
1446         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1447         predicate of `false' to avoid an error when a group defines no
1448         predicate. Fixed typo that disabled agent scoring (i.e. the
1449         low/high predicates should now work).
1450
1451 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el: add spam-maybe-spam-stat-load to
1454         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1455         (spam-bogofilter-register-with-bogofilter): use
1456         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1457         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1458         custom variables to replace "-s" and "-n"
1459
1460         * gnus-group.el (gnus-group-get-new-news): call the new
1461         gnus-get-top-new-news-hook hook
1462
1463         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1464         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1465
1466 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1469
1470 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1473         a cl run-time function.
1474
1475 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1476
1477         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1478         on gnus-agent-short-article.
1479         (gnus-category-read): Replaced CL function mapcar* with new macro:
1480         gnus-mapcar.
1481         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1482         support functions that accept multiple parameters.  A separate
1483         sequence must be provided for each parameter in the function.
1484         Iteration stops when the end of the shortest list is reached.
1485
1486 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1489
1490         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1491         (html2text-delete-single-tag, html2text-clean-anchor)
1492         (html2text-remove-tags): Use delete-region.
1493         (html2text-fix-paragraphs): Simplify.
1494
1495         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1496         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1497         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1498         kill-region.
1499
1500 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1501
1502         * gnus-agent.el (gnus-agent-enable-expiration)
1503         (gnus-agent-article-alist, gnus-agent-article-alist)
1504         (gnus-agent-cat-defaccessor): Doc fixes.
1505
1506 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1509         byte-compiled functions.
1510
1511 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1512
1513         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1514         customization between new maneuvering (which permits selecting
1515         undownloaded articles) and old maneuvering (which skipped over
1516         undownloaded articles) behaviors.
1517         (gnus-summary-find-next): Pass through the unread and subject
1518         parameters when calling gnus-summary-find-prev.
1519         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1520         gnus-auto-goto-ignores to filter out unacceptable articles.
1521
1522 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1525         exists in all supported Emacs versions, so we don't need this
1526         compatibility function.
1527         (mail-source-fetch-pop, mail-source-check-pop)
1528         (mail-source-fetch-webmail): Use read-passwd.
1529
1530         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1531         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1532         read-passwd.
1533
1534         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1535
1536         * imap.el (imap-read-passwd): Remove.
1537         (imap-interactive-login): Use read-passwd.
1538
1539         * canlock.el (canlock-read-passwd): Remove.
1540         (canlock-insert-header, canlock-verify): Use read-passwd.
1541
1542         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1543         (sieve-manage-interactive-login): Use read-passwd.
1544
1545         * pop3.el (pop3-read-passwd): Remove.
1546         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1547         read-passwd.
1548
1549         * pgg.el (pgg-read-passphrase): Simplify.
1550
1551 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1554         'plugged' when actually 'unplugged' bug.
1555         (gnus-category-read): Ignore nil values when converting an
1556         old-format category so that the new-format category will default
1557         those attributes to the global variables.
1558
1559 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1562         doc-string.
1563
1564 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1567         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1568         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1569         * mm-url.el (mm-url-decode-entities-string): do.
1570         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1571         * mm-decode.el (mm-find-raw-part-by-type): do.
1572         * message.el (message-send-mail-partially)
1573         (message-send-mail-with-sendmail): do.
1574         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1575         * gnus-kill.el (gnus-pp-gnus-kill): do.
1576         * gnus-art.el (gnus-article-treat-unfold-headers)
1577         (gnus-article-encrypt-body): do.
1578
1579 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1582         (mail-source-delete-old-incoming-confirm): New variable.
1583         (mail-source-delete-old-incoming): Use it.  New function.
1584         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1585         `mail-source-delete-incoming' is a nonnegative integer.
1586
1587 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1590         (gnus-user-agent): Fixed typo.
1591
1592 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1593
1594         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1595         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1596
1597 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1600         (gnus-agent-fetch-session): Allow debugging to take place.
1601
1602 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-sum.el (gnus-highlight-selected-summary)
1605         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1606         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1607         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1608         and makes it clear that we don't need the side effect.
1609         * gnus-util.el (gnus-delete-line): do.
1610         * gnus-xmas.el (gnus-group-add-icon): do.
1611         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1612         * nntp.el (nntp-send-authinfo-from-file): do.
1613         * nnml.el (nnml-header-value): do.
1614         * nnheader.el (nnheader-insert-references): do.
1615         * gnus-cite.el (gnus-article-highlight-citation)
1616         (gnus-cite-parse): do.
1617         * gnus-score.el (gnus-score-followup): do.
1618         * gnus-draft.el (gnus-draft-send): do.
1619         * gnus-group.el (gnus-group-highlight-line): do.
1620         * gnus-cache.el (gnus-cache-braid-nov): do.
1621         * nnfolder.el (nnfolder-retrieve-headers)
1622         (nnfolder-request-article): do.
1623         * gnus-art.el (article-hide-boring-headers)
1624         (gnus-article-hide-header): do.
1625
1626         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1627         * nnml.el (nnml-request-replace-article): do.
1628         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1629         * nnfolder.el (nnfolder-request-move-article): do.
1630         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1631         * gnus-art.el (gnus-mm-display-part): do.
1632
1633         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1634
1635 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1636
1637         * nntp.el (nntp-possibly-change-group): Avoid calling
1638         process-buffer on nil (Which happened when you lost your
1639         connection while fetching); instead signal a "Server Closed
1640         Connection" error.
1641
1642 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1643
1644         * gnus-agent.el (gnus-agent-enable-expiration): New
1645         variable. Either ENABLE or DISABLE.  Sets default behavior for
1646         selecting which groups are expired.
1647         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1648         gnus-agent-set-cat-groups): Provides abstract interface for
1649         accessing agent category.  Category now implemented by an alist.
1650         (gnus-agent-add-group, gnus-agent-remove-group,
1651         gnus-category-insert-line, gnus-category-edit-predicate,
1652         gnus-category-edit-score, gnus-category-edit-groups,
1653         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1654         new agent category abstraction.
1655         (gnus-agent-find-parameter): New function. Search for agent
1656         configuration parameter first in the group's parameters, then its
1657         topics (if any), and then the group's category.  If not found
1658         anywhere, use the original defined constants.
1659         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1660         gnus-agent-find-parameter.
1661         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1662         gnus-agent-cache now blocks retrieving headers and articles from
1663         the local cache.  Fetched content is still added to the cache
1664         before being returned.
1665         (gnus-agent-fetch-session): Use error-message-string to generate
1666         displayed error message.
1667         (gnus-agent-customize-category): New Command. 'e' in category
1668         buffer opens category customization buffer.
1669         (gnus-category-read): Reads either positional or alist format;
1670         returns alist format.
1671         (gnus-category-write): Writes category file compatible with
1672         current, and previous, versions of gnus-agent.
1673         (gnus-category-make-function, gnus-category-make-function-1):
1674         Corrected documentation; parameter is predicate NOT category.
1675         (gnus-predicate-implies-unread): Now works in more cases per the
1676         todo comment.
1677         (gnus-function-implies-unread-1): New function. Supports
1678         gnus-predicate-implies-unread.
1679         (gnus-agent-expire-group): Command now provides default of group
1680         under point.
1681         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1682         agent-days-until-old parameters. No longer supports
1683         gnus-agent-expire-days being set to an alist.
1684         (gnus-agent-request-article): Now performs its own checks of
1685         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1686         assuming that the caller will do them correctly.
1687         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1688         gnus-agent-expire-days is set to an alist.  Converts said alist
1689         into group parameter so that gnus-agent-expire-days will not be
1690         needed.
1691         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1692         checks surrounding gnus-agent-request-article removed; now
1693         performed by gnus-agent-request-article.
1694         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1695         customizable group/topic parameters that regulate the agent.
1696         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1697         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1698         the list of gnus buffers.
1699         (gnus-trim-whitespace): Removes leading and trailing whitespace
1700         from multiline strings.
1701         (gnus-agent-cat-prepare-category-field,
1702         gnus-agent-customize-category): Constructs a category
1703         customization buffer.
1704         * gnus-int.el (gnus-retrieve-headers,
1705         gnus-request-expire-articles): No longer checks gnus-agent-cache
1706         as it is handled internally by the agent.
1707         (gnus-request-head, gnus-request-body): Conditional checks
1708         surrounding gnus-agent-request-article removed; now performed by
1709         gnus-agent-request-article.
1710
1711         * gnus-start.el (): Added defvar statements to resolve compilation
1712         warnings.
1713         (gnus-long-file-names): New function. Isolates platform dependent
1714         msdos-long-file-names.
1715         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1716         option of writing directly to file.  Avoids memory exhausted
1717         errors when .newsrc.eld is huge.
1718         (gnus-save-newsrc-file): Uses new
1719         gnus-save-startup-file-via-temp-buffer.
1720         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1721         standard-output.
1722         (gnus-display-time-event-handler): Changed to alias from a defun
1723         to avoid a compile-time warning when display-time-event-handler is
1724         not defined.
1725         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1726         standard-output such that prin1 and princ will write directly to a
1727         file.
1728
1729         * gnus.el (gnus-agent-cache): Expanded documentation.
1730         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1731         so that this face is actually bold.
1732
1733         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1734         gnus-use-cache has been set.
1735
1736 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1739
1740 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1743
1744 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * spam.el: Fix typo.
1747
1748 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1749         (Trivial patch.)
1750
1751         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1752         errors-buffer. This produces a nicer error message in case of
1753         problems.
1754
1755 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1758         load stats iff spam-use-stat is on
1759
1760         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1761         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1762         instead of spam-stat-load and spam-stat-save in the
1763         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1764
1765 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1768
1769 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * message.el (message-make-fqdn): Protect against nil user-mail.
1772
1773 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1774
1775         * gnus-art.el (gnus-boring-article-headers): New values:
1776         'to-list and 'cc-list.
1777
1778 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-setup-widening): new function to set
1781         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1782         (spam-list-of-statistical-checks): list of statistical splitter
1783         checks
1784         (spam-split): added a widen call when a statistical check is
1785         enabled
1786
1787 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-msg.el (gnus-user-agent): Changed default to
1790         'emacs-gnus-type, renamed 'full.
1791
1792 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * nnfolder.el (nnfolder-request-accept-article): Don't use
1795         mail-header-unfold-field.
1796
1797 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1800         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1801
1802 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1805         (spam-split): remove spam-stat-load call
1806
1807 2003-02-26  Simon Josefsson  <jas@extundo.com>
1808
1809         * gnus-sum.el (gnus-summary-toggle-header): Run
1810         gnus-article-decode-hook instead of calling a-decode-encoded-words
1811         directly (the latter is run as part of the former).
1812
1813 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1816
1817 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * message.el (message-sendmail-envelope-from): New option.
1820         (message-sendmail-envelope-from): New function.
1821         (message-send-mail-with-sendmail): Use it.
1822
1823 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1826         compensation for TDMA addresses.
1827
1828 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-msg.el (gnus-user-agent): New variable.
1831         (gnus-version-expose-system): Removed.  Obsoleted by
1832         `gnus-user-agent'.
1833         (gnus-extended-version): Use `gnus-user-agent'.
1834
1835 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-stat-register-spam-routine,
1838         spam-stat-register-ham-routine): remove spam-stat-save
1839         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1840
1841 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1842
1843         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1844         reference.
1845
1846 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1847
1848         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1849         calculation to avoid integer overflow.
1850
1851 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1854
1855 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1856         * spam.el: disabled spam-get-article-as-filename
1857
1858         From Michael Shields  <shields@msrl.com>
1859
1860         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1861         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1862         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1863         * spam.el (spam-summary-prepare-exit): Use it.
1864         * gnus.el (gnus-install-group-spam-parameters): New.
1865         * spam.el (spam-group-ham-processor-copy-p): New.
1866         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1867         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1868         that would cause the current message to be moved if the group had
1869         no spam.
1870         * spam.el (spam-ham-move-routine): New `copy' argument.
1871
1872 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1873         From Martin Thornquist <martint@ifi.uio.no>
1874
1875         * gnus-topic.el (gnus-topic-select-group): Select last group if
1876         after last group.
1877         * gnus-group.el (gnus-group-select-group): Ditto.
1878
1879 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1882         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1883         point-at-(b|e)ol which aren't available in Emacs 20.
1884
1885         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1886
1887 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1888
1889         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1890         clause of the condition-case statement.  Errors connecting to a
1891         server no longer terminate gnus.
1892
1893         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1894         make its use obvious.  Added no-nothing case to avoid
1895         opening(closing) servers when already open(closed).
1896         (gnus-agent-while-plugged): Added macro to facilitate internal use
1897         of gnus-agent-toggle-plugged.
1898         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1899         temporarily open servers.
1900         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1901         as sorting gnus-newsgroup-headers is wrong.
1902         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1903         to temporarily open servers. Corrected logic to handle setting
1904         gnus-agent-mark-unread-after-downloaded.
1905         (gnus-agent-fetch-articles): Now handles headers with missing
1906         article sizes and/or missing article lengths.  Now clears the
1907         message buffer when finished.
1908         (gnus-agent-fetch-group-1): Position point before calling
1909         gnus-summary-set-agent-mark.
1910         (gnus-get-predicate): Corrected description, parameter is
1911         predicate not category.
1912         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1913         provide a separate single group expiration function.
1914         (gnus-agent-regenerate-group): Now clears the message buffer when
1915         finished.
1916
1917 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1918
1919         * gnus.el (gnus-agent-target-move-group-header): New variable.
1920         * gnus-draft.el (gnus-draft-send): If special header
1921         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1922         that group, instead of performing the regular sending functions.
1923
1924 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1927
1928 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1931         variables.
1932         (message-make-fqdn): Use it.  Improved validity check.
1933
1934 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * message.el (message-user-mail-address): Check whether
1937         user-mail-address looks valid.
1938
1939         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1940
1941         * gnus-util.el (gnus-fetch-original-field): New function.
1942
1943 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1944
1945         * message.el (message-mode): \\(...\\) around additional
1946         paragraph-separate alternative.
1947
1948 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1951         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1952         display key bindings.
1953         (gnus-mime-button-menu): Rewrite.
1954
1955 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-art.el (gnus-button-url-regexp): Removed `.
1958
1959 2003-02-23  Max Froumentin  <mf@w3.org>
1960
1961         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1962
1963 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-art.el (gnus-mime-action-on-part): Require a match
1966         interactively.
1967
1968         * gnus-start.el (gnus-save-newsrc-file): Use
1969         gnus-backup-startup-file.
1970         (gnus-backup-startup-file): New variable.
1971
1972 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus.el (gnus-summary-buffer-name): Moved function here.
1975
1976         * gnus-draft.el (defun): Remove debug.
1977
1978 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1981         can't open server.
1982
1983 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-draft.el (defun): Configure posting styles.
1986
1987         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1988         the entry for the group exists before we alter it.
1989
1990 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1991
1992         * message.el (message-mode): MML tags separate paragraphs.  Small
1993         change from David S Goldberg <david.goldberg6@verizon.net>.
1994
1995         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1996         `gnus-newsgroup-headers'.
1997
1998         * gnus-art.el (gnus-article-refer-article): Grok more message id
1999         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2000
2001 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2004         use "path name".
2005
2006 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * gnus-sum.el (gnus-summary-move-article)
2009         (gnus-summary-expire-articles): send data header for article, not
2010         just article ID
2011
2012         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2013         (gnus-register-spool-action): added hashtable of message ID keys
2014         with message motion data
2015
2016 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2017         From Reiner Steib  <Reiner.Steib@gmx.de>.
2018
2019         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2020         variable, used in `gnus-button-mid-or-mail-heuristic'.
2021         (gnus-button-mid-or-mail-heuristic): New function derived from
2022         Florian Weimer's Perl script.
2023         (gnus-button-handle-mid-or-mail): Allow a function instead of
2024         'guess.
2025         (gnus-button-guessed-mid-regexp): Removed.
2026
2027 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * message.el (message-resend): Bind message-setup-hook to nil;
2030         remove X-Draft-From header.
2031
2032 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2035         (gnus-newsgroup-undownloaded)
2036         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2037         Doc fixes.
2038
2039 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2040
2041         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2042         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2043
2044 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2047         insert-string which is obsolete in Emacs 21.4.
2048
2049         * message.el (message-cross-post-followup-to-header): do.
2050
2051         * spam.el (spam-ifile-register-with-ifile)
2052         (spam-stat-register-spam-routine)
2053         (spam-stat-register-ham-routine)
2054         (spam-bogofilter-register-with-bogofilter): do.
2055
2056         * mailcap.el (mailcap-mime-data): Fix typo.
2057
2058         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2059
2060 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2063         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2064         `gnus-cite-unsightly-citation-regexp'.
2065
2066 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2069         even if there's just a header.
2070
2071 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * message.el (message-fix-before-sending): Fix highlighting of
2074         illegible and invisible text.
2075
2076         * gnus-util.el (gnus-multiple-choice): Separate choices with
2077         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2078
2079 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2082
2083 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * spam.el (spam-ham-move-routine)
2086         (spam-mark-spam-as-expired-and-move-routine): use
2087         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2088         around process-mark manipulation on the group
2089
2090 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2091
2092         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2093         submenu.
2094
2095 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * mail-source.el (mail-source-fetch): Reverse the return value of
2098         the continuation question.
2099
2100 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * nndraft.el (nndraft-request-move-article): Bind
2103         nnmh-allow-delete-final to t.
2104
2105 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2108
2109 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2110
2111         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2112         the buffer's size.
2113
2114 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2115
2116         * nnheader.el: Added cygwin to system-type comparisons.
2117
2118 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2119
2120         * imap.el (imap-mailbox-status): Fix typo.
2121
2122 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2125         online.
2126
2127 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2130         commands.
2131         * gnus-sum.el: Small change from Frank Weinberg
2132         <frank@usenet-rundfahrt.de>:
2133         (gnus-auto-center-group): New variable.
2134         (gnus-summary-read-group-1): Use it.
2135         (gnus-summary-next-group): Fix docstring.
2136
2137 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-util.el (gnus-faces-at): Simplify.
2140
2141 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * spam.el (spam-ham-move-routine)
2144         (spam-mark-spam-as-expired-and-move-routine): made the article
2145         move conditional, so it's not called even if there's nothing to move
2146
2147 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2148
2149         * message.el (message-unix-mail-delimiter): Accept any whitespace
2150         after the email address and before the date; do not require the
2151         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2152
2153 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2156         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2157
2158         * gnus-util.el (gnus-faces-at): New macro.
2159
2160 2003-02-13  Michael Shields  <shields@msrl.com>
2161
2162         * gnus-cite.el
2163         (gnus-cite-attribution-suffix, gnus-cite-parse):
2164         Better handling for Microsoft citation styles.
2165         (gnus-unsightly-citation-regexp): New.
2166
2167 2003-02-12  Michael Shields  <shields@msrl.com>
2168
2169         * gnus-art.el (article-strip-banner): Strip both per-group and
2170         per-user-address banners.
2171         (article-really-strip-banner): New.
2172
2173 2003-02-12  Michael Shields  <shields@msrl.com>
2174
2175         * gnus-sum.el (gnus-article-goto-next-page,
2176         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2177         relying on the summary bindings of `n' and `p'.
2178
2179 2003-02-12  Michael Shields  <shields@msrl.com>
2180
2181         * gnus-art.el (gnus-article-only-boring-p): New.
2182         (gnus-article-skip-boring): New.
2183         * gnus-cite.el (gnus-article-boring-faces): New.
2184         * gnus-sum.el (gnus-summary-next-page): Use
2185         gnus-article-only-boring-p.
2186
2187 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2190         (spam-ham-move-routine): unmark all articles before marking those
2191         of interest and calling gnus-summary-move-article
2192
2193 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2196         logically the complement of gnus-get-buffer-create and
2197         gnus-add-buffer.
2198
2199         * gnus-util.el (gnus-kill-buffer): do.
2200
2201         * nnmail.el: Autoload gnus-kill-buffer.
2202
2203 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2204
2205         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2206         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2207         the current LINE.
2208         (gnus-agent-summary-fetch-group): Minimized the number of times
2209         that the article is updated in the buffer.
2210
2211 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * spam.el (spam-ham-move-routine): use the process-mark instead of
2214         gnus-current-article when moving articles
2215         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2216
2217 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2220         (gnus-topic-catchup-articles): Ditto.
2221         (gnus-topic-mark-topic): Reverse recursive logic.
2222
2223 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2226         gnus-refer-thread-limit is t.
2227
2228 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2231         sort-coding-systems to prefer utf-8 over utf-16.
2232
2233 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-agent.el (gnus-agent-expire-days):
2236         gnus-request-move-article depends on gnus-agent-expire to clean up
2237         the cache after moving the article.  Therefore, g-a-e-d can NOT
2238         default to nil or can gnus-agent-expire be disabled by doing so.
2239         If you don't want to run gnus-agent-expire, don't call it.
2240         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2241         when g-a-e-d was NOT nil was removed.
2242         (gnus-agent-article-name): Removed unnecessary input test as
2243         article IDs are always strings.
2244         (gnus-agent-regenerate-group): Added check to protect against
2245         servers that generate absurdly long article IDs.  Valid IDs are
2246         less than 10 digits to avoid overflow errors.  Fixed logic error
2247         when ensuring that the final article ID is present in the new
2248         alist.
2249
2250 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2253         next line after finding the parent.
2254
2255 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus.el (gnus-version-number): Bumped.
2258
2259 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2260
2261         * gnus.el: Oort Gnus v0.15 is released.
2262
2263 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2264
2265         * nnmail.el (nnmail-split-it): If a message ends up matching the
2266           same mailbox more than once, it will cause duplicates to appear
2267           in the mailbox.
2268
2269 2003-02-08  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2272         code that only worked under Emacs.
2273
2274         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2275         Das <satyaki@chicory.stanford.edu>.
2276
2277 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * gnus-art.el (gnus-article-refer-article): Use
2280         gnus-replace-in-string.
2281
2282         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2283         (gnus-remove-duplicates): do.
2284
2285 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2288         (gnus-request-scan): set
2289         gnus-internal-registry-spool-current-method to gnus-command-method
2290         before a request-scan operation
2291
2292         * gnus-registry.el (regtest-nnmail): use
2293         gnus-internal-registry-spool-current-method
2294
2295 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * mail-source.el (mail-source-fetch): Typo fix.
2298
2299 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2300
2301         * nnmail.el (nnmail-spool-hook): new hook
2302         (nnmail-cache-insert): call nnmail-spool-hook
2303
2304         * gnus-registry.el: new file with examples of using the hooks
2305
2306         * gnus.el (gnus-registry): added registry customization group
2307         (gnus-group-prefixed-name): improve function to return full group
2308         name optionally
2309         (gnus-group-guess-prefixed-name): shortcut to
2310         gnus-group-prefixed-name, using just the group name
2311         (gnus-group-full-name): always get a group's full name
2312         (gnus-group-guess-full-name): shortcut, using just the group name
2313
2314         * gnus-sum.el (gnus-summary-article-move-hook)
2315         (gnus-summary-article-delete-hook)
2316         (gnus-summary-article-expire-hook): new hooks
2317         (gnus-summary-move-article, gnus-summary-expire-articles)
2318         (gnus-summary-delete-article): invoke the new hooks
2319
2320 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2321
2322         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2323         from message-ID
2324
2325 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2328
2329 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2330
2331         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2332         (mm-write-region, mm-detect-coding-region): Doc fixes.
2333
2334 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * mail-source.el (mail-source-fetch): Ignore errors.
2337         (mail-source-ignore-errors): New variable.
2338
2339         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2340         articles.
2341
2342         * gnus-msg.el (gnus-version-expose-system): Change default.
2343
2344 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2345
2346         * gnus-msg.el (gnus-version-expose-system): New variable.
2347
2348 2003-02-07  Simon Josefsson  <jas@extundo.com>
2349
2350         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2351         patch from deskpot@myrealbox.com (Vasily Korytov).
2352
2353 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-art.el (article-display-face): Get the Face header from
2356         the current buffer.
2357
2358 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-art.el (gnus-mime-view-part-internally): Bind
2361         buffer-read-only to nil.
2362
2363 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2366         from g-a-e-1 to g-a-e-2.
2367
2368 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2371         of bbdb-search-simple, use spam-use-BBDB-exclusive
2372         (spam-check-whitelist): use spam-use-whitelist-exclusive
2373         (spam-use-whitelist-exclusive): new variable affecting
2374         spam-use-whitelist
2375         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2376
2377 2003-02-05  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2380         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2381         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2382         (gnus-agent-expire-1): New.
2383         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2384         (gnus-agent-expire-2): New.
2385
2386 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2389         "delete-if" is misleading because it isn't actually destructive.
2390
2391         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2392
2393         * nnmail.el (nnmail-purge-split-history): do.
2394
2395         * gnus-win.el (gnus-get-buffer-window): do.
2396
2397         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2398         let-binding.
2399         (gnus-simplify-all-whitespace): do.
2400
2401 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-delay.el (gnus-delay-article): Fix binding of the
2404         nndraft:delayed group.
2405
2406 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * gnus.el (spam group parameters): change 'other to 'const in
2409         the group parameter definitions to soothe XEmacs
2410
2411 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2412
2413         * gnus-delay.el (gnus-delay-article): Really create
2414         nndraft:delayed group if it doesn't exist.
2415
2416 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-sum.el (gnus-summary-search-article): Speed up by
2419         disabling various visual features while searching.
2420         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2421
2422 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * spam.el (spam-list-of-checks): Don't quote nil and t in
2425         docstrings.  From the elisp manual:
2426
2427            When a documentation string refers to a Lisp symbol, write
2428            it [..] with single-quotes around it.  [..] There are two
2429            exceptions: write t and nil without single-quotes.
2430
2431         * messcompat.el (message-from-style): do.
2432
2433         * message.el (message-send-mail): do.
2434
2435         * gnus-util.el (gnus-use-byte-compile): do.
2436
2437         * gnus-score.el (gnus-score-lower-thread): do.
2438
2439         * gnus-int.el (gnus-server-unopen-status): do.
2440
2441         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2442         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2443
2444         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2445         (gnus-group-parameters): do.
2446
2447         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2448
2449         * mm-decode.el (mm-text-html-renderer): do.
2450
2451 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * nnheader.el (nnheader-directory-separator-character): Change the
2454         way to compute the dafault value.
2455
2456 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2459         (gnus-button-alist): Fix regexp for describe-key.
2460         (gnus-button-handle-describe-function)
2461         (gnus-button-handle-describe-variable)
2462         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2463         (gnus-button-handle-apropos-variable)
2464         (gnus-button-handle-apropos-documentation): Docstring fix.
2465
2466         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2467
2468 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2471         to nil.
2472
2473         * nnmail.el: Removed gnus-util autoload.
2474
2475         * gnus.el: Use gnus-prin1-to-string throughout.
2476
2477         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2478         print-level.
2479
2480         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2481         (gnus-treat-display-grey-xface): Removed.
2482
2483         * gnus-fun.el (gnus-grab-cam-face): New.
2484         (gnus-convert-image-to-gray-x-face): Removed.
2485         (gnus-convert-gray-x-face-to-xpm): removed.
2486         (gnus-convert-gray-x-face-region): Removed.
2487         (gnus-grab-gray-x-face): Removed.
2488
2489         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2490
2491 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2494         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2495         bound.
2496
2497         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2498
2499 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2502         Remove -- these are bogus options which are never used.
2503
2504 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2507
2508 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * spam.el (spam-check-blackholes)
2511         (spam-blackhole-good-server-regex): new variable to skip some IPs
2512         when checking blackholes; use it
2513         (spam-check-bogofilter-headers)
2514         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2515         case more X-Bogosity is used than just "Yes/No"
2516         (spam-ham-move-routine): semi-fixed, only first article is
2517         properly moved now
2518
2519 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2522         as well.
2523
2524         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2525
2526         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2527
2528         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2529
2530         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2531
2532         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2533
2534 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * gnus-fun.el (gnus-face-encode): New function.
2537         (gnus-convert-png-to-face): Use it.
2538
2539         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2540
2541 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * mm-decode.el (mm-dissection-list): Remove.
2544         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2545         only used in mm-remove-all-parts.
2546         (mm-remove-all-parts): Remove it, it's never called.
2547
2548 2003-01-25  Simon Josefsson  <jas@extundo.com>
2549
2550         * gnus-group.el (gnus-group-make-group): Report errors.
2551
2552         * nnimap.el (nnimap-request-create-group): Ditto.
2553
2554         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2555
2556         * sieve.el (sieve-upload): Fix error printing.
2557
2558         * mm-encode.el (mm-qp-or-base64): Always QP iff
2559         mm-use-ultra-safe-encoding and cleartext PGP.
2560
2561         * gnus-sum.el (gnus-summary-select-article): Inhibit
2562         redisplay (mainly for secured messages).
2563
2564         * nnmail.el (nnmail-article-group): Copy body too (but don't
2565         process it).
2566
2567 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-art.el (gnus-article-setup-buffer): Reset
2570         gnus-button-marker-list.
2571
2572 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * nntp.el (nntp-read-timeout): Default to using a second delay
2575         under Microsoft Windows.
2576
2577 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * nnheader.el (nnheader-directory-separator-character): New
2580         variable.
2581
2582 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2583
2584         * gnus-agent.el (gnus-agent-max-fetch-size)
2585         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2586         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2587         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2588         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2589         (gnus-agent-braid-nov, gnus-agent-load-alist)
2590         (gnus-agent-article-alist-save-format)
2591         (gnus-agent-read-agentview, gnus-agent-save-alist)
2592         (gnus-agent-fetch-group-1, gnus-agent-expire)
2593         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2594         (gnus-agent-regenerate-group): Reformat to keep under eighty
2595         columns.  Reword docstrings so that first line is under eighty
2596         chars and a complete sentence.  Still need to work on the rear
2597         end of the file, in particular gnus-agent-expire.
2598
2599 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-agent.el (gnus-agentize): Indent.
2602
2603         * gnus.el (gnus-version-number): Bumped.
2604
2605 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2606
2607         * gnus.el: Oort Gnus v0.14 is released.
2608
2609 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2612         before beginning.  Tiny patch from Mark Thomas
2613         <swoon@bellatlantic.net>.
2614
2615 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * spam.el (spam-check-blackholes, spam-split)
2618         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2619         gnus-message calls to show to users what spam.el is doing
2620
2621 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * gnus-msg.el (gnus-message-replysign)
2624         (gnus-message-replyencrypt): Fix typo.
2625
2626 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2629         details.
2630
2631 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-art.el (gnus-article-press-button): let* -> let.
2634         (gnus-mime-security-show-details): Cleaned up.
2635         (gnus-mime-security-press-button): Save excursion.
2636         (gnus-insert-mime-security-button): Clean up.
2637
2638         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2639
2640         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2641         timeout.
2642
2643         * nntp.el (nntp-accept-process-output): Removed timeout.
2644         (nntp-read-timeout): New variable.
2645         (nntp-accept-process-output): Use it.
2646
2647         * gnus-sum.el (gnus-data-find-list): Remove *.
2648
2649 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2652         introduced on 2002-01-22.
2653         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2654
2655 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2658         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2659         checks of incoming mail based on simple header regexp matching
2660
2661 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * gnus-sum.el (gnus-spam-mark): set to `$'
2664
2665 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2666
2667         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2668         gnus-newsgroup-unfetched, the list of articles whose headers have
2669         not been fetched from the server.
2670
2671         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2672         parameter as it never worked due to a bug.  Added check to prevent
2673         selection of any article in the gnus-newsgroup-unfetched list.
2674         (gnus-summary-find-prev): Added check to prevent selection of any
2675         article in the gnus-newsgroup-unfetched list.
2676         (gnus-summary-first-subject): Documented API. Modified
2677         implementation so that constraints are handled independently.
2678         Added check to prevent selection of any article in the
2679         gnus-newsgroup-unfetched list.
2680         (gnus-summary-first-unseen-subject): Updated parameters in
2681         gnus-summary-first-subject call to match new API.
2682         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2683         (gnus-summary-catchup): Do not mark unfetched articles as read.
2684
2685 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2688         make-obsolete-variable allows only two arguments in XEmacs and
2689         Emacs 20.
2690
2691         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2692         gnus-article-hide-pgp.
2693         (gnus-summary-make-menu-bar): do.
2694
2695         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2696         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2697         gnus-article-hide-pgp.
2698         (article-hide-pgp): Remove.
2699         (gnus-article-hide): Remove gnus-article-hide-pgp.
2700
2701         * gnus.el: Remove gnus-article-hide-pgp
2702
2703 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * message.el (message-required-headers): Doc fix.
2706
2707 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2710         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2711         option to make ifile a purely binary classifier
2712
2713 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2716         (mml-secure-encrypt-pgpmime): Removed double.
2717
2718         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2719         debugging statements.
2720
2721 2003-01-21  Andreas Fuchs  <asf@void.at>
2722
2723         * mml-sec.el (mml-sign-alist): Added pgpauto.
2724
2725 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus.el (gnus-version-number): Bumped version number.
2728
2729 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.13 is released.
2732
2733 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-art.el (gnus-button-url-regexp): Removed |.
2736
2737         * message.el (message-send-hook): Doc fix.
2738
2739         * gnus-win.el (gnus-buffer-configuration): Display article
2740         instead of article-copy when `reply'.
2741
2742 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus.el (gnus-format): Change customize group to gnus.
2745         (gnus-cache): Add link.
2746         (gnus-group-charter-alist): Fix docstring.
2747
2748 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * mailcap.el (mailcap-print-command): lpr-command might be
2751         unbound in XEmacs.
2752
2753 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2754
2755         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2756
2757         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2758         calculation of net characters added for use in the gnus-data
2759         structure.
2760
2761 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2762
2763         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2764         message.  Suggested by Jari Aalto.
2765
2766 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2769         (gnus-article-reply-with-original): Ditto.
2770
2771         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2772         read articles don't become unread.
2773
2774 2003-01-17  Simon Josefsson  <jas@extundo.com>
2775
2776         * gnus-fun.el (gnus-x-face-from-file):
2777         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2778
2779         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2780         (gnus-convert-image-to-face-command): Doc fix.
2781
2782 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2785
2786 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2789         avoid encoding problems.
2790
2791         * mailcap.el (mailcap-ps-command): New variable.
2792         (mailcap-mime-data): Add print entry where applicable.  Use
2793         pdftotext on a tty.
2794
2795 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2798
2799 2003-01-16  Simon Josefsson  <jas@extundo.com>
2800
2801         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2802         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2803         (gnus-face-from-file): Doc fix; don't mention image format.
2804
2805 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * spam.el (spam-get-article-as-filename): new function (unused for now)
2808         (spam-get-article-as-buffer): new function
2809         (spam-get-article-as-string): use spam-get-article-as-buffer
2810         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2811
2812 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus-agent.el: Don't use `path'.
2815         From the GNU coding standards:
2816
2817             Please do not use the term ``pathname'' that is used in Unix
2818             documentation; use ``file name'' (two words) instead.  We use
2819             the term ``path'' only for search paths, which are lists of
2820             directory names.
2821
2822         * nnsoup.el (nnsoup-file-name): Ditto.
2823
2824         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2825         (nnmail-group-pathname): Ditto.
2826
2827         * nnimap.el (nnimap-group-overview-filename): Ditto.
2828
2829         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2830         (nnheader-group-pathname): Ditto.
2831
2832         * nnfolder.el (nnfolder-group-pathname): Ditto.
2833
2834         * gnus.el (gnus-home-directory): Ditto.
2835
2836         * gnus-group.el (gnus-group-icon-list): Ditto.
2837
2838 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2841
2842         * message.el (message-mode-menu): Use it.
2843         (message-mode-menu): Deactivate "Yank Original" if there's no
2844         reply buffer.
2845
2846         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2847
2848         * message.el (message-mark-active-p): New function.
2849
2850 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2853         (spam-bogofilter-database-directory): new variables
2854         (spam-check-bogofilter-headers, spam-check-bogofilter)
2855         (spam-bogofilter-register-with-bogofilter)
2856         (spam-bogofilter-register-spam-routine)
2857         (spam-bogofilter-register-ham-routine)
2858         (spam-group-ham-processor-bogofilter-p): new functions for the new
2859         Bogofilter interface
2860         (spam-summary-prepare-exit): use the new Bogofilter functions
2861         (spam-list-of-checks): added spam-use-bogofilter-headers
2862         (spam-bogofilter-score): rewrote function
2863         (spam-check-bogofilter): optional score parameter, uses
2864         spam-check-bogofilter-headers better
2865         (spam-check-bogofilter-headers): optional score parameter
2866
2867         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2868         default, in the gnus-start customization group.  Used to disable
2869         the spam-*/ham-* parameters.
2870         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2871
2872 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2875         XEmacs.
2876
2877         * gnus-ems.el (gnus-mark-active-p): do.
2878
2879 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2880
2881         * gnus.texi (Using MIME): Mention auto-compression-mode with
2882         gnus-mime-copy-part.
2883
2884 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * message.el (message-send): Don't warn about duplicates when
2887         superseding.
2888
2889 2003-01-15  Simon Josefsson  <jas@extundo.com>
2890
2891         * nnimap.el (nnimap-split-download-body): New variable.
2892         (nnimap-split-articles): Use it.
2893
2894 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2895
2896         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2897         integrity checker was incorrectly flagging, and removing, articles
2898         whose article number was negative.
2899         (gnus-agent-fetch-group-1): When executed in the group's summary
2900         buffer, refresh each downloaded line to update the status flag and
2901         font.  Preserve the value of gnus-newsgroup-headers so that
2902         gnus-agent-fetch-articles can split the requests by size.
2903         (gnus-agent-expire): Corrected day calculation for when
2904         gnus-agent-expire-days contains a list.
2905
2906 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2909
2910 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2911
2912         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2913           /usr/bin/play as default player.
2914           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2915
2916 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2919         articles to be marked as well.
2920
2921 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2922         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2923         fictious headers generated by nnagent (ie. Undownloaded Article
2924         ####) in the list of articles that have not been downloaded.
2925
2926         * gnus-int.el (): Added require declarations to resolve
2927         compile-time warnings.
2928         (gnus-open-server): If the server status is set to offline,
2929         recursively execute gnus-open-server to open the offline backend
2930         (e.g. nnagent).
2931
2932 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * gnus-art.el (gnus-article-reply-with-original): Use
2935         gnus-mark-active-p.
2936         (gnus-article-followup-with-original): do.
2937
2938 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2941
2942 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2945         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2946
2947 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2948
2949         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2950         (gnus-face-from-file): Ditto.
2951
2952 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2955         gnus-alter-articles-to-read-function to the unread articles.
2956
2957 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * deuglify.el (gnus-article-outlook-unwrap-lines)
2960         (gnus-article-outlook-repair-attribution)
2961         (gnus-article-outlook-rearrange-citation): New function names,
2962         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2963         doc-string.
2964
2965         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2966         removed `W k' key binding (use `W Y f' instead).
2967         (gnus-summary-make-menu-bar): Use new function names.
2968
2969 2003-01-13  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-fun.el (gnus-random-x-face): Doc fix.
2972         (gnus-insert-random-x-face-header): New function.
2973
2974 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2977         mark is not active.
2978
2979         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2980
2981         * gnus-ems.el (gnus-mark-active-p): New function.
2982
2983         * gnus-group.el (gnus-topic-mode-p): New function.
2984         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2985         Deactivate items if mark is not active.
2986
2987 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus.el (gnus-version-number): Bumped version.
2990         (gnus-summary-line-format): Doc fix.
2991
2992 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2993
2994         * gnus.el: Oort Gnus v0.12 is released.
2995
2996 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * mail-source.el (mail-sources): Removed autoload to make it
2999         compile under XEmacs.
3000
3001 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3002
3003         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3004         regexp or a function too.
3005         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3006         confirmation even if the original article is mail.
3007
3008 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3011         articles to be marked when not yanking.
3012
3013 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3014
3015         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3016
3017 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * gnus-fun.el (gnus-face-from-file): Autoload.
3020
3021         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3022         errors.
3023
3024 2003-01-12  Simon Josefsson  <jas@extundo.com>
3025
3026         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3027         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3028
3029         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3030         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3031
3032 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3035         in every string.
3036
3037         * gnus.el (gnus-version-number): Bumped version number.
3038
3039 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3040
3041         * gnus.el: Oort Gnus v0.11 is released.
3042
3043 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3044
3045         * message.el (message-fetch-reply-field): Narrow to headers.
3046
3047         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3048         if Gnus isn't alive.
3049
3050 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3051
3052         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3053         marks from articles that are already stored in the agent.
3054         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3055         backup copy of an invalid .overview file for later analysis.
3056
3057 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3058
3059         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3060         exit work with two frames.
3061
3062 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3063
3064         * message.el (message-forward-make-body): Use mule4.
3065
3066 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * message.el (message-mode-map): Move wide-reply command.
3069
3070 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3073         castellano.
3074         (gnus-outlook-display-hook): New variable.
3075         (gnus-outlook-display-article-buffer): New function.
3076         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3077         (gnus-outlook-deuglify-article): Made them interactive and added
3078         optional arg.  Use `g-o-d-a-b'.
3079         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3080
3081         * gnus-sum.el: Added autoloads.
3082         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3083         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3084
3085 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-art.el (gnus-display-mime): Use the mime emulation
3088         variable.
3089
3090         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3091
3092         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3093         newsrc-alist is initialized properly.
3094
3095         * mail-source.el (mail-sources): Autoload.
3096
3097         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3098         nil.
3099
3100         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3101         insert two newlines.
3102
3103         * message.el (message-check-news-header-syntax): Compute the
3104         header length correctly.
3105
3106 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3107
3108         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3109         alist when keeping fetched article file.
3110         (gnus-agent-retrieve-headers): When parsing response for article
3111         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3112         against garbage in the server's response.
3113
3114         * gnus-int.el (gnus-request-expire-articles,
3115         gnus-request-move-article): Only expire when the group's server
3116         has been agentized.
3117
3118 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3121         errors when deleting overlays.
3122
3123         * gnus-score.el (gnus-score-followup): Allow tracing.
3124
3125         * gnus-art.el (gnus-treat-display-face): New variable.
3126         (article-display-face): New command.
3127
3128         * gnus-fun.el (gnus-face-from-file): New function.
3129         (gnus-convert-face-to-png): Ditto.
3130
3131         * gnus-art.el (gnus-ignored-headers): Added Face.
3132
3133 2003-01-10  Simon Josefsson  <jas@extundo.com>
3134
3135         * nndraft.el (nndraft-request-group): Avoid crash in
3136         directory-files when draft directory doesn't exists.
3137
3138         * gnus-sum.el (gnus-select-article-hook): Add :option.
3139
3140 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3141
3142         * spam.el (spam-use-stat): new variable
3143         (spam-group-spam-processor-stat-p)
3144         (spam-group-ham-processor-stat-p): new convenience functions
3145         (spam-summary-prepare-exit): add spam/ham processors to sequence
3146         (spam-list-of-checks): add spam-use-stat to list of checks
3147         (spam-split): conditionally load the spam-stat tables
3148         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3149         spam-check-ifile): new functions
3150
3151         * spam-stat.el (spam-stat): typo fix
3152         (spam-stat-install-hooks): new variable
3153         (spam-stat-split-fancy-spam-group): added documentation clarification
3154         (spam-stat-split-fancy-spam-threshhold): new variable
3155         (spam-stat-install-hooks): make hooks conditional
3156         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3157
3158         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3159         spam-stat ham/spam processor symbols
3160
3161 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3164         file exists.
3165
3166 2003-01-10  Simon Josefsson  <jas@extundo.com>
3167
3168         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3169         undownloaded/downloadable only when unplugged.
3170
3171 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3174
3175 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * spam.el (spam-check-ifile): fixed call-process-region to use the
3178         db parameter only if it's set
3179         (spam-ifile-register-with-ifile): ditto
3180
3181 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3182
3183         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3184         spam-stat-nbad before creating the hash table.
3185         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3186         Changed copyright statement to FSF.
3187
3188 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3189
3190         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3191         processable articles as read.
3192         (gnus-agent-summary-fetch-series): Remove processable and
3193         downloadable marks on all downloaded articles in the series.
3194
3195         * nntp.el (nntp-report): Throw error after reporting the problem.
3196         (nntp-accept-process-output): Corrected error check to report an
3197         error when the process is nil.
3198
3199 2003-01-09  Simon Josefsson  <jas@extundo.com>
3200
3201         * message.el (message-tool-bar-map): Add preview.
3202
3203 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3206         previewing.
3207
3208 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3209
3210         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3211         bug when the (n+1)th article to be added to a group has a smaller
3212         number than the n articles already added.
3213
3214 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * message.el (message-mode-field-menu): Use backquote.
3217
3218 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * spam.el: fixed the BBDB autoloads again, using
3221         bbdb-search-simple now (which is not a macro, thank god)
3222
3223         * lpath.el (bbdb-search): removed function from maybe-fbind list
3224
3225         * gnus.el (ham-process-destination): added new parameter for
3226         destination of ham articles found in spam groups at summary exit
3227
3228         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3229         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3230         (spam-ifile-database-path): added new parameter for ifile's database
3231         (spam-move-spam-nonspam-groups-only): new parameter to determine
3232         if spam should be moved from all groups or only some
3233         (spam-summary-prepare-exit): fixed logic to use
3234         spam-move-spam-nonspam-groups-only when deciding to invoke
3235         spam-mark-spam-as-expired-and-move-routine; always invoke that
3236         routine after the spam has been expired-or-moved in case there's
3237         some spam left over; use spam-ham-move-routine in spam groups
3238         (spam-ham-move-routine): new function to move ham articles to the
3239         ham-process-destinations group parameter
3240
3241 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3244
3245         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3246         gnus-summary-update-article-line.
3247
3248 2003-01-08  Simon Josefsson  <jas@extundo.com>
3249
3250         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3251         not successful.
3252
3253 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3256
3257 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3260         logic, finally
3261
3262 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3265         (gnus-parse-format): Change to %~.
3266
3267         * message.el (message-generate-headers): Don't generate optional
3268         empty headers.
3269
3270 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * message.el (message-cross-post-default)
3273         (message-cross-post-note-function, message-shoot-gnksa-feet)
3274         (message-strip-subject-trailing-was, message-change-subject)
3275         (message-mark-insert-file, message-cross-post-followup-to)
3276         (message-cross-post-followup-to, message-mode-map)
3277         (message-generate-unsubscribed-mail-followup-to)
3278         (message-make-mail-followup-to): Minor changes to doc-strings and
3279         error messages.  Updated copyright line.
3280
3281         * message.el (message-make-mail-followup-to,
3282         message-generate-unsubscribed-mail-followup-to): New function
3283         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3284         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3285         names.
3286
3287         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3288         (mml-preview-insert-mft): Removed function name.
3289         (mml-preview): Use new function names.
3290
3291         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3292
3293         * message.el (message-mode-field-menu): Moved header related
3294         commands from "Message" to "Field" menu.
3295
3296 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * message.el (message-generate-headers-first): Added customization
3299         if variable is a list.
3300
3301 2003-01-07  Michael Shields  <shields@msrl.com>
3302
3303         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3304         where the last line of the article is the last line of the window.
3305
3306 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-msg.el (gnus-debug): Use ignore-errors.
3309
3310         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3311         `gnus-summary-update-line'.
3312
3313 2003-01-08  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-art.el (gnus-unbuttonized-mime-types)
3316         (gnus-buttonized-mime-types): Doc fix.
3317
3318 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3321
3322 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * nnrss.el (nnrss-group-alist): Add and clear up.
3325
3326 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3329
3330         * lpath.el (bbdb-search): added BBDB functions for a better way to
3331         fix missing functions
3332
3333         * spam.el (spam-check-ifile): if should be an unless
3334
3335         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3336         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3337         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3338
3339 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3342         gnus-summary-refer-thread to thread menu.
3343
3344 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3345
3346         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3347         summary buffer, articles that cannot be fetched are marked as
3348         canceled.
3349
3350         * nntp.el (nntp-with-open-group): The quit signal handler must
3351         propagate the quit signal to the next outer handler so that the
3352         caller knows that the request aborted abnormally.
3353
3354 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3355
3356         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3357         (spam-ifile-register-spam-routine)
3358         (spam-ifile-register-ham-routine): added ifile functionality that
3359         does not use ifile-gnus.el to classify and register articles
3360         (spam-get-article-as-string): convenience function
3361         (spam-summary-prepare-exit): added ifile spam and ham registration
3362         (spam-ifile-all-categories, spam-ifile-spam-category)
3363         (spam-ifile-path, spam-ifile): added customization options
3364
3365         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3366         exit processor
3367         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3368         list of choices
3369
3370 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-score.el (gnus-score-followup): Also score immediate
3373         followups.
3374
3375 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3378
3379 2003-01-07  Simon Josefsson  <jas@extundo.com>
3380
3381         * message.el (message-mode-menu): Fix receipt balloon help.
3382
3383 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3386         always be interpreted as news.
3387
3388 2003-01-07  Simon Josefsson  <jas@extundo.com>
3389
3390         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3391         gnus-sieve-script, instead of the global variable
3392         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3393         <sb@dod.no>.
3394
3395 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3396
3397         * gnus.el: Renamed gnus-summary-*-uncached-face as
3398         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3399         the cache.
3400
3401         * gnus-sum.el: Ditto.
3402
3403 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3404
3405         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3406         in either the group or summary buffer.
3407         New command "JS", in summary buffer, will fetch articles per the
3408         group's category, predicate, and processable flags.
3409         (gnus-agent-summary-fetch-series): Rewritten to call
3410         gnus-agent-session-fetch-group once with all articles in the
3411         series.
3412         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3413         return list of fetched articles.
3414         (gnus-agent-fetch-articles): Split fetch list into sublists such
3415         that the article buffer is only slightly larger than
3416         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3417         the group's article alist is saved.
3418         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3419         longer result in the agent trying to fetch an article.
3420         (gnus-agent-fetch-group-1): Can now be called in either the group
3421         or summary buffer.  Removed the max-fetch-size code that I added
3422         on 2002-12-13 as that capability is now part of
3423         gnus-agent-fetch-articles.  Added code to update summary buffer.
3424         When called in the group buffer, articles that can not be fetched
3425         are AUTOMATICALLY MARKED AS READ.
3426
3427         * gnus-sum.el (): Modified eval-when-compile to minimize
3428         misleading compilation warnings.
3429         (gnus-update-summary-mark-positions): Changed code to use
3430         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3431
3432         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3433         empty file as the parser assumes that the file isn't empty.
3434
3435         * nntp.el (nntp-send-string): The process-send-string call can,
3436         because it performs I/O on the process, change the process' state
3437         from open to closed.  If this happens, call nntp-report
3438         immediately to report the broken connection.
3439         (nntp-report): Rewritten to avoid needing a global variable to
3440         determine the appropriate course of action.  Instead, two function
3441         implementations are provided and the nntp-report function value is
3442         bound to the appropriate implementation.
3443         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3444         (nntp-with-open-group): Now binds nntp-report's function cell
3445         rather than binding gnus-with-open-group-first-pass.  Added a
3446         condition-case to detect a quit during a nntp command.  When the
3447         quit occurs, the current connection is closed as a fetch articles
3448         request could have several megabytes queued up for reading.
3449         (nntp-retrieve-headers): Bind articles to itself.  If
3450         nntp-with-open-group repeats this command, I must have access to
3451         the original list of articles.
3452         (nntp-retrieve-groups): Ditto for groups.
3453         (nntp-retrieve-articles): Ditto for articles.
3454         (*): Replaced nntp-possibly-change-group calls to
3455         nntp-with-open-group forms in all, but one, occurrance.
3456         (nntp-accept-process-output): Bug fix. Detect when called with
3457         null process.
3458
3459 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3462         if we don't need to.
3463         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3464
3465 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-group.el (gnus-group-make-web-group): Pass the select
3468         method on to group-create.
3469         (gnus-group-line-format-alist): %U is an integer.
3470
3471         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3472         ephemeral groups.
3473         (gnus-summary-read-group-1): Ditto.
3474         (gnus-group-make-articles-read): Ditto.
3475
3476         * mm-url.el (mm-url-program): Doc fix.
3477
3478         * message.el (message-mode-map): Rebound
3479         message-insert-wide-reply.
3480
3481 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3484         color as `gnus-group-startup-message' does.
3485
3486 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * spam.el: fixed line lengths to 80 chars or less
3489
3490         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3491         "not-read" mark
3492         (gnus-summary-mark-forward): added the spam-mark to the list of
3493         marks not to be marked as "read" when viewed
3494
3495 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3498
3499         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3500         Protect against unactive groups.
3501
3502         * message.el (message-check-news-header-syntax): Check long
3503         header lines.
3504         (message-check-news-header-syntax): Update `start'.
3505
3506         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3507         (gnus-group-line-format): %U.
3508         (gnus-group-line-format-alist): ?U.
3509         (gnus-number-of-unseen-articles-in-group): New function.
3510
3511         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3512
3513         * gnus.el (gnus-version-number): Bump version number.
3514
3515 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3516
3517         * gnus.el: Oort Gnus v0.10 is released.
3518
3519 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus.el (gnus-version-number): Fix version number.
3522
3523 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3524
3525         * gnus.el: Oort Gnus v0.08 is released.
3526
3527 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * mm-util.el: Add mm-string-make-unibyte.
3530
3531         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3532         UTF-8 groups.
3533
3534 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3537
3538         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3539
3540 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3541
3542         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3543         function.
3544
3545 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3548         (gnus-summary-read-group-1): Update group line.
3549         (gnus-summary-exit-no-update): Update group on exit.
3550
3551         * gnus-group.el (gnus-group-line-format): Add %*.
3552         (gnus-group-line-format-alist): Ditto.
3553         (gnus-group-insert-group-line): Set it.
3554         (gnus-group-is-exiting-p): New variable.
3555         (gnus-group-insert-group-line): Use it.
3556
3557 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3558
3559         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3560         enable BBDB ham processing
3561         (spam-blacklist-register-routine): enable blacklist spam processing
3562         (spam-whitelist-register-routine): enable whitelist ham processing
3563         (spam-fetch-field-from-fast): fast fetching of the "from" field
3564         from (gnus-data-list)
3565         (spam-summary-prepare-exit): works completely now
3566         (spam-use-blacklist): oops, should be nil by default
3567         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3568         split processing now; before it was for summary exit as
3569         well but that's done with the spam-contents and spam-process
3570         parameters now
3571
3572 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3575         characters.
3576
3577 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3580         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3581         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3582         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3583         (spam-mark-spam-as-expired-and-move-routine)
3584         (spam-generic-register-routine, spam-BBDB-register-routine)
3585         (spam-ifile-register-routine, spam-blacklist-register-routine)
3586         (spam-whitelist-register-routine): new functions
3587         (spam-summary-prepare-exit): added summary exit processing (expire
3588         or move) of spam-marked articles for spam groups; added slots for
3589         all the spam-*-register-routine functions
3590
3591 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * pop3.el (pop3-retr): Wait 500 msecs.
3594         (pop3-read-response): Ditto.
3595
3596         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3597         right.
3598         (gnus-inews-make-draft): New function.
3599         (gnus-setup-message): Use it.
3600
3601         * message.el (message-required-headers): Add From.
3602
3603 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3604         Trivial patch from Norbert Koch <nk@viteno.net>.
3605
3606         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3607
3608 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * message.el (message-generate-headers): Let header formatters do
3611         their work.
3612
3613 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3614
3615         * deuglify.el (gnus-article-outlook-deuglify-article):
3616         Rehighlight, reapply treatments and call
3617         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3618         (gnus-outlook-repair-attribution-block): Recognize cited
3619         attributions.  Suggested by Niklas Morberg.
3620
3621 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3622
3623         * gnus-art.el (gnus-treat-predicate): Check condition first.
3624
3625 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * lpath.el: Add url-http-file-exists-p.
3628
3629         * gnus-group.el (gnus-group-fetch-charter): Use
3630         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3631
3632 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * message.el (message-draft-headers): Also generate From to get a
3635         nicer draft buffer summary.
3636
3637         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3638         parameter.
3639
3640         * gnus-art.el (article-wash-html): Clean up.
3641         (article-wash-html): Typo fix.
3642
3643         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3644         (gnus-summary-mail-forward): To many lists of lists.
3645
3646         * gnus-art.el (article-wash-html): Clean up.
3647
3648 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3649
3650         * gnus-art.el (gnus-treat-wash-html): New variable.
3651
3652 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * message.el (message-check-news-header-syntax): Allow posting.
3655         (message-check-news-header-syntax): Fix logic for sure, this
3656         time.
3657
3658 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3659
3660         * message.el (message-check-news-header-syntax): Check syntax of
3661         continuation headers.
3662
3663 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * gnus-art.el (gnus-button-url-regexp,
3666         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3667         (gnus-header-button-alist): Regexps are case insensitive here.
3668
3669 2003-01-02  Simon Josefsson  <jas@extundo.com>
3670
3671         * dig.el (query-dig): Doc fix.
3672
3673 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3674
3675         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3676         summary buffer line, not just the download mark.
3677
3678 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3681         (gnus-summary-insert-dormant-articles): New command and
3682         keystroke.
3683
3684         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3685         function for mass insertion of subjects.
3686
3687         * nndraft.el (nndraft-generate-headers): Don't move point.
3688
3689         * gnus.el (nnheader): Require nnheader.
3690
3691         * nndraft.el (nndraft-request-associate-buffer): Use
3692         make-local-variable.
3693
3694 2003-01-02  Michael Shields  <shields@msrl.com>
3695
3696         * nndraft.el (nndraft-request-associate-buffer): Make
3697         write-contents-hooks buffer-local before setting it.
3698
3699 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus.el (gnus-group-parameter-value): Take an extra param.
3702         (gnus-group-fast-parameter): Let group param results be nil.
3703
3704         * gnus-art.el (gnus-article-forward-header): New function.
3705         (article-date-ut): Use it to remove continuation date headers.
3706
3707         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3708         read-event.
3709         (gnus-summary-remove-bookmark): Clean up.
3710         (gnus-summary-set-bookmark): Clean up.
3711
3712         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3713
3714         * gnus.el (gnus-group-startup-message): Bind data-directory to
3715         the Gnus etc directory.
3716
3717 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3718
3719         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3720         ham-processing of articles; use the new
3721         spam-group-(spam|ham)-contents-p functions
3722         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3723         convenience functions
3724         (spam-mark-junk-as-spam-routine): use the new
3725         spam-group-spam-contents-p function
3726
3727         * gnus.el (spam-process, spam-contents, spam-process-destination):
3728         added new parameters with corresponding global variables
3729         (gnus-group-spam-exit-processor-ifile,
3730         gnus-group-spam-exit-processor-bogofilter,
3731         gnus-group-spam-exit-processor-blacklist,
3732         gnus-group-spam-exit-processor-whitelist,
3733         gnus-group-spam-exit-processor-BBDB,
3734         gnus-group-spam-classification-spam,
3735         gnus-group-spam-classification-ham): added new symbols for the
3736         spam-process and spam-contents parameters
3737
3738         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3739         customization and list itself to store mark symbol rather than
3740         mark character.
3741         (spam-bogofilter-register-routine): added logic to generate mark
3742         values list from spam-ham-marks and spam-spam-marks, so (member)
3743         would work.
3744
3745 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * message.el (message-cross-post-followup-to): Fix comment.
3748
3749 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3752         customization and list itself to store mark symbol rather than
3753         mark character.
3754         (spam-bogofilter-register-routine): added logic to generate mark
3755         values list from spam-ham-marks and spam-spam-marks, so (member)
3756         would work.
3757
3758 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3759
3760         * message.el (message-signature-insert-empty-line): New variable.
3761
3762 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * message.el: Renamed functions and variables: "xpost" ->
3765         "cross-post", "-fup2" -> "-followup-to".
3766         (message-cross-post-old-target, message-cross-post-default,
3767         message-cross-post-note, message-followup-to-note,
3768         message-cross-post-note-function): New variables names.
3769         (message-xpost-old-target, message-xpost-default,
3770         message-xpost-note, message-fup2-note,
3771         message-xpost-note-function): Removed variable names.
3772         (message-cross-post-followup-to-header,
3773         message-cross-post-insert-note, message-cross-post-followup-to):
3774         New function names.
3775         (message-xpost-fup2-header, message-xpost-insert-note,
3776         message-xpost-fup2): Removed function names.
3777
3778 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * message.el (message-send-mail): Added message-cleanup-headers to
3781         prevent newlines in headers.
3782
3783 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * dns.el (dns-make-network-process): Comment.
3786
3787         * gnus-sum.el (gnus-summary-display-while-building): Default to
3788         nil.
3789
3790 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3791
3792         * gnus-sum.el (gnus-summary-display-while-building): New
3793         variable.
3794
3795 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3796
3797         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3798         before rearranging the article.
3799
3800 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * nndraft.el (nndraft-generate-headers): New function.
3803         (nndraft-request-associate-buffer): Use it to write headers on
3804         buffer save.
3805
3806         * message.el (message-generate-headers): Let the function be a
3807         lambda form.
3808         (message-draft-headers): New variable.
3809
3810         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3811         function.
3812         (gnus-setup-message): Use it.
3813
3814         * message.el (message-generate-headers-first): Doc fix.
3815         (message-setup-1): Use new function for getting which headers to
3816         generate.
3817         (message-headers-to-generate): New function.
3818
3819 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3822
3823 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3824
3825         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3826         mention negatives.
3827
3828 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3829
3830         * deuglify.el (gnus-outlook-rearrange-article): Use
3831         `transpose-regions' instead of tempering the kill-ring.
3832         (gnus-article-outlook-deuglify-article): Rehighlight article
3833         instead of a complete redisplay.
3834
3835 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el: most defvars are defcustoms now
3838
3839         patches from Michael Shields  <shields@msrl.com>
3840
3841         * spam.el (spam-bogofilter-articles): Select the article
3842         body using gnus-summary-show-article t instead of
3843         gnus-summary-select-article; this presents the raw text
3844         without running any hooks.
3845
3846         * spam.el (spam-bogofilter-articles): Use message-remove-header
3847         to remove headers; the old way incorrectly removed just the first
3848         line of folded headers.
3849
3850 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3853
3854 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-start.el (gnus-load): New function.
3857         (gnus-read-newsrc-el-file): Use it.
3858
3859 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3862         (gnus-button-handle-apropos-documentation): New function.
3863         (gnus-button-handle-ctan): New function.
3864         (gnus-button-alist): Use them.  Improve some regexps.
3865         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3866
3867 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * message.el (message-subscribed-p): New function.
3870         (message-send-mail): Use it.
3871         * mml.el (mml-preview-insert-mft): New function.
3872         (mml-preview): Use it.
3873
3874 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3877         when sorting by date.
3878
3879         * gnus-art.el (gnus-article-edit-mode): New variable.
3880         (gnus-article-setup-buffer): Warn user about discarding edits.
3881
3882         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3883         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3884         headers.
3885
3886         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3887
3888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * message.el (message-completion-alist): Added "Mail-Followup-To"
3891         and "Mail-Copies-To".
3892
3893 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3894
3895         * gnus-group.el: Add key bindings for
3896         gnus-group-sort-groups-by-real-name and
3897         gnus-group-sort-selected-groups-by-real-name.
3898
3899 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3900
3901         * gnus.texi (Sorting Groups): Add key bindings for
3902         gnus-group-sort-groups-by-real-name and
3903         gnus-group-sort-selected-groups-by-real-name.
3904
3905 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * spam.el (spam-use-dig): new variable for blackhole checking
3908         through dig.el
3909         (spam-check-blackholes): added dig.el checking functionality and
3910         more verbose reporting; query-dig is autoloaded from dig.el
3911         (spam-use-blackholes): disabled by default
3912         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3913         blackhole servers list
3914
3915 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * message.el (message-required-headers): New variable.
3918
3919 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * dig.el (query-dig): new function
3922
3923 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3926         prefixes.
3927
3928         * dns.el (query-dns): Protect against errors.
3929
3930         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3931         (gnus-inews-add-send-actions): Mark all answered messages as
3932         answered.
3933
3934 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3935
3936         * nnmail.el (nnmail-split-it): Added tracing to
3937         `:' split rule
3938
3939 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3940
3941         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3942         and "%s" so we don't overquote them.
3943
3944 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3945
3946         * (mm-display-external): Display the actual command that has been
3947         executed in the echo area.
3948
3949 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3952
3953         * message.el (message-with-reply-buffer): New macro.
3954         (message-fetch-reply-field): Use it.
3955         (message-insert-wide-reply): New command and keystroke.
3956         (message-carefully-insert-headers): New function.
3957         (message-insert-to): Use new function.
3958
3959         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3960         (gnus-topic-goto-missing-group): Use it.
3961
3962         * message.el (message-required-news-headers): Removed Lines.
3963         (message-reply): Don't insert References first.
3964         (message-followup): Ditto.
3965         (message-make-references): New function.
3966         (message-followup): Set message-reply-headers before generating
3967         the buffer stuff.
3968
3969 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * mml.el (mml-generate-mime-1): Reverse the order of
3972         encoding/flowing.
3973
3974 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3977         after moving them.
3978
3979         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3980         fit with newer standard format.
3981         (gnus-summary-make-false-root-always): New variable.
3982         (gnus-gather-threads-by-subject): Use it.
3983
3984         * message.el (message-get-reply-headers): Take an address list
3985         optional argument.
3986
3987 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus.el (gnus-keep-backlog): Change default to 20.
3990
3991         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3992         start.
3993         (gnus-agent-check-overview-buffer): Remove negative article
3994         numbers.
3995
3996         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3997         (nnmail-cache-ignore-groups): Doc fix.
3998
3999         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4000         (nnimap-debug-buffer): New variable.
4001         (nnimap-debug): Use it.
4002
4003 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4004
4005         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4006
4007 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4010         they aren't already sorted.
4011
4012 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * message.el (message-mode-menu): Add ellipses to menu items
4015         expecting user interaction.
4016         (message-mode-field-menu): do.
4017
4018 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4021         it isn't used any more.
4022
4023 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * binhex.el (binhex-decoder-program): Fix docstring.
4026
4027 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4028
4029         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4030         special chars if the mailcap file uses single quotes around %s.
4031         From Laurent Martelli <laurent@bearteam.org>.
4032
4033 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4034
4035         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4036         return the info object.
4037
4038 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4039
4040         * gnus-int.el (gnus-request-update-info): Artificially add
4041         (1 . (1- min)) to the read range, in case the backend doesn't
4042         store marks for nonexistent articles.
4043
4044 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * binhex.el (binhex-insert-char): Eval-and-compile.
4047
4048 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * lpath.el: Add tool-bar-local-item-from-menu.
4051
4052         * message.el (message-tool-bar-local-item-from-menu): New function.
4053         (message-tool-bar-map): Use it.
4054
4055 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4058
4059         * gnus-art.el (gnus-article-header-rank): Last header in
4060         gnus-sorted-header-list should have higher rank than non-members.
4061
4062 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4065         covered methods.
4066
4067 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4068
4069         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4070         eval-when-compile.  Suggested by Kevin Greiner.
4071
4072 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4073
4074         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4075         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4076         even though no headers may have been fetched
4077         (gnus-agent-fetch-group-1, and perhaps others, require this
4078         behavior).
4079         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4080         server buffer is constrained by gnus-agent-max-fetch-size.
4081         Multiple chunks in the same group may perform arbitrarily large
4082         updates.
4083
4084 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4085
4086         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4087         gnus-summary-update-download-mark to update the article in the
4088         summary.
4089
4090 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4091
4092         * gnus.el (gnus-summary-high-uncached-face,
4093         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4094         New faces.
4095
4096         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4097         added this on 2002-11-23 but it just wasn't working out as
4098         intended.  The idea isn't entirely dead, three new faces
4099         gnus-summary-*-uncached-face are being added to gnus.el to provide
4100         the basis for an improved implementation.
4101         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4102         proper file to open is lib/servers.
4103         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4104         (i.e. removing the article from gnus-newsgroup-downloadable) will
4105         now restore the article's default mark rather than simply setting
4106         no mark.
4107         (gnus-agent-get-undownloaded-list): Corrected documentation.
4108         Added code to set new summary local variable,
4109         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4110         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4111         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4112         up to date.  Call new gnus-summary-update-download-mark to keep
4113         summary buffer up-to-date.
4114         (gnus-agent-fetch-selected-article): Keep
4115         gnus-newsgroup-undownloaded up to date.
4116         (gnus-agent-fetch-articles): Return list of articles that were
4117         successfully fetched.
4118         (gnus-agent-check-overview-buffer): No more thingatpt.
4119         (gnus-agent-expire): No longer deletes NOV entries of unread
4120         articles.
4121         (gnus-agent-unread-articles): New function.
4122         (gnus-agent-regenerate-group): The article number must be
4123         terminated by a tab character.  Added more messages to report
4124         repairs.  Inhibit quits while writing changes so it is now safe
4125         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4126         downloaded to 1) resolve the unbound references and 2) avoid
4127         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4128
4129         * gnus-art.el (gnus-article-prepare): The agent
4130         downloaded/undownloaded mark is no longer stored as the article's
4131         mark.
4132
4133         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4134         gnus-summary-highlight may use it.  Added downloaded as
4135         gnus-summary-highlight was using it.
4136
4137         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4138         the download mark now follows Kai's +/- convention.
4139         (gnus-downloaded-mark): Added ?+ mark.
4140         (gnus-summary-highlight): Added rules to select
4141         gnus-summary-high-uncached-face,
4142         gnus-summary-normal-uncached-face, and
4143         gnus-summary-low-uncached-face.  Removed the
4144         gnus-agent-downloaded-article-face.
4145         (gnus-summary-line-format-alist): Implemented the download flag
4146         format (?O) as named in the manual.  This implementation displays
4147         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4148         gnus-no-mark.
4149         (gnus-newsgroup-agentized): New local variable that identifies
4150         which groups are agentized.  While the agent is now on by default,
4151         you don't have to agentize every server that you use.
4152         (gnus-update-summary-mark-positions): Completed support for the
4153         download type of mark.
4154         (gnus-summary-insert-line): Added undownloaded to the parameters.
4155         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4156         reference by the gnus-summary-line-format-spec.
4157
4158         * nntp.el (nntp-with-open-group): This macro handles dropped or
4159         broken connections by opening a new connection and repeating the
4160         failed command.
4161         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4162         XOVER commands preceeding the active articles with the nov entry
4163         of the first available article.  When gnus connected to such a
4164         server, the unexpected nov entry would result in duplicate lines
4165         in the agent's overview file.  This patch fixes the duplicate
4166         lines problem and improves performance by skipping over all
4167         articles IDs that preceed the first nov entry in the server's
4168         reply.
4169
4170 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4173         (gnus-summary-highlight): Use it instead of `downloaded'.
4174         (gnus-summary-highlight-line): Ditto.
4175
4176         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4177
4178 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4181
4182         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4183         calls.
4184
4185         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4186         downloaded variable if we're in an uncovered group.
4187
4188         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4189         font to soemthing less noticeable.
4190         (gnus-agent-group-covered-p): New function.
4191
4192 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4195         Because of an unknown bug, the group buffer is saved in .overview
4196         file.
4197
4198 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4199
4200         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4201         `and' with `or'.
4202
4203 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4204
4205         * nntp.el (nntp-send-command): Assume that echo does not happen
4206         when nntp-open-connection-function is nntp-open-network-stream.
4207         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4208
4209 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4212
4213 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4214
4215         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4216         nntp-server-buffer if we aren't going to write to it.
4217
4218 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4219         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4220
4221         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4222
4223 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4226         decoded words.
4227
4228 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4229
4230         * gnus.el (fboundp): After loading mm-util, make sure it was the
4231         right one.
4232
4233 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4234
4235         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4236         gnus-sum.  Made into a user option.
4237
4238         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4239         (gnus-summary-mark-article-as-unread)
4240
4241 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * time-date.el (date-to-time): Typo.
4244
4245         * parse-time.el: Typo.
4246
4247         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4248
4249         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4250
4251         * nnimap.el:
4252         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4253
4254         * mm-encode.el (mm-safer-encoding): Typo.
4255
4256         * messcompat.el: Typo.
4257
4258         * message.el (message-face-alist): Typo.
4259
4260         * imap.el (imap-interactive-login, imap-open): Typos.
4261
4262         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4263
4264         * gnus.el: Typo.
4265
4266         * gnus-win.el (gnus-configure-frame): Typo.
4267
4268         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4269
4270         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4271
4272         * gnus-sum.el (gnus-summary-article-number)
4273         (gnus-summary-read-group-1, gnus-summary-mark-article)
4274         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4275
4276         * gnus-mule.el (gnus-mule-add-group): Typo.
4277
4278         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4279
4280         * gnus-group.el (gnus-group-fetch-faq): Typo.
4281
4282         * gnus-art.el (gnus-decode-header-methods): Typo.
4283
4284         * flow-fill.el: Typo.
4285
4286 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4287
4288         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4289
4290 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4291
4292         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4293         (gnus-summary-mark-article-as-unread)
4294         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4295         Reformatting to avoid long lines.
4296         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4297
4298 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4299
4300         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4301         be accessed through `mail-header-number'.
4302
4303 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4304
4305         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4306         compressed range to gnus-summary-insert-articles.
4307
4308 2002-11-26  Kevin Ryde <user42@zip.com.au>
4309
4310         * gnus-art.el (gnus-mime-copy-part): Look for filename
4311         parameter under content-disposition, not content-type.
4312
4313         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4314         (gnus-summary-reselect-current-group): Use it.
4315
4316 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-agent.el (gnus-agent-uncached-articles): if
4319         gnus-agent-load-alist fails, return ARTICLES.
4320
4321         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4322
4323 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4324
4325         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4326         superfluous function call.
4327         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4328         Add warning to docstring.
4329
4330 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-agent.el: Autoload number-at-point instead.
4333         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4334
4335 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4336
4337         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4338         require thingatpt (for number-at-point) and protect against
4339         deactivate-mark being unbound (on XEmacs).
4340
4341 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4342
4343         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4344         print message on entry.
4345
4346         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4347
4348         * gnus-range.el (gnus-range-difference): New function.
4349         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4350
4351 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4352
4353         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4354         gnus-remove-from-range instead of gnus-range-difference which
4355         doesn't exist.
4356
4357 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4358         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4359
4360         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4361         used for showing which articles have been downloaded.
4362         (gnus-agent-article-alist): Format change.  Add documentation.
4363         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4364         process-marked articles.
4365         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4366         in the series are individually fetched to minimize lose of
4367         content due to an error/quit.
4368         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4369         gnus-message instead of message.
4370         (gnus-agent-read-servers): Use file lib/methods instead of
4371         lib/servers.  TODO: Why?
4372         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4373         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4374         come from the agent.  This means that they are not downloaded.
4375         (gnus-agent-fetch-selected-article): Don't use history.
4376         (gnus-agent-save-history, gnus-agent-enter-history)
4377         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4378         Removed function; history is not used anymore.
4379         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4380         (gnus-agent-crosspost): Started rewrite then realized that a typo
4381         in gnus-agent-fetch-articles ensures that this function is never
4382         called.  This will need to be fixed later.
4383         (gnus-agent-check-overview-buffer): Some sanity checks on the
4384         agent overview buffer.  This is a safety net used during
4385         development.
4386         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4387         changed, write a number to the file indicating this.
4388         (gnus-agent-fetch-headers): Rewrite to respect
4389         gnus-agent-consider-all-articles without relying on the
4390         `.fetched' files.  Make it fast.
4391         (gnus-agent-braid-nov): Change resulting from
4392         gnus-agent-fetch-headers change.
4393         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4394         `.fetched' files.
4395         (gnus-agent-read-agentview): New function, used by
4396         gnus-agent-load-alist.
4397         (gnus-agent-load-fetched-headers): Remove.
4398         (gnus-agent-save-alist): Rewrite to accomodate new format.
4399         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4400         same order as in gnus-newsgroup-headers.
4401         (gnus-agent-expire): Document and implement extra args ARTICLES,
4402         GROUP, FORCE.  Do not restrict usage.
4403         (gnus-agent-uncached-articles): New function.
4404         (gnus-agent-retrieve-headers): Use it.
4405         (gnus-agent-regenerate-group): No longer needs to be called from
4406         gnus-agent-regenerate.  Individual groups may be regenerated. The
4407         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4408         The article fetch dates are validated in the article alist.  The
4409         article alist is pruned of entries that do not reference existing
4410         NOV entries.  All changes are computed then applied with
4411         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4412         regeneration.  The optional clean parameter has been replaced with
4413         an optional reread parameter.  Clean is no longer necessary as
4414         regeneration gets the appropriate setting from
4415         gnus-agent-consider-all-articles.  The new reread parameter will
4416         result in fetched, or all, articles being marked as unread.
4417         (gnus-agent-regenerate): Removed code to regenerate the history
4418         file as it is no longer used.
4419
4420         * gnus-start.el (gnus-make-ascending-articles-unread): New
4421         function, for efficient mass-marking.
4422
4423         * gnus-sum.el (gnus-summary-highlight): Use new face for
4424         downloaded articles.
4425         (gnus-article-mark): Prefer to indicate read/unread status over
4426         downloaded status.
4427         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4428         line.
4429         (gnus-summary-highlight-line): Use new face for downloaded
4430         articles.
4431         (gnus-summary-insert-old-articles): Improved performance by
4432         replacing the initial LIST of older articles with a compressed
4433         RANGE of older articles.  Some servers appear to lie about
4434         their active range so the original list could contain millions
4435         of article numbers.  The range is not expanded into a list
4436         until the optional ALL parameter has been applied.
4437
4438 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4439
4440         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4441
4442 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * spam.el:
4445         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4446
4447         * spam.el: added `M s t' and `M s x' key mappings
4448
4449 2002-11-20  Simon Josefsson  <jas@extundo.com>
4450
4451         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4452
4453 2002-11-19  Simon Josefsson  <jas@extundo.com>
4454
4455         * gnus-sum.el (gnus-summary-morse-message): Load
4456         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4457         (unmorse-region): Autoload it instead.
4458
4459 2002-11-18  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-sum.el (gnus-summary-morse-message): New function.
4462         (gnus-summary-wash-map): Bind to `W m'.
4463         (gnus-summary-make-menu-bar): Add.
4464
4465         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4466         before storing \Deleted mark on expired articles.
4467
4468 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4469         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4470
4471         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4472         parens in column 0.
4473
4474 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4475
4476         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4477
4478         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4479
4480         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4481
4482 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * message.el (message-set-auto-save-file-name): Use
4485         make-directory, to avoid the dependence on gnus-util.
4486
4487 2002-11-16  Simon Josefsson  <jas@extundo.com>
4488
4489         * nnimap.el (nnimap-callback-callback-function):
4490         (nnimap-callback-buffer): Removed, these cannot be global but must
4491         be embedded into the callback.
4492         (nnimap-make-callback): New.  Embedd article number, callback and
4493         buffer in function.
4494         (nnimap-callback, nnimap-request-article-part): Update.
4495
4496 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4499
4500 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4501
4502         * gnus.el (gnus-summary-line-format): Document %C.
4503
4504 2002-11-11  Simon Josefsson  <jas@extundo.com>
4505
4506         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4507         output when called interactively.
4508
4509 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4512
4513         * message.el (message-draft-coding-system): Improve comment; use
4514         mm-auto-save-coding-system for the default value.
4515
4516         * nndraft.el (nndraft-request-article): Revert to the state before
4517         2002-10-29; regexp-quote mail-header-separator.
4518
4519 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4522         allow editing of drafts from an nnvirtual group.
4523
4524 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4527         mm-auto-save-coding-system.
4528
4529         * message.el (message-draft-coding-system): Default to
4530         iso-2022-7bit.
4531
4532         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4533         restore the default value to emacs-mule or escape-quoted.
4534
4535 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4538         a delayed or a queued article as well as a draft.
4539
4540         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4541         delayed or a queued article in the raw format; treat a delayed
4542         article as a raw article as well as a draft.
4543         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4544         for the delayed group.
4545
4546         * nndraft.el (nndraft-request-article): Ignore auto save files for
4547         a delayed or a queued article; don't bother to decode a queued
4548         article; don't bind nnmail-file-coding-system for a queued article.
4549
4550         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4551         and the queue group.
4552
4553 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4554
4555         * gnus-group.el (gnus-group-delete-group):
4556         gnus-cache-active-hashtb might be void.
4557
4558 2002-11-02  Simon Josefsson  <jas@extundo.com>
4559
4560         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4561         setting of the default user ID.  From Raymond Scholz
4562         <ray-2002@zonix.de>.
4563
4564 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4567         charset.
4568
4569 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4570         From Alex Schroeder <alex@emacswiki.org>
4571         * spam-stat.el (spam-stat-process-directory): add dir to message
4572         (spam-stat-reduce-size): No longer remove words
4573         with values close to 0.5, because the default value is 0.2.
4574
4575 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4576
4577         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4578         documentation.
4579
4580 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * gnus-agent.el (gnus-agent-fetched-headers)
4583         (gnus-agent-load-fetched-headers)
4584         (gnus-agent-save-fetched-headers): Remove variable and two
4585         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4586         works better.
4587         (gnus-agent-fetch-headers): New implementation from Kevin
4588         Greiner.  Uses gnus-agent-article-alist to store information
4589         about fetched messages which aren't on the server anymore.  The
4590         trick is to return a list of considered messages to the caller,
4591         but to only fetch those which haven't been fetched yet.
4592
4593 2002-10-30  Simon Josefsson  <jas@extundo.com>
4594
4595         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4596
4597         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4598
4599 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4600
4601         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4602         versions of emacs-w3m than 1.3.3.
4603
4604         * lpath.el: Bind w3m-minor-mode-map.
4605
4606         * mm-view.el (mm-w3m-mode-command-alist)
4607         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4608         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4609         (mm-setup-w3m): Simplified.
4610         (mm-w3m-local-map-property): New function.
4611         (mm-inline-text-html-render-with-w3m): Use it.
4612
4613         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4614         mm-w3m-local-map-property.
4615
4616 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * mm-util.el (mm-auto-save-coding-system): Default to
4619         iso-2022-7bit.
4620
4621         * nndraft.el (nndraft-request-article): Decode an article using
4622         the coding-system emacs-mule if it seems to have been saved using
4623         emacs-mule.
4624         (nndraft-request-replace-article): Use message-draft-coding-system
4625         instead of mm-auto-save-coding-system for the draft or delayed
4626         group.
4627
4628 2002-10-28  Josh  <huber@alum.wpi.edu>
4629
4630         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4631         functions.
4632
4633 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4634         From mah@everybody.org (Mark A. Hershberger).
4635
4636         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4637         type values ("url" size) regardless of the values of
4638         mm-url-use-external.
4639
4640 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4641
4642         * nnimap.el (nnimap-request-article-part): Try harder to show
4643         group name in debugging message.
4644
4645 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4646
4647         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4648         directory if it doesn't exist.
4649         (gnus-agent-fetch-headers): Remove old cruft that tried to
4650         abstain from downloading articles more than once if
4651         gnus-agent-consider-all-articles was true.  This is now done
4652         properly via the .fetched files.
4653
4654 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * nndraft.el (nndraft-request-article): Treat delayed articles
4657         like drafts.
4658
4659 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4662
4663 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4664
4665         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4666         Remove unused optional arg DIR and corresponding code.
4667
4668         * nnimap.el (nnimap-request-article-part): Include group name in
4669         debugging output.
4670
4671 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4672
4673         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4674
4675 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4676
4677         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4678         contains range of headers that have been fetched by the agent
4679         already.  Compare gnus-agent-article-alist.
4680         (gnus-agent-file-header-cache): Like
4681         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4682         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4683         seen/recent logic.
4684         Remember which headers have been fetched before and don't fetch
4685         them again the next time round.
4686         (gnus-agent-load-fetched-headers)
4687         (gnus-agent-save-fetched-headers): New functions, for remembering
4688         which headers have been fetched before.
4689
4690 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * lpath.el: Remove useless bindings.
4693
4694 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4695
4696         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4697         features while searching.
4698
4699 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4700
4701         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4702
4703 2002-10-22  Simon Josefsson  <jas@extundo.com>
4704
4705         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4706         (pgg-snarf-keys): Add.
4707
4708 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * lpath.el: Fbind bbdb-records.
4711
4712         * spam.el: Don't autoload bbdb-records.
4713
4714 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4717         prevent inf-loop.
4718
4719 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * nnslashdot.el: Removed some test lines.
4722         More test.
4723
4724 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4725
4726         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4727         are known to be downloaded already.
4728
4729 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4732         (mm-text-html-washer-alist): Ditto.
4733
4734 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4735
4736         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4737         boundary between headers and body.
4738         * nnml.el (nnml-parse-head): Ditto.
4739
4740 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4743         entries.
4744
4745         * gnus-group.el (gnus-fetch-group): Allow an optional
4746         specification of the articles to select.
4747
4748         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4749
4750 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4751
4752         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4753         headers from the group, update variable `articles' to contain
4754         only those numbers where headers exist.  (When fetching all
4755         articles in a group, Gnus creates lots of numbers where there is
4756         no articles.)
4757
4758 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4759
4760         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4761         doesn't have the 'alist custom type, use cons cells instead.
4762         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4763         (pgg-parse-hash-algorithm-alist): Ditto.
4764         (pgg-parse-compression-algorithm-alist): Ditto.
4765         (pgg-parse-signature-type-alist): Ditto.
4766
4767         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4768
4769         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4770
4771         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4772
4773 2002-10-19  Simon Josefsson  <jas@extundo.com>
4774
4775         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4776         buffer.
4777
4778 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4779
4780         * gnus-spec.el (gnus-make-format-preserve-properties)
4781         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4782         properties also on XEmacs.  `gnus-xmas-format' is like format but
4783         preserves text properties on XEmacs (though it only understands
4784         simple format specs).  The variable
4785         `gnus-make-format-preserve-properties' controls whether the
4786         function is used, and is checked in `gnus-parse-simple-format'.
4787         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4788
4789         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4790         output.
4791         (gnus-agent-consider-all-articles): New variable.
4792         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4793         (gnus-agent-fetch-headers): Depending on
4794         gnus-agent-consider-all-articles, maybe get all articles.
4795         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4796         `read'.
4797         (gnus-predicate-imples-unread): New function.
4798         (gnus-agent-fetch-headers): Optimize to call
4799         gnus-list-of-unread-articles if that is sufficient.
4800         Check unseen and recent instead of seen and recent.
4801         (gnus-agent-fetch-headers): Abstain from calling
4802         gnus-list-range-intersection if range (a . b) would have (> a b).
4803
4804 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * message.el (message-send-mail): Make it possible to perform
4807         edebug-defun.
4808
4809 2002-10-18  Simon Josefsson  <jas@extundo.com>
4810
4811         * gnus-art.el (gnus-button-man-handler): Change default to
4812         `manual-entry' (defined in both emacsen).
4813         (gnus-button-man-handler): Remove emacsen difference and use
4814         `manual-entry'.
4815
4816 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * spam.el: Wrap autoload settings for bbdb-records,
4819         executable-find and ifile-spam-filter with eval-and-compile.
4820         (spam-display-buffer-contents): Remove.
4821         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4822
4823 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-display-buffer-contents): New function.
4826         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4827         from Katsumi Yamaoka <yamaoka@jpl.org>.
4828
4829 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4830
4831         * nnheader.el (nnheader-parse-naked-head): New function.
4832         (nnheader-parse-head): Use the above function, in order to handle
4833         continuation lines properly.
4834         (nnheader-remove-body): New function.
4835         (nnheader-remove-cr-followed-by-lf): New function.
4836         (nnheader-ms-strip-cr): Use the above function.
4837
4838         * gnus-agent.el (gnus-agent-regenerate-group): Call
4839         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4840         `nnheader-parse-head'.
4841         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4842
4843         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4844         continuation lines by itself; call `nnheader-parse-naked-head'
4845         instead of `nnheader-parse-head'.
4846         * nndiary.el (nndiary-parse-head): Ditto.
4847         * nnfolder.el (nnfolder-parse-head): Ditto.
4848         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4849         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4850         * nnml.el (nnml-parse-head): Ditto.
4851
4852 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4853
4854         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4855         XEmacs, default to it if featurep 'xemacs.
4856
4857 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * spam-stat.el: Check for the existence of hash functions instead
4860         of the Emacs version to decide whether to load cl.  Suggested by
4861         Kai Gro\e,A_\e(Bjohann.
4862
4863 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4864
4865         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4866         if it isn't open yet.
4867
4868 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-group.el: Require mm-url only when compiling.
4871         (gnus-group-fetch-charter): Require mm-url.
4872
4873         * spam-stat.el: Require cl for the functions gethash,
4874         hash-table-count, make-hash-table and mapc for Emacs 20.
4875         (puthash): Alias to cl-puthash for Emacs 20.
4876         (with-syntax-table): New macro for Emacs 20.
4877
4878 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4881
4882 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4883
4884         * spam.el (spam-check-ifile): added ifile as a spam checking
4885         backend, and spam-use-ifle as the variable to toggle that check.
4886
4887 2002-10-12  Simon Josefsson  <jas@extundo.com>
4888
4889         * message.el (message-beginning-of-line): New variable.
4890         (message-beginning-of-line): Use it.
4891
4892 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4893
4894         * spam.el: more compilation fixes for BBDB
4895
4896         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4897         (spam-stat-reduce-size): Interactive.
4898         (spam-stat-reset): New function.
4899         (spam-stat-save): Interactive.
4900
4901 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus.el: Autoload gnus-delay-initialize.
4904
4905         * message.el: Autoload gnus-delay-article.
4906
4907 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4910         text property in Emacs.
4911
4912 2002-10-11  Simon Josefsson  <jas@extundo.com>
4913
4914         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4915         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4916
4917         * mml1991.el (mml1991-pgg-sign): Remove CR.
4918
4919 2002-10-10  Simon Josefsson  <jas@extundo.com>
4920
4921         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4922         decrypt failed.
4923         (mml2015-trust-boundaries-alist): Removed.
4924         (mml2015-gpg-extract-signature-details): Don't use it.
4925         (mml2015-unabbrev-trust-alist): New.
4926         (mml2015-gpg-extract-signature-details): Use it.
4927
4928 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4929
4930         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4931         BBDB installed
4932
4933         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4934         statistical analysis of spam in Lisp only
4935
4936 2002-10-10  Simon Josefsson  <jas@extundo.com>
4937
4938         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4939         auth, selected or examine state.
4940
4941         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4942         buffer and error buffer depending on type of information.
4943
4944         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4945         --status-fd stuff even if gpg.el is not used (revert earlier
4946         change).
4947         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4948         gnus details.
4949         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4950         buffer.
4951
4952         * pgg.el (pgg-verify-region): Use it.
4953
4954         * pgg-def.el (pgg-query-keyserver): New variable.
4955
4956         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4957         key-identifier in packet.  Is this a good idea?
4958
4959         * mml.el (mml-mode-map): Add security commands that operates on
4960         MIME parts.
4961         (mml-menu): And menu items for them.
4962
4963         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4964
4965         * mml.el (mml-parse-1): Support sender in #secure tags.
4966
4967         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4968         defined.
4969
4970         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4971         (mml-pgp-encrypt-buffer): Support combined signing.
4972
4973         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4974         (mml1991-gpg-encrypt): Ditto.
4975         (mml1991-pgg-encrypt): Ditto.
4976         (mml1991-encrypt): Pass sign parameter.
4977
4978         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4979         (mml-signencrypt-style): Mention the variable.
4980
4981 2002-10-09  Simon Josefsson  <jas@extundo.com>
4982
4983         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4984         pgg-gpg-user-id.
4985
4986         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4987         (pgg-fetch-key-function): Nil if w3 is not installed.
4988
4989 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990
4991         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4992         gnus-agent-current-history.
4993
4994 2002-10-06  Simon Josefsson  <jas@extundo.com>
4995
4996         * imap.el (imap-parse-status): Don't use read to read token.
4997
4998 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4999
5000         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5001         for methods not covered by the agent, and when unplugged.
5002
5003 2002-10-05  Simon Josefsson  <jas@extundo.com>
5004
5005         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5006         signing.
5007
5008         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5009         a named server fails, ignore the server.
5010
5011         * mml1991.el (mml1991-pgg-sign): Do QP.
5012
5013         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5014         work.
5015
5016 2002-10-04  Simon Josefsson  <jas@extundo.com>
5017
5018         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5019
5020         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5021         binary-write-decoded-region from MEL.
5022
5023         * pgg.el (pgg-encrypt-region): Support sign.
5024
5025         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5026
5027         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5028
5029         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5030         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5031         branch where PGG was taken from in the ChangeLog entries below.
5032
5033 2002-10-01  Simon Josefsson  <jas@extundo.com>
5034
5035         * pgg-pgp.el: Don't require mel.  Don't use luna.
5036         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5037         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5038         (pgg-pgp-process-region): Don't use binary-funcall.
5039
5040         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5041
5042         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5043         instead of concat.
5044
5045         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5046
5047 2002-09-29  Simon Josefsson  <jas@extundo.com>
5048
5049         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5050         compile warnings.
5051
5052         * pgg.el (pgg-decrypt-region): Don't parse packet.
5053
5054         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5055
5056 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5057
5058         * pgg.el: Remove dependency on calist.el.
5059
5060 2002-09-28  Simon Josefsson  <jas@extundo.com>
5061
5062         * pgg.el (pgg-temporary-file-directory): New variable.
5063         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5064
5065         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5066         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5067
5068         * pgg-parse.el (pgg-char-int): Defalias.
5069         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5070         (pgg-read-bytes, pgg-read-body): Use it.
5071         (pgg-decode-packets): Don't use MEL, use base64-*.
5072         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5073         (pgg-string-as-unibyte): Defalias.
5074         (pgg-parse-armor-region): Use it.
5075
5076         * pgg-gpg.el (pgg-gpg-process-region): Use
5077         pgg-temporary-file-directory.
5078
5079         * luna.el: Don't def-edebug.
5080
5081         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5082         binary-write-decoded-region from MEL.
5083
5084         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5085
5086         * alist.el, calist.el: Don't require product/APEL.
5087
5088         * pgg-parse.el (top-level): Remove dependency on static.el,
5089         pccl.el, mel.el.
5090         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5091         `define-ccl-program' is boundp, instead of using broken.
5092
5093 2002-10-01  Simon Josefsson  <jas@extundo.com>
5094
5095         * message.el (message-required-mail-headers): Remove Lines:.
5096
5097 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098         From Jesper Harder.
5099
5100         * gnus-group.el (gnus-group-fetch-charter,
5101         gnus-group-fetch-control): Prompt for group if given a prefix
5102         argument.
5103         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5104         gnus-group-fetch-control to summary key map and menu.
5105
5106 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5107
5108         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5109         number when there are no articles.
5110
5111 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5112
5113         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5114         arg ALL means to fetch all articles, not only downloadable ones.
5115         (gnus-agent-fetch-selected-article): New function for
5116         gnus-select-article-hook or gnus-mark-article-hook.
5117
5118 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5119         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5120
5121         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5122         raw-text.
5123
5124 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5125
5126         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5127         Pinard).
5128         Major revamp of the code, documentation is in comments in the file
5129         for now.
5130
5131 2002-09-30  Simon Josefsson  <jas@extundo.com>
5132
5133         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5134         buffer seem to be needed?
5135
5136 2002-09-29  Simon Josefsson  <jas@extundo.com>
5137
5138         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5139         compile warnings.
5140
5141         * mml1991.el (mml1991-function-alist): Add pgg.
5142         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5143         (mml1991-pgg-encrypt): Fix recipients querying.
5144
5145 2002-09-28  Simon Josefsson  <jas@extundo.com>
5146
5147         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5148         from dme@dme.org.
5149         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5150         handle is returned.
5151
5152 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5155         Protect against non-existent of `nnimap-mailbox-info'.
5156
5157 2002-09-27  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5160         (gnus-setup-news-hook): Use it.
5161         (gnus-after-getting-new-news-hook): Ditto.
5162
5163         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5164
5165 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5166         From Mats Lidell <matsl@contactor.se>.
5167
5168         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5169
5170 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5171
5172         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5173         the part to decode encoded words, use raw words instead of decoded
5174         words.
5175
5176 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5179
5180         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5181         (mm-setup-w3m): Use it.
5182
5183 2002-09-27  Simon Josefsson  <jas@extundo.com>
5184
5185         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5186         article buffers.
5187
5188         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5189         it just in case.
5190         (nnimap-update-unseen): New function; update unseen count in
5191         `n-m-info'.
5192         (nnimap-close-group): Call it.
5193
5194         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5195         (gnus-after-getting-new-news-hook): Ditto.
5196
5197         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5198         message into verboselevel 9.  Change slow mail check message.
5199         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5200         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5201         used as a hook after getting new mail.
5202
5203 2002-09-26  Simon Josefsson  <jas@extundo.com>
5204
5205         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5206         SELECT/EXAMINE is first unseen article, not number of unseen
5207         articles.  Make them distinct by renaming the former to
5208         `first-unseen' instead of `unseen'.
5209
5210         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5211         too.
5212         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5213         changed.
5214         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5215
5216         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5217
5218         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5219         better.
5220
5221         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5222         if dissecting resulting buffer actually had any information.
5223
5224 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5227         because the function `string<' allows symbols.
5228
5229         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5230
5231 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * message.el (message-forward-make-body): Revert an early change
5234         because 8-bit utf-8 emails.
5235
5236 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5237
5238         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5239         links to Info)
5240         * gnus-art.el (gnus-treat-highlight-signature):
5241         * gnus-art.el (gnus-treat-buttonize):
5242         * gnus-art.el (gnus-treat-buttonize-head):
5243         * gnus-art.el (gnus-treat-emphasize):
5244         * gnus-art.el (gnus-treat-strip-cr):
5245         * gnus-art.el (gnus-treat-unsplit-urls):
5246         * gnus-art.el (gnus-treat-leading-whitespace):
5247         * gnus-art.el (gnus-treat-hide-headers):
5248         * gnus-art.el (gnus-treat-hide-boring-headers):
5249         * gnus-art.el (gnus-treat-hide-signature):
5250         * gnus-art.el (gnus-treat-fill-article):
5251         * gnus-art.el (gnus-treat-hide-citation):
5252         * gnus-art.el (gnus-treat-hide-citation-maybe):
5253         * gnus-art.el (gnus-treat-strip-list-identifiers):
5254         * gnus-art.el (gnus-treat-strip-pgp):
5255         * gnus-art.el (gnus-treat-strip-pem):
5256         * gnus-art.el (gnus-treat-strip-banner):
5257         * gnus-art.el (gnus-treat-highlight-headers):
5258         * gnus-art.el (gnus-treat-highlight-citation):
5259         * gnus-art.el (gnus-treat-date-ut):
5260         * gnus-art.el (gnus-treat-date-local):
5261         * gnus-art.el (gnus-treat-date-english):
5262         * gnus-art.el (gnus-treat-date-lapsed):
5263         * gnus-art.el (gnus-treat-date-original):
5264         * gnus-art.el (gnus-treat-date-iso8601):
5265         * gnus-art.el (gnus-treat-date-user-defined):
5266         * gnus-art.el (gnus-treat-strip-headers-in-body):
5267         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5268         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5269         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5270         * gnus-art.el (gnus-treat-unfold-headers):
5271         * gnus-art.el (gnus-treat-fold-headers):
5272         * gnus-art.el (gnus-treat-fold-newsgroups):
5273         * gnus-art.el (gnus-treat-overstrike):
5274         * gnus-art.el (gnus-treat-display-xface):
5275         * gnus-art.el (gnus-treat-display-smileys):
5276         * gnus-art.el (gnus-treat-from-picon):
5277         * gnus-art.el (gnus-treat-mail-picon):
5278         * gnus-art.el (gnus-treat-newsgroups-picon):
5279         * gnus-art.el (gnus-treat-body-boundary):
5280         * gnus-art.el (gnus-treat-capitalize-sentences):
5281         * gnus-art.el (gnus-treat-fill-long-lines):
5282         * gnus-art.el (gnus-treat-play-sounds):
5283         * gnus-art.el (gnus-treat-translate):
5284         * gnus-art.el (gnus-treat-x-pgp-sig):
5285         * gnus-art.el (gnus-mime-button-line-format):
5286         * gnus-art.el (gnus-button-man-level):
5287         * gnus-art.el (gnus-button-emacs-level):
5288         * gnus-cus.el (gnus-group-parameters):
5289         * gnus-gl.el (bbb-build-mid-scores-alist):
5290         * gnus-group.el (gnus-group-line-format):
5291         * gnus-mlspl.el (gnus-group-split-setup):
5292         * gnus-mlspl.el (gnus-group-split):
5293         * gnus-msg.el (gnus-mailing-list-groups):
5294         * gnus-msg.el (gnus-posting-styles):
5295         * gnus-nocem.el (gnus-nocem-issuers):
5296         * gnus-score.el (gnus-score-regexp-bad-p):
5297         * gnus-srvr.el (gnus-server-line-format):
5298         * gnus-topic.el (gnus-topic-line-format):
5299         * gnus.el (gnus-summary-line-format):
5300         * mail-source.el (mail-sources):
5301         * message.el (message-subscribed-address-file):
5302         * nnmail.el (nnmail-split-fancy):
5303
5304 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5305
5306         * mail-source.el(mail-source-run-script): use `functionp' to test
5307         whether the argument `script' is in fact a function.
5308         (mail-sources): adjust the defcustom to allow users to specify a
5309         function or a string as the value of the `:prescript' and
5310         `:postscript' arguments of the `file' and `pop3' mail sources.
5311
5312 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5313
5314         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5315         number when article 1 does not exist.
5316
5317 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5318
5319         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5320         apropos if apropos-variable does not exist.
5321         (gnus-button-guessed-mid-regexp)
5322         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5323         regexes.  From Reiner Steib.
5324         (gnus-button-handle-describe-function)
5325         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5326         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5327         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5328
5329 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5330         Trivial patch.
5331
5332         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5333         the file.
5334
5335 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5338
5339 2002-09-24  Simon Josefsson  <jas@extundo.com>
5340
5341         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5342         (mml2015-use): Prefer PGG if installed.
5343         (mml2015-function-alist): Add PGG wrappers.
5344         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5345         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5346         prefix, make regexp optionally skip it.
5347         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5348         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5349         (mml2015-pgg-encrypt): New functions.
5350         (defvar, autoload): Prevent byte-compile warnings.
5351
5352 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5353         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5354
5355         * gnus-art.el (article-strip-banner): Check for the existence of
5356         from header.
5357
5358 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5359
5360         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5361         (gnus-button-alist): Improved regexp for
5362         gnus-button-handle-mid-or-mail (false positives), fixed
5363         gnus-button-handle-man entries.
5364         From Reiner Steib.
5365
5366 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5367         From Josh Huber.
5368
5369         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5370         nnmail-extra-headers is non-nil.
5371
5372 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5373
5374         * nnmaildir.el: Store article numbers persistently.  General
5375         revision.
5376         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5377         for nnmail-expiry-wait; delete instead of moving if 'force is
5378         given.
5379
5380 2002-09-23  Simon Josefsson  <jas@extundo.com>
5381         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5382
5383         * smime.el (smime-sign-buffer): Get key and extra certs.
5384         (smime-get-key-with-certs-by-email): Utility function.
5385
5386 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5388
5389         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5390         article exists.
5391
5392 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5395
5396 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5397         From Reiner Steib.
5398
5399         * gnus-art.el (gnus-button-handle-custom,
5400         gnus-button-handle-mid-or-mail,
5401         gnus-button-handle-describe-{function,variable,key},
5402         gnus-button-handle-apropos{,command,variable}): New functions.
5403         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5404         gnus-button-{man,emacs,mail}-level): New variables.
5405         (gnus-button-alist): Use the above to buttonize emacs and mail
5406         related links.
5407
5408 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5409
5410         * gnus-int.el (gnus-status-message): Fix spacing.
5411
5412         * imap.el (imap-continuation): Fix typos.
5413
5414 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5417
5418         * gnus-art.el (gnus-article-reply-with-original): Correct
5419         with-current-buffer scope.
5420
5421         * message.el (message-completion-alist): Add Reply-To, From, etc.
5422
5423 2002-09-18  Simon Josefsson  <jas@extundo.com>
5424
5425         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5426         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5427
5428 2002-09-17  Simon Josefsson  <jas@extundo.com>
5429
5430         * nnimap.el (nnimap-expiry-target): Don't search for which
5431         articles exists here.
5432         (nnimap-request-expire-articles): Do it here instead.  Only expire
5433         when articles are found.  Suggested by Nevin Kapur
5434         <nevin@jhu.edu>.
5435
5436 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5437         From Reiner Steib <reiner.steib@gmx.de>.
5438
5439         * message.el (message-strip-subject-trailing-was)
5440         (message-change-subject, message-add-archive-header)
5441         (message-xpost-fup2-header, message-xpost-insert-note)
5442         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5443         adopted from message-utils.el.  Add functions to the keymap, mode
5444         describtion and menu.
5445         (message-change-subject,message-xpost-fup2): Signal error if
5446         current header is empty.
5447         (message-xpost-insert-note): Changed insert position.
5448         (message-archive-note): Ensure to insert note in message body (not
5449         in head).
5450         (message-archive-header, message-archive-note)
5451         (message-xpost-default, message-xpost-note, message-fup2-note)
5452         (message-xpost-note-function): New variables adopted from
5453         message-utils.el.  Changed some doc-strings.
5454         (message-mark-insert-{begin,end}): Rename from
5455         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5456         values.
5457         (message-subject-trailing-was-query)
5458         (message-subject-trailing-was-ask-regexp)
5459         (message-subject-trailing-was-regexp): New variables.
5460         (message-to-list-only): Added doc-string and menu entry.
5461
5462         * message-utils.el: Removed.  Functions are now in message.el.
5463
5464 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-art.el (gnus-article-reply-with-original,
5467         gnus-article-followup-with-original): Switch to
5468         gnus-summary-buffer before reply/followup.
5469
5470 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5471
5472         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5473         not exist. Toggle it anyway.
5474
5475 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5478
5479         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5480         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5481
5482         * rfc2047.el (message-posting-charset): Defvar it.
5483         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5484         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5485
5486         * mail-source.el (mail-source-fetch): Hide password.
5487
5488         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5489
5490 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5491         From John Paul Wallington <jpw@shootybangbang.com>.
5492
5493         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5494
5495 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5498
5499 2002-09-11  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5502         (nnimap-split-rule): Doc fix.
5503         (nnimap-request-expire-articles): Cleanup code.
5504
5505 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5506         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5507
5508         * gnus-art.el (gnus-article-address-banner-alist): New option.
5509         (article-strip-banner): Refer the above option to split banners of
5510         free mail servers, when no group parameter is specified.
5511
5512 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * nntp.el (nntp-wait-for-string): Check for a process in the
5515         current buffer instead of `nntp-server-buffer'.
5516
5517 2002-09-09  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-art.el (gnus-button-man-handler): New variable.
5520         (gnus-button-alist): Use g-b-handle-man.
5521         (gnus-button-handle-man): New, call g-b-man-handler.
5522
5523 2002-09-08  Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5526
5527 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5530
5531 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5534
5535         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5536         keystroke.
5537
5538         * gnus-srvr.el (gnus-browse-describe-group): New command and
5539         keystroke.
5540
5541 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5544         value for gnus-decoration property.
5545
5546 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5547
5548         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5549         string) as group name in case we have a CRLF in the file.
5550
5551 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5552
5553         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5554         group.
5555         (rfc1843-decode-hzp): do.
5556         (rfc1843-newsgroups-regexp): do.
5557
5558 2002-09-04  Simon Josefsson  <jas@extundo.com>
5559
5560         * message.el (message-canlock-generate): Make sure sha1 doesn't
5561         call external programs.
5562
5563 2002-09-03  Simon Josefsson  <jas@extundo.com>
5564
5565         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5566
5567         * gnus-agent.el (gnus-agent-batch): Add doc.
5568
5569 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5570
5571         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5572         check for signed and encrypted parts.
5573         * mml.el (mml-parse-1): Correct small typo which preventing
5574         setting recipients in a secure tag.
5575
5576 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * mm-util.el (mm-coding-system-priorities): Default to a list of
5579         iso-2022-jp and others for the Japanese environment.
5580
5581 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5584         invalid display names.
5585
5586 2002-08-30  Simon Josefsson  <jas@extundo.com>
5587
5588         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5589         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5590
5591 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * gnus.el (gnus-group-charter-alist): New option.
5594         (gnus-group-fetch-control-use-browse-url): New option.
5595
5596         * gnus-group.el (gnus-group-fetch-charter): New function.
5597         (gnus-group-fetch-control): New function.
5598         Add them to the keymap and menu. Require mm-url.
5599
5600 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5603         From Alex Schroeder <alex@emacswiki.org>.
5604
5605 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5606
5607         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5608         items expecting user interaction.
5609
5610         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5611
5612         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5613
5614         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5615
5616         * mml.el (mml-menu): do.
5617
5618 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mail-source.el (mail-source-touch-pop): New function.
5621
5622         * message.el (message-smtpmail-send-it): New function.
5623         (message-send-mail-function): Add it for a candidate.
5624
5625 2002-08-27  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-msg.el (posting-charset-alist): Use
5628         gnus-define-group-parameter instead of defcustom.
5629         (gnus-put-message): Handle SPC in GCC.
5630         (gnus-inews-insert-gcc): Ditto.
5631         (gnus-inews-insert-archive-gcc): Ditto.
5632
5633 2002-08-26  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5636         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5637         (gnus-agent-possibly-save-gcc): Autoload.
5638         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5639
5640 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus.el (gnus-other-frame-function): New user option.
5643         (gnus-other-frame): Use it; add a doc-string; make it work with
5644         the gnuclient program.
5645
5646         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5647
5648         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5649         `device-connection' and `dfw-device'.
5650
5651 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5654         positives, make it stricter.  From Jochen Hein (trivial change).
5655
5656 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus.el (gnus-other-frame): Trivial fix.
5659
5660 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus.el (gnus-other-frame-parameters): New user option.
5663         (gnus-other-frame-object): New variable.
5664         (gnus-other-frame): Make it search for existing Gnus frame; don't
5665         read new news; delete frame on exit.
5666
5667         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5668
5669         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5670
5671 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5672         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5673
5674         * message.el (message-set-auto-save-file-name): Add support for
5675         the Cygwin Emacs; the system-type is `cygwin'.
5676         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5677
5678 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5681
5682         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5683         avoid arithmetic errors.
5684
5685 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5688
5689 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5692         (message-ignored-resent-headers): Add envelope From.
5693
5694 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5695
5696         * gnus.el (gnus-summary-line-format): Document %k specifier.
5697
5698 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5699
5700         * gnus-sum.el (gnus-summary-line-message-size): New function.
5701         (gnus-summary-line-format-alist): Use it.
5702
5703 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-art.el (article-make-date-line): Refer to the value for
5706         `gnus-article-time-format' in the summary buffer.
5707
5708         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5709
5710 2002-08-14  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5713         quoting.
5714         (gnus-button-alist): Fix doc.
5715         (gnus-header-button-alist): Use ' not ` for default value quoting.
5716         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5717         rationale similar to 2002-05-01 change.
5718         (gnus-article-add-buttons-to-head): Evaluate expression.
5719
5720         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5721
5722 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * message.el (message-font-lock-keywords): Refer to the value for
5725         `message-cite-prefix-regexp' dynamically.
5726
5727 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5730
5731 2002-08-12  Simon Josefsson  <jas@extundo.com>
5732
5733         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5734         (imap-shell-open): Skip initial junk before IMAP greeting.
5735
5736 2002-08-11  Simon Josefsson  <jas@extundo.com>
5737
5738         * message-utils.el (message-xpost-default,
5739         message-xpost-fup2-header, message-xpost-fup2): Fixed
5740         Typos.  Trivial changes from Reiner Steib
5741         <4uce.02.r.steib@gmx.net>.
5742
5743 2002-08-09  Simon Josefsson  <jas@extundo.com>
5744
5745         * message.el (message-canlock-password): Set
5746         canlock-password-for-verify to newly generated canlock-password.
5747         When Emacs is restarted, Custom makes sure this is set, but during
5748         the same session we must set it manually.
5749
5750 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * yenc.el: New file.
5753
5754         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5755         (mm-uu-type-alist): Add yenc.
5756         (mm-uu-yenc-filename): New function.
5757         (mm-uu-yenc-extract): New function.
5758
5759         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5760
5761 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * dgnushack.el (merge): Don't use coerce.
5764
5765 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * mailcap.el (mailcap-mime-data): Test window-system rather than
5768         mm-device-type.
5769         (mailcap-mime-data): Call xdvi and gv with "-safer".
5770
5771         * mm-util.el: Don't define mm-device-type.
5772
5773 2002-08-05  Simon Josefsson  <jas@extundo.com>
5774
5775         * mm-util.el (mm-coding-system-priorities): coding-system type not
5776         supported everywhere.
5777
5778 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus.el (gnus-version-number): Bumped version number.
5781
5782 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5783
5784         * gnus.el: Oort Gnus v0.07 is released.
5785
5786 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5789         (gnus-article-sort-functions): Doc fix.
5790         (t): New keystroke.
5791         (gnus-article-sort-by-random): New function.
5792         (gnus-thread-sort-by-random): New function.
5793
5794 2002-08-02  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5797         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5798
5799 2002-07-31  Danny Siu  <dsiu@adobe.com>
5800
5801         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5802         when splitting malformed messages without message-id
5803
5804 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5805         From Niklas Morberg <niklas.morberg@axis.com>.
5806
5807         * nnweb.el (nnweb-type, nnweb-type-definition)
5808         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5809         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5810         functionality.
5811         * nnweb.el: Removed old non-functioning search engines.
5812
5813 2002-07-27  Simon Josefsson  <jas@extundo.com>
5814
5815         * message.el (message-forward-make-body): Don't use
5816         `message-forward-ignored-headers' when doing a "raw" followup (it
5817         is important to preserve e.g. CTE).
5818
5819         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5820
5821         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5822         regexp-quote, Cyrus Sieve is fixed.
5823
5824         * sieve-manage.el (sieve-manage-deletescript): New function.
5825
5826         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5827         (sieve-manage-mode): Fix menubar.
5828         (sieve-activate): Change some messages.
5829         (sieve-deactivate-all): New function.
5830         (sieve-deactivate): New alias.
5831         (sieve-remove): New function.
5832         (sieve-help): Fix help.
5833         All suggested by Ned Ludd.
5834
5835 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5838         (mm-w3m-safe-url-regexp): New user option.
5839
5840         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5841         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5842
5843 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5844
5845         * gnus-sum.el (gnus-summary-delete-article): Force
5846         nnmail-expiry-target to 'delete, so that absolute deletion
5847         happens when absolute deletion is requested.
5848
5849 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850         From Nevin Kapur <nevin@jhu.edu>.
5851
5852         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5853         headers as empty headers.
5854
5855 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856         From Jochen Hein <jochen@jochen.org>.
5857
5858         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5859         correct typo.
5860         (gnus-emphasis-strikethru): New face.
5861
5862 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863         From Jason Merrill <jason@redhat.com>.
5864
5865         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5866         entire file for each of a sequence of missing articles.
5867
5868         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5869         value for gnus-view-pseudos.
5870
5871         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5872         avoid nreverse.
5873
5874 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5875         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5876
5877         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5878         (gnus-summary-mode-line-format-alist): Add %h for number of
5879         spams.
5880         (gnus-newsgroup-spam-marked): New variable.
5881         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5882         (gnus-article-read-p, gnus-article-mark)
5883         (gnus-set-global-variables, gnus-set-global-variables)
5884         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5885         (gnus-summary-mark-article-as-unread)
5886         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5887         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5888         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5889
5890 2002-07-10  Simon Josefsson  <jas@extundo.com>
5891
5892         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5893         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5894
5895 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5896
5897         * gnus-sum.el (gnus-summary-delete-article): Respect group
5898         parameters while expiring.
5899
5900 2002-07-08  Simon Josefsson  <jas@extundo.com>
5901
5902         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5903         Enberg.
5904
5905 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5906
5907         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5908         function is called interactively.  From Niklas Morberg.
5909
5910 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5913         cdaar to cdar and car.
5914
5915         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5916         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5917
5918 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5921         don't break a narrowed article.
5922
5923         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5924         (nntp-open-via-rlogin-and-telnet): Ditto.
5925
5926 2002-07-02  Didier Verna  <didier@xemacs.org>
5927
5928         * nnmail.el (nnmail-split-methods): fix custom type.
5929
5930 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5933         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5934
5935 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5936
5937         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5938         (gnus-summary-resend-message): Use it.
5939
5940 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5943         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5944
5945 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5946
5947         * message.el (message-font-lock-keywords): Don't fontify
5948         headers in the message body, only in the header.
5949         (message-font-lock-make-header-matcher): New function, used by
5950         message-font-lock-keywords.
5951         From Katsumi Yamaoka <yamaoka@jpl.org>.
5952
5953 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5956
5957 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5960
5961 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5962
5963         * message.el (message-font-lock-keywords): Revert 2002-06-22
5964         change.
5965
5966 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * message.el (message-font-lock-keywords): Put colon in header
5969         name match.
5970
5971 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5972
5973         * message.el (message-font-lock-keywords): Don't use header faces
5974         in the body.  Thanks to Stefan Monnier for the hint on the
5975         implementation.
5976
5977 2002-05-09  Miles Bader  <miles@gnu.org>
5978
5979         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5980         (gnus-article-hide-citation): Respect it.
5981
5982 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5983
5984         * pop3.el (pop3-open-server): Fix typo.
5985
5986 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5987
5988         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5989         instead of push to ignore duplicate to-(list|address) values.
5990         * nnmail.el (nnmail-cache-ignore-groups): New.
5991         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5992
5993 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5996         before sending.  Suggested by Jan Rychter.
5997
5998 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * dgnushack.el (remove): New compiler macro.
6001         (last, coerce, subseq): Remove compiler macros for those built-in
6002         or unused functions.
6003
6004 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6005
6006         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6007         sure to write byte-compiled versions of gnus-*-format-alist to
6008         .newsrc.eld.  From Simon Josefsson.
6009
6010 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * gnus-agent.el (gnus-agent-read-servers)
6013         (gnus-agent-write-servers): Put server name (string like
6014         "nnchoke:frumple") in the file instead of a server specification
6015         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6016         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6017
6018 2002-06-16  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6021         Reiner Steib <4uce.02.r.steib@gmx.net>.
6022
6023 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * nnheader.el (nnheader-file-name-translation-alist): Set the
6026         default value for MS Windows systems.
6027
6028         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6029
6030 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * message.el (message-beginning-of-line): Keep the region active
6033         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6034
6035 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6036
6037         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6038         * gnus-msg.el (gnus-summary-reply): Ditto.
6039         * gnus-msg.el (gnus-summary-handle-replysign): New.
6040
6041 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6044         if sending failed.
6045
6046 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6047
6048         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6049         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6050         to sign while encrypting.
6051
6052 2002-06-11  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-int.el (gnus-request-move-article): Agent expire article if
6055         successfuly moved.
6056
6057         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6058         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6059
6060 2002-06-10  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6063
6064 2002-06-09  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6067
6068         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6069
6070 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * flow-fill.el (fill-flowed): Ignore errors.
6073
6074 2002-06-06  Simon Josefsson  <jas@extundo.com>
6075
6076         * message.el (message-send-mail-with-sendmail): Improve error message.
6077
6078 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6079
6080         * message.el (message-interactive): Change default from nil to t.
6081         Better to be safe than to be fast.
6082
6083 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084
6085         * message.el (message-send-mail-with-sendmail): Check return value
6086         from call-process-region.
6087
6088 2002-06-04  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6091         (gnus-group-post-news, gnus-summary-mail-other-window)
6092         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6093         gnus-article-copy to nil, thereby inhibiting the `header' posting
6094         style match to use data from last viewed article.
6095         Suggested by Hrvoje Niksic.
6096
6097 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * spam.el (spam-point-at-eol): New alias.
6100         (spam-parse-whitelist): Use it.
6101
6102 2002-06-03  Simon Josefsson  <jas@extundo.com>
6103
6104         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6105         (nnmail-article-group): Use it.
6106
6107 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6108
6109         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6110         so that code reading them won't be surprised.  From Jesper Harder
6111         <harder@ifa.au.dk>.
6112
6113 2002-05-29  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6116         articles.
6117
6118         * gnus.el (gnus-agent-cache): Doc fix.
6119         (gnus-agent): Change default to t.
6120
6121         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6122         ARTICLES, GROUP and FORCE parameters.
6123
6124 2002-05-28  Simon Josefsson  <jas@extundo.com>
6125
6126         * gnus-group.el (gnus-group-line-format): Doc fix.
6127
6128 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6129
6130         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6131         original article before yanking.  From Jesper Harder
6132         <harder@ifa.au.dk>.
6133
6134 2002-05-26  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-sum.el (gnus-summary-menu-split): New function.
6137         (gnus-summary-make-menu-bar): Split charset submenu.
6138         (gnus-summary-menu-maxlen): New variable.
6139         (gnus-summary-menu-split): Use it.
6140
6141 2002-05-25  Simon Josefsson  <jas@extundo.com>
6142
6143         * mml.el (mml-preview): Generate some headers.
6144
6145         * gnus.el (gnus-large-newsgroup): Fix :type.
6146
6147         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6148         Agent cache NOV's by default now).
6149         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6150
6151 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6152
6153         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6154         call to gnus-parent-id when we check for References loops.
6155         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6156         twice by saving the simplified subject string in simp-subject.
6157
6158 2002-05-23  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6161         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6162
6163         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6164         Niklas Morberg <niklas.morberg@axis.com>.
6165
6166 2002-05-22  Simon Josefsson  <jas@extundo.com>
6167
6168         * sieve.el (sieve-change-region): Define it before it is used.
6169
6170         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6171         (gnus-summary-reply): Ask for confirmation when replying to news.
6172         Defaults to not ask.  From Benjamin Rutt
6173         <rutt+news@cis.ohio-state.edu>.
6174
6175         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6176
6177 2002-05-21  Simon Josefsson  <jas@extundo.com>
6178
6179         * sieve-mode.el (sieve-manage): Fix autoloads.
6180
6181         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6182         name (makes it work with recent Cyrus timsieved).
6183
6184 2002-05-20  Jason  <jbaker@cs.utah.edu>
6185         Trivial patch.
6186
6187         * gnus-art.el (gnus-request-article-this-buffer): Try
6188         reconnecting if you don't get the message.
6189
6190 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6193         Reply-To headers from the headers.
6194
6195 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * mm-url.el (mm-url-insert): Remove junk message.
6198
6199 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6202         (nnslashdot-use-front-page): New variable.
6203         (nnslashdot-request-list): Use it.
6204
6205         * mm-url.el (mm-url-timeout): New variable.
6206         (mm-url-retries): Ditto.
6207         (mm-url-insert): Use it.
6208
6209 2002-05-16  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6212         (gnus-simplify-subject-functions): Mention g-s-a-w.
6213
6214 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6215
6216         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6217         nnmail-cache-insert.
6218         * nndiary.el (nndiary-request-accept-article): Ditto.
6219         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6220         * nnimap.el (nnimap-request-accept-article): Ditto.
6221         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6222         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6223         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6224         * nnmh.el (nnmh-request-accept-article): Ditto.
6225         * nnmail.el (nnmail-cache-insert): Change group to required,
6226         removed code which tried to figure out the group.
6227
6228 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6229
6230         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6231         messages. From Hans de Graaff <hans@degraaff.org>.
6232         * nnml.el (nnml-request-accept-article): Pass in the group name to
6233         nnmail-cache-insert, since it's available.
6234
6235 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6238
6239 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6240         From Florian Weimer <fw@deneb.enyo.de>.
6241
6242         * gnus.el (subscribed): New group parameter.
6243         (gnus-find-subscribed-addresses): Use it.
6244
6245 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6246
6247         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6248         the default for pgpmime to support pgp v2.
6249         * mml-sec.el (mml-signencrypt-style): New accessor function to
6250         allow users to get/set the signencrypt style more easily without
6251         frobbing the alist directly.
6252         * mml.el (mml-generate-mime-1): Use accessor function.
6253
6254 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6255
6256         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6257         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6258         <schwab@suse.de>.
6259
6260 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261
6262         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6263         when intuiting the group the message is written to.  From Josh
6264         Huber <huber@alum.wpi.edu>.
6265
6266 2002-05-06  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6269         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6270
6271 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6272
6273         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6274         argument, and fixed compiler warning. (added autoload for
6275         gpg-encrypt).
6276
6277 2002-05-04  Simon Josefsson  <jas@extundo.com>
6278
6279         * mml1991.el (mml1991-function-alist): Doc fix.
6280
6281         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6282         doesn't exist (for previewing messages without having Gnus
6283         started).
6284
6285         * mm-util.el (mm-coding-system-priorities): Defcustom.
6286
6287         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6288
6289 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6290
6291         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6292         default.
6293         * mml-sec.el:
6294         * mml-sec.el (mml-signencrypt-style): New.
6295         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6296         argument `sign'.
6297         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6298         signencrypt.
6299         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6300         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6301         both signed & encryped is processed in one operation. (rather than
6302         two separate ops: sign, then encrypt)
6303         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6304         indication if a message is signed by an expired key.
6305         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6306         enables combined sign & encrypt operation. (this was always on
6307         before).
6308         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6309
6310 2002-05-01  Simon Josefsson  <jas@extundo.com>
6311
6312         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6313         server.
6314         (nnimap-mailbox-info): defvar instead of defvoo.
6315
6316 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6317
6318         * gnus.el: Oort Gnus v0.06 is released.
6319
6320 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * lpath.el: Bind url-package-version.
6323
6324 2002-05-01  Simon Josefsson  <jas@extundo.com>
6325
6326         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6327         filename before deleting the group itself, because the presence of
6328         a group filename decides if long filenames are used or not.
6329
6330         * gnus-art.el (gnus-button-alist): Don't inline
6331         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6332         without also modifying g-button-alist.
6333         (gnus-button-alist): Fix type to allow variable as well as regexp.
6334         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6335         themselves, variables to its contents.
6336         (gnus-button-entry): Ditto.
6337
6338 2002-05-01  Simon Josefsson  <jas@extundo.com>
6339
6340         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6341         UIDNEXT as a string.
6342
6343         * nnimap.el (nnimap-string-lessp-numerical): New function.
6344         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6345         integers.
6346
6347 2002-04-29  Simon Josefsson  <jas@extundo.com>
6348
6349         * nnmail.el (nnmail-cache-insert): Accept optional group
6350         parameter.
6351
6352         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6353         n-r-g-a is disabled.
6354
6355 2002-04-29  Simon Josefsson  <jas@extundo.com>
6356
6357         * nnimap.el (nnimap-split-fancy): Fix doc.
6358         (nnimap-split-fancy): Fix doc.
6359
6360         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6361         (nnimap-mailbox-info): New internal variable.
6362         (nnimap-retrieve-groups): Implement faster new mail check.
6363
6364         * nnimap.el (nnimap-split-articles): Support
6365         nnmail-cache-accepted-message-ids.
6366         (nnimap-request-accept-article): Ditto.
6367
6368         * imap.el (imap-mailbox-status-asynch): New command.
6369
6370 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6371
6372         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6373         are no subscribed mail groups.
6374         - Strip quoted names when comparing addresses
6375
6376 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6377
6378         * mm-decode.el (mm-text-html-renderer): Change customize type to
6379         const.
6380
6381         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6382         (gnus-debug-exclude-variables): do.
6383
6384 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6387         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6388
6389 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * dns.el (dns-make-network-process): New macro.
6392         (query-dns): Use it.
6393
6394 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6397         article-buffer.
6398
6399         * mm-url.el (mm-url-package-name): New variable.
6400         (mm-url-package-version): New variable.
6401         (mm-url-insert-file-contents): Bind url-package-name and
6402         url-package-version here.
6403         * nnrss.el (nnrss-insert-w3): Move the bindings.
6404
6405         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6406         url-package-version. Trivial change from Andrew J Cosgriff
6407         <ajc@polydistortion.net>
6408
6409         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6410         attachments. Trivial change from Peter 'Luna' Runestig
6411         <peter@runestig.com>.
6412
6413 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6414
6415         * nnkiboze.el (nnkiboze-request-scan): Call
6416         nnkiboze-possibly-change-group.
6417         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6418         problems.
6419         (nnkiboze-generate-group): Set newsrc to the *highest* article
6420         number kibozed, not the lowest.
6421
6422 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6423
6424         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6425
6426 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6427         From Dan Christensen <jdc+news@uwo.ca>.
6428
6429         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6430         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6431         Recognize math postings.  Extract Date (now ignores "(15kb)").
6432         Extract email address using gnus-extract-address-components
6433         instead of just taking the first word.  Create Date and From
6434         headers for message which are missing these headers.  Get rid
6435         of spurious \\ lines (purely cosmetic).  Extend body-end and
6436         file-end regexps, to exclude more garbage from the message.
6437         Make URL rephrasing regexp more flexible, to match current
6438         format.
6439
6440 2002-04-23  Simon Josefsson  <jas@extundo.com>
6441
6442         * netrc.el: New file, functions copied from gnus-util.el by Ted
6443         Zlatanov <tzz@lifelogs.com>.
6444
6445         * gnus-util.el: Require netrc.
6446         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6447         new code in netrc.el.
6448
6449 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450
6451         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6452         message-ignored-resent-headers, too.  From Matthieu Moy
6453         <Matthieu.Moy@imag.fr>.
6454
6455 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6456
6457         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6458         boolean not a string
6459         * gnus-group.el (gnus-group-line-format): add description of %C
6460         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6461           as %C
6462         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6463
6464 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6465
6466         * nnmaildir.el (nnmaildir-request-scan): typo: set
6467         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6468         nnmail-get-new-mail for 'find-new-groups.
6469
6470 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6471
6472         * nnmaildir.el (nnmaildir-request-update-info,
6473         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6474         unnecessary calls to nnmaildir-request-scan.
6475
6476 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6477
6478         * gnus-msg.el:
6479         * gnus-msg.el (gnus-message-replysign): New.
6480         * gnus-msg.el (gnus-message-replyencrypt): New.
6481         * gnus-msg.el (gnus-message-replysignencrypted): New.
6482         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6483         (above) to automatically encrypt/sign to encrypted/signed
6484         messages.
6485         * message.el:
6486         * message.el (message-mode-map): Add keybinding for
6487         `message-to-list-only'
6488         * message.el (message-mode): Add description for
6489         `message-to-list-only'
6490         * message.el (message-to-list-only): New.
6491         * message.el (message-make-mft): Changed to use the cl loop macro,
6492         and added optional flag to return only the matched list. (for use
6493         in new message-to-list-only function)
6494
6495 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6496
6497         * gnus-msg.el:
6498         * gnus-msg.el (gnus-message-replysign):
6499         * gnus-msg.el (gnus-replysign): New.
6500         * gnus-msg.el (gnus-replyencrypt): New.
6501         * gnus-msg.el (gnus-replysignencrypted): New.
6502         * gnus-msg.el (gnus-summary-reply):
6503         * message.el:
6504         * message.el (message-mode-map):
6505         * message.el (message-mode):
6506         * message.el (message-to-list-only): New.
6507         * message.el (message-make-mft):
6508
6509 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6512
6513 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6514
6515         * message.el (message-gen-unsubscribed-mft): accept a prefix
6516         argument so CC can be included with C-u C-c C-f C-a
6517
6518 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6519         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6520
6521         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6522         Improve docstring.
6523         (spam-enter-blacklist): New command.
6524
6525         * gnus-sum.el (gnus-spam-mark): New mark.
6526         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6527         (gnus-summary-make-tool-bar): Correct conditional.
6528         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6529         (gnus-summary-mark-as-spam): New command.
6530
6531 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6532
6533         * mml-sec.el (mml-secure-message): changed to support arbritrary
6534         modes.
6535         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6536         changed to support "signencrypt" mode.
6537         * mml.el (mml-parse-1): changed to support different secure modes
6538         more easily. (for signencrypt)
6539
6540 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6541
6542         * gnus-sum.el (gnus-update-summary-mark-positions)
6543         (gnus-summary-toggle-header):
6544         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6545         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6546         (gnus-uu-post-encoded):
6547         * nnfolder.el (nnfolder-possibly-change-group):
6548         * nnimap.el (nnimap-retrieve-headers):
6549         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6550
6551 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6552
6553         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6554         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6555
6556 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-srvr.el (gnus-server-set-info): Clear
6559         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6560         From Daiki Ueno <ueno@unixuser.org>.
6561
6562 2002-04-11  Simon Josefsson  <jas@extundo.com>
6563
6564         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6565         viewing of security buttons.  Thanks to Nicolas Kowalski
6566         <Nicolas.Kowalski@imag.fr>.
6567
6568         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6569         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6570         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6571         <Nicolas.Kowalski@imag.fr>.
6572         (smime-decrypt-buffer): Ditto.
6573
6574 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6577         header line.
6578
6579 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6580
6581         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6582
6583 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6586
6587 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6590         errors when debug.
6591
6592 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6593
6594         * message.el (message-make-mft): Changed MFT code from using
6595         message-recipients (which included Bcc) to use only the To and CC
6596         headers.
6597
6598 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6599
6600         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6601         add link.
6602         (gnus-treat-mail-picon): Ditto.
6603         (gnus-treat-newsgroups-picon): Ditto.
6604         (gnus-picon-databases): Fix custom type.
6605         (gnus-picon-databases): Add link.
6606         (gnus-article-x-face-command): Add to gnus-picon group.
6607
6608 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6609
6610         * message.el (message-buffer-naming-style): Remove.
6611
6612 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6615
6616         * message.el (message-tool-bar-map): Ditto.
6617
6618         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6619
6620 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6623
6624 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6625
6626         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6627
6628 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6629         Trivial patch.
6630
6631         * dns.el: open-network-stream under XEmacs does udp.
6632
6633 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6634
6635         * spam.el (spam-enter-whitelist): New function.
6636         (spam-parse-whitelist): Ditto.
6637         (spam-refresh-list-cache): Ditto.
6638         (spam-address-whitelisted-p): New function.
6639
6640         * dns.el (query-dns): Use TCP when make-network-process isn't
6641         available.
6642         (dns-servers): New variable.
6643         (dns-parse-resolv-conf): New function.
6644         (query-dns): Use it.
6645
6646         * spam.el: New file.
6647
6648         * dns.el (query-dns): Test.
6649
6650 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * lpath.el (featurep): Bind make-network-process.
6653
6654 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6655
6656         * nnmaildir.el: Use defstruct.  Use a single copy of
6657         nnmail-extra-headers to save memory.  Store server's group name
6658         prefix instead of each group's prefixed name.
6659         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6660         nntp-server-buffer.
6661
6662 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * dns.el: New file.
6665
6666 2002-03-28  Simon Josefsson  <jas@extundo.com>
6667
6668         * gnus-sum.el (gnus-summary-dummy-line-format):
6669         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6670         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6671
6672 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * gnus-sum.el (gnus-summary-move-article)
6675         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6676         the doc string.
6677
6678 2002-03-28  Simon Josefsson  <jas@extundo.com>
6679
6680         * mml-sec.el (mml-secure-message): Search after
6681         mail-header-separator from top of message.
6682
6683 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6684
6685         * nnmaildir.el: Cosmetic changes.
6686         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6687         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6688         nnmaildir--group-ls): New macros/functions.  Use them.
6689         (nnmaildir--unlink): Evalutate argument only once.
6690
6691 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6692
6693         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6694         symbols.
6695         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6696         `gnus-point-at-eol'.
6697
6698 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6701         nnmaildir--marks-dir): New macros.  Use them.
6702         Use inhibit-quit for atomicity instead of in-memory journaling.
6703         (nnmaildir--edit-prep): New function.
6704         (Local Variables): Use it.
6705
6706 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6707
6708         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6709
6710 2002-03-25  Simon Josefsson  <jas@extundo.com>
6711
6712         * message.el (message-mode): Fix doc.
6713
6714 2002-03-25  Simon Josefsson  <jas@extundo.com>
6715
6716         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6717         Matthieu Moy <Matthieu.Moy@imag.fr>.
6718
6719 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6720
6721         * mml-sec.el (mml-unsecure-message): Add docstring.
6722
6723 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6726         value.
6727         Trivial change from andre@slamdunknetworks.com
6728
6729 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6730
6731         * mml.el (mml-mode-map): Added a keybinding for
6732         `mml-unsecure-message'.  Also, added a menu entry for said
6733         function in the Attachments menu.
6734
6735 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * canlock.el (canlock-version): Remove.
6738         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6739         here; simplify \x insertions.
6740         (canlock-sha1): New function, always return a unibyte string.
6741         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6742         of a password.
6743         (canlock-insert-header): Use `canlock-sha1'.
6744         (canlock-verify): Ditto.
6745
6746 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * message.el (message-fix-before-sending): Add an option that
6749         ignores illegible text.
6750         Trivial change from Mark Milhollan <mlm@attglobal.net>
6751
6752         * message.el (message-font-lock-keywords): Support multi-line MML
6753         tags.
6754
6755         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6756         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6757
6758 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6761         symbols for "View as different encoding" submenu.
6762
6763 2002-03-19  Simon Josefsson  <jas@extundo.com>
6764
6765         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6766         encoding" submenu.
6767
6768 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6771
6772 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6773
6774         * gnus-sum.el (gnus-sum-thread-tree-root)
6775         (gnus-sum-thread-tree-single-indent)
6776         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6777         (gnus-sum-thread-tree-leaf-with-other)
6778         (gnus-sum-thread-tree-single-leaf): Make customizable.
6779
6780 2002-03-16  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-util.el (gnus-extract-address-components): Don't break on
6783         names such as James "Kibo" Parry.  From Francis Litterio
6784         <franl@world.std.com>.
6785
6786 2002-03-13  Simon Josefsson  <jas@extundo.com>
6787
6788         * pop3.el (pop3-open-server): Revert multibyte change.  From
6789         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6790
6791         * message.el (message-send-mail-with-qmail): Make it work.  From
6792         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6793
6794 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6795
6796         * message.el (message-make-mft): Set case-fold-search while
6797         generating the MFT.  Also, a little cleanup in the MFT code.
6798
6799 2002-03-12  Simon Josefsson  <jas@extundo.com>
6800
6801         * message.el (message-qmail-inject-args): May be function.
6802         (message-send-mail-with-qmail): Call function if m-q-i-a is
6803         function.  From fn@hungry.org (Faried Nawaz).
6804
6805 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * message.el (message-abbrevs-loaded): Remove.
6808         (mailabbrev): Require it.
6809
6810         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6811
6812 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * pop3.el (pop3-open-server): Set process buffer unibyte.
6815
6816 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6819
6820 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6823         too.
6824
6825 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6828         duplication.
6829         (gnus-summary-save-parts-type-history): Ditto.
6830         (gnus-summary-save-parts-last-directory): Ditto.
6831         Trivial change from andre@slamdunknetworks.com
6832
6833 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6834
6835         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6836
6837 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6840         -->" as the end of the first article.
6841
6842         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6843         From Matthieu Moy <Matthieu.Moy@imag.fr>
6844
6845         * message.el (message-add-action): Use add-to-list.
6846         (message-delete-action): New function.
6847
6848         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6849         pieces.
6850
6851 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6852
6853         * nnnil.el: New file.
6854         * gnus.el (gnus-valid-select-methods): Include nnnil.
6855
6856 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * message.el (message-syntax-checks): Because canlock is
6859         supported, we disable sender syntax check.
6860         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6861
6862         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6863         value of message-syntax-checks.
6864
6865         * qp.el (quoted-printable-decode-region): Doc addition.
6866         From: Eli Zaretskii <eliz@is.elta.co.il>
6867
6868         * mail-source.el (make-source-make-complex-temp-name): Use
6869         make-temp-file.
6870
6871         * mm-util.el (mm-make-temp-file): New function.
6872         * nneething.el (nneething-file-name): Use it.
6873         * mml-smime.el (mml-smime-encrypt): Ditto.
6874         * mm-view.el (mm-inline-wash-with-file): Ditto.
6875         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6876         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6877         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6878         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6879         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6880         * gnus-art.el (gnus-mime-print-part): Ditto.
6881
6882 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6883
6884         * message.el (nnmaildir-article-number-to-base-name): New
6885         function.
6886         (nnmaildir-base-name-to-article-number): New function.
6887
6888 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * smime.el (smime-make-temp-file): Don't quote
6891         `temporary-file-directory'.
6892
6893 2002-03-04  Simon Josefsson  <jas@extundo.com>
6894
6895         * smime.el (smime-sign-region): Rename argument keyfiles to
6896         keyfile. You only sign something with one key.
6897         (smime-sign-buffer): Better completing-read prompt.
6898         (smime-decrypt-buffer): Ditto.
6899
6900         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6901
6902         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6903         completing-read.
6904         (mm-view-pkcs7-decrypt): CRLF->LF.
6905
6906 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6907
6908         * message.el (message-hierarchical-addresses): New variable.
6909         (message-get-reply-headers): Use it.
6910         From Ted Zlatanov <teodor.zlatanov@divine.com>
6911
6912 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-mode): If buffer-file-name, don't set auto
6915         save file name.
6916         Trivial change from Geoff Greene <ggreene@wpi.edu>
6917
6918 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6921         takes one argument in read-char.
6922
6923         * message.el (message-fix-before-sending): Forward a char.
6924         Check mmu-multibyte-p, add control-1.
6925
6926 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-start.el (gnus-read-init-file): Ditto.
6929
6930         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6931
6932         * dgnushack.el (dgnushack-make-load): Ditto.
6933
6934         * mail-source.el (mail-source-fetch): Extract the right error
6935         code.
6936
6937         * message.el (message-fix-before-sending): Check illegible text.
6938
6939         * gnus-util.el (gnus-multiple-choice): New function.
6940
6941         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6942         also defined in gnus-score.el.
6943
6944 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6945
6946         * message.el (message-get-reply-headers): downcase email addresses
6947         for comaparisons for duplicate removal.
6948
6949 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6952         implementation of PKCS#7, which just allows users read the
6953         message.
6954         (mm-view-pkcs7): Use it.
6955
6956 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus.el (large-newsgroup-initial): New parameter.
6959
6960         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6961         (gnus-summary-insert-old-articles): Ditto.
6962
6963 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6966         used as the default answer of the question, "How many articles?".
6967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6968
6969         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6970         small numbers.
6971
6972 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * deuglify.el: Fix comments.
6975
6976 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * html2text.el (html2text-clean-anchor): If there is no HREF,
6979         insert nothing.
6980
6981         * mml.el (mml-generate-mime-1): Add cdr.
6982         From: andre@slamdunknetworks.com
6983
6984         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6985         (mm-text-html-washer-alist): Ditto.
6986
6987         * mm-decode.el (mm-text-html-renderer): Add html2text.
6988
6989         * html2text.el: Face lift.
6990
6991         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6992
6993 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6996
6997         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6998
6999         * deuglify.el: New file. The original file name is
7000         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7001
7002         * mm-decode.el (mm-display-external): Use
7003         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7004
7005 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7006
7007         * nnmaildir.el (nnmaildir-request-list): Report the highest
7008         article number, not the total number of articles.
7009
7010 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-sum.el: Move uu key map here.
7013         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7014
7015 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7016
7017         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7018         nnmail-expiry-wait* if expire-age parameter is not set.
7019
7020 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7023         function.
7024         (gnus-group-sort-selected-groups-by-real-name): New function.
7025         (gnus-group-make-menu-bar): Add sort by real name.
7026
7027         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7028         rebuild.
7029         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7030         nil as dependencies as well.
7031
7032 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7035         for mime-parts.
7036
7037         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7038
7039         * gnus-group.el (gnus-group-name-decode): Don't test
7040         multibyte-string, because it breaks XEmacs.
7041         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7042
7043         * message.el (message-send-mail): Be talkative.
7044
7045         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7046         (mm-automatic-display): Ditto.
7047
7048         * mailcap.el (mailcap-mime-data): Ditto.
7049         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7050
7051 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * many files: Remove trailing whitespaces, replace spc+tab with
7054         tab, replace leading whitespaces with tabs.
7055
7056 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7057
7058         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7059         articles with no body and no blank line after the header.
7060
7061 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7064         parts.
7065
7066         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7067         non-ascii chars.
7068
7069         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7070
7071         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7072         w3-delay-image-loads.
7073         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7074         (mm-w3-prepare-buffer): Ditto.
7075
7076         * mail-source.el (mail-source-fetch-directory): Run scripts.
7077
7078 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7081         for Majordomo confirmations.
7082
7083 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7086
7087 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7090
7091 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7092
7093         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7094         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7095
7096 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7099         (mm-inline-render-with-stdin): Ditto.
7100         (mm-inline-render-with-function): Ditto.
7101         (mm-inline-wash-with-file): Bind coding-system-for-write.
7102         (mm-inline-wash-with-stdin): Ditto.
7103
7104 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         Suggested by Felix Natter <fnatter@gmx.net>
7107
7108         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7109         gnus-mime-externalize-view.
7110         (gnus-mime-view-part-internally): Rename from
7111         gnus-mime-internalize-view.
7112         (gnus-article-view-part-externally): Rename from
7113         gnus-article-externalize-part.
7114         (gnus-mime-action-alist): Change correspondingly.
7115         (gnus-mime-button-commands): Ditto.
7116         (gnus-mime-action-alist): Remove duplication.
7117
7118         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7119
7120 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7123
7124         * gnus-art.el (gnus-display-mime): Use it.
7125
7126         * mm-partial.el (mm-partial-find-parts): Use it.
7127
7128         * gnus-sum.el (gnus-article-loose-mime): Rename from
7129         gnus-article-no-strict-mime.
7130         (gnus-summary-save-parts): Use it.
7131
7132 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7135         local variable.
7136
7137         * gnus-art.el (article-display-x-face): Don't sort multiple
7138         X-Faces.
7139
7140 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7143         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7144
7145         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7146
7147 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         Some ideas is inspired by code from Hrvoje Niksic
7150         <hniksic@arsdigita.com>
7151
7152         * gnus-art.el (gnus-article-wash-function): Set the default to
7153         nil, so that we use mm-text-html-renderer instead.
7154         (article-wash-html): Use mm-text-html-renderer.
7155
7156         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7157         (mm-text-html-renderer): New variable.
7158         (mm-inline-text-html-renderer): Set the default to nil, so that we
7159         use mm-text-html-renderer instead.
7160
7161         * mm-view.el (mm-inline-text-html): New function.
7162         (mm-text-html-renderer-alist): New variable.
7163         (mm-inline-text-vcard): New function.
7164         (mm-inline-text): Split.
7165         (mm-links-remove-leading-blank): New function.
7166         (mm-inline-render-with-file): New function.
7167         (mm-inline-render-with-stdin): New function.
7168         (mm-inline-render-with-function): New function.
7169         (mm-text-html-washer-alist): New variable.
7170         (mm-inline-wash-with-file): New function.
7171         (mm-inline-wash-with-stdin): New function.
7172
7173 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * message-utils.el: Fix installation doc.
7176         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7177
7178 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7181         (gnus-post-method): Use it.
7182         (gnus-summary-cancel-article): Find the correct post-method.
7183
7184         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7185         * message.el (message-send-news): Ditto.
7186         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7187         <ipmonger@delamancha.org>
7188
7189         * gnus.el (gnus-select-method): Fix doc.
7190         (gnus-server-string): Use 'using nntp'.
7191
7192         * gnus-agent.el (gnus-slave-unplugged): New command.
7193         From: Felix Natter <fnatter@gmx.net>
7194
7195 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7198         Call edit-done-function first, then change the window
7199         configuration.
7200         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7201         (gnus-article-edit-mode): mml-mode.
7202
7203         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7204         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7205
7206         * message-utils.el: Adopt the file.
7207
7208         * message-utils.el: New file.
7209         From Holger Schauer <Holger.Schauer@gmx.de>
7210
7211 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el (gnus-summary-move-article): Select-article only
7214         when gnus-move-split-methods is non-nil. And we don't render or
7215         mark the article.
7216
7217         * gnus-fun.el (gnus-shell-command-to-string): New function.
7218         (gnus-shell-command-on-region): New function.
7219         (gnus-random-x-face): Use them.
7220         (gnus-x-face-from-file): Ditto.
7221         (gnus-convert-image-to-gray-x-face): Ditto.
7222         (gnus-convert-gray-x-face-to-xpm): Ditto.
7223         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7224
7225 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el (gnus-treat-display-xface): Don't use
7228         `shell-command-to-string' when compiling.
7229         (gnus-treat-display-grey-xface): Ditto.
7230
7231 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7232
7233         * nnmaildir.el (nnmaildir--article-count): If the group is
7234         completely empty, report minimum article number as 1 instead of 0.
7235
7236 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-agent.el (gnus-get-predicate): Use nconc.
7239
7240         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7241         gnus-summary-display-cache as cache.
7242
7243         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7244         (nndoc-mail-in-mail-type-p): New function.
7245         (nndoc-mail-in-mail-article-begin): New function.
7246
7247 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7250
7251         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7252         use-hard-newlines to nil.
7253
7254         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7255         image is not available if window-system is not available.
7256
7257         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7258
7259 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7262         bookmark, because update-mark doesn't handle it correctly.
7263
7264 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7267         directly instead of calling message-send-mail.
7268
7269         * gnus-start.el (gnus-read-descriptions-file): Use
7270         gnus-default-charset.
7271
7272         * mm-util.el (mm-guess-mime-charset): New function.
7273
7274         * gnus.el (gnus-default-charset): Use it.
7275         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7276         the default.
7277
7278 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7281         (article-display-x-face): Use it.  Disable grey xface, if
7282         uncompface is not found.
7283
7284         * message.el (message-mode): Don't enable multibyte on an indirect
7285         buffer.
7286
7287         * nnrss.el (nnrss-content-function): New variable.
7288         (nnrss-request-article): Use it.
7289
7290 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus.el: Add article-unsplit-urls.
7293         * gnus-sum.el: Ditto.
7294         * gnus-art.el (gnus-treat-strip-cr): New variable.
7295         (gnus-treatment-function-alist): Use it.
7296         (article-unsplit-urls): New function.
7297         (gnus-article-make-menu-bar): Use it.
7298         From: Michael Cook <michael.cook@cisco.com>
7299
7300 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7303         copy.
7304
7305 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7306
7307         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7308         with internal whitespace.
7309         (gnus-parent-id): Ditto.
7310
7311 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-art.el (gnus-article-treat-body-boundary): Add
7314         gnus-decoration property.
7315         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7316
7317         * message.el (message-mode): Set local-abbrev-table.
7318         From Matt Armstrong <matt@lickey.com>.
7319
7320         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7321         too many spaces.
7322
7323         * rfc2047.el (rfc2047-unfold-region): Ditto.
7324         (rfc2047-decode-region): Don't unfold. Let
7325         gnus-article-treat-unfold-headers do it.
7326
7327         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7328         From: Jesper Harder <harder@ifa.au.dk>
7329
7330 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7333         (gnus-configure-posting-styles): Use it.
7334         (gnus-configure-posting-styles): Remove trailing newspaces.
7335
7336 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7339         is non-nil.
7340
7341         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7342
7343         * gnus.el (gnus-server-to-method): Switch position with
7344         gnus-server-get-method.
7345         (gnus-agent): Add doc.
7346
7347         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7348         (gnus-summary-save-parts): Use it.
7349
7350         * gnus-art.el (gnus-display-mime): Use it.
7351         * mm-partial.el (mm-partial-find-parts): Use it.
7352
7353         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7354
7355         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7356         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7357
7358         * nnagent.el (nnagent-request-expire-articles): Don't delete
7359         files.
7360
7361 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * message.el (message-gen-unsubscribed-mft): New function.
7364         From Sriram Karra <karra@cs.utah.edu>.
7365
7366         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7367         open parenthesis.
7368
7369         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7370         (mm-inline-text-html-render-with-w3): Ditto.
7371         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7372         Suggested by Dave Love  <d.love@dl.ac.uk>.
7373
7374         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7375
7376         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7377         * nntp.el (nntp-send-command): Ditto.
7378         * nntp.el (nntp-send-command-nodelete): Ditto.
7379
7380 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * mm-url.el (mm-url-load-url): New function.
7383         (mm-url-insert-file-contents): Use it.
7384
7385         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7386
7387         * message.el (message-forward-make-body): Correctly copy
7388         forward-buffer.
7389
7390         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7391
7392 2002-02-04  Simon Josefsson  <jas@extundo.com>
7393
7394         * gnus-art.el (gnus-article-followup-with-original): Mark with
7395         force, prevent errors when following up from article buffer.
7396         (gnus-article-reply-with-original): Ditto.
7397
7398         * binhex.el (binhex-decoder-switches): Fix doc.  From
7399         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7400
7401 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7404         highlight-citation after emphasize.
7405
7406 2002-02-04  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnfolder.el (nnfolder-open-marks):
7409
7410         * nnml.el (nnml-open-marks): Message when done.  From David
7411         Edmondson <dme@sun.com>.
7412
7413 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * imap.el (imap-anonymous-auth): Fix typo.
7416         From: Steinar Bang <sb@dod.no>
7417
7418         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7419         save-excursion.
7420         (gnus-cache-braid-heads): Ditto.
7421
7422         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7423         line, because there are extra articles in the overview buffer.
7424
7425         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7426
7427         * message.el (message-forward-rmail-make-body): Directly use
7428         rmail-msg-restore-non-pruned-header to avoid calling
7429         vertical-motion.
7430
7431 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-cache.el (gnus-summary-insert-cached-articles):
7434         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7435
7436         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7437         gnus-newsgroups-unselected.
7438
7439         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7440         gnus-add-to-sorted-list.
7441
7442         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7443         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7444         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7445         (gnus-update-read-articles): UNREAD is sorted.
7446         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7447         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7448         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7449         (gnus-newsgroup-dormant): Require sorted.
7450
7451         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7452         directories.
7453         (gnus-dired-print): New function.
7454
7455         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7456         ps-despool.
7457
7458 2002-02-02  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7461
7462 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7465         t. This makes gnus-agent customizable without putting
7466         gnus-agentize into .gnus.
7467
7468         * gnus.el (gnus-agent): Make it customizable.
7469
7470         * gnus-dired.el: New file.
7471         From Benjamin Rutt <brutt@bloomington.in.us>
7472
7473         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7474         if no article.
7475         (gnus-cache-possibly-remove-article): Ditto.
7476         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7477
7478 2002-02-01  Simon Josefsson  <jas@extundo.com>
7479
7480         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7481
7482 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7485         (mm-setup-w3m): Don't bind keys listed in the above.
7486
7487 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7490         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7491         is non-nil; bind `w3m-force-redisplay' with nil.
7492
7493         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7494
7495         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7496
7497 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7500         use mail-header-unfold-field.
7501
7502         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7503         gnus-summary-limit.
7504
7505         * gnus-range.el (gnus-add-to-sorted-list): New function.
7506         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7507         (gnus-mark-article-as-unread): Ditto.
7508         (gnus-summary-mark-article-as-unread): Ditto.
7509         (gnus-build-get-header): Ditto.
7510         (gnus-summary-prepare-threads): Ditto.
7511         (gnus-summary-insert-pseudos): Ditto.
7512         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7513         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7514         (gnus-summary-insert-old-articles): Ditto.
7515
7516         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7517         (gnus-configure-posting-styles): Support the new format.
7518
7519         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7520         edebug-form-spec to (sexp body).
7521         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7522
7523         * message.el (message-reply-headers): Add doc.
7524
7525 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7528         gnus-cache-active-hashtb.
7529
7530         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7531         (gnus-agent-summary-fetch-group): Use it.
7532
7533         * gnus-msg.el (gnus-debug-files): New variable.
7534         (gnus-debug-exclude-variables): New variable.
7535         (gnus-debug): Use them.
7536
7537         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7538
7539 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7542         (message-mode-syntax-table): Move back the previous position.
7543
7544         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7545
7546         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7547         gnus-sorted-difference.
7548
7549         * nnsoup.el (nnsoup-request-expire-articles): Use
7550         gnus-sorted-difference.
7551
7552         * nnheader.el: Autoload gnus-sorted-difference.
7553
7554         * nnfolder.el (nnfolder-request-expire-articles): Use
7555         gnus-sorted-difference.
7556
7557         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7558         gnus-sorted-difference.
7559
7560         * gnus-range.el: Autoload cookies.
7561         (gnus-sorted-difference): New function.
7562         (gnus-sorted-ndifference): New function.
7563         (gnus-sorted-nintersection): Rename from
7564         gnus-set-sorted-intersection.
7565         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7566         (gnus-list-range-difference): Rename from
7567         gnus-inverse-list-range-intersection.
7568         (gnus-inverse-list-range-intersection): Use defalias.
7569
7570         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7571         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7572         (gnus-articles-to-read): Use gnus-sorted-difference.
7573         (gnus-summary-limit-mark-excluded-as-read): Use
7574         gnus-sorted-intersection and gnus-sorted-ndifference.
7575         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7576         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7577
7578         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7579
7580 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7583         property to the buffer for using emacs-w3m command keys.
7584
7585         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7586         option.
7587
7588         * mm-view.el (mm-w3m-mode-map): New variable.
7589         (mm-w3m-mode-command-alist): New variable.
7590         (mm-w3m-minor-mode): Removed.
7591         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7592         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7593         buffer for using emacs-w3m command keys.
7594
7595 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * message.el (message-mode-syntax-table): Move forward.
7598         (message-cite-prefix-regexp): Auto detect non word constituents.
7599         (message-cite-prefix-regexp): Don't use with-syntax-table.
7600
7601         * gnus-sum.el (gnus-summary-update-info): Use
7602         gnus-list-range-intersection.
7603
7604         * gnus-agent.el (gnus-agent-fetch-headers): Use
7605         gnus-list-range-intersection.
7606
7607         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7608         (gnus-list-range-intersection): Use it.
7609         (gnus-inverse-list-range-intersection): Ditto.
7610         (gnus-sorted-intersection): Add doc.
7611         (gnus-set-sorted-intersection): Add doc.
7612         (gnus-sorted-union): New function.
7613         (gnus-set-sorted-union): New function.
7614
7615         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7616         (gnus-inverse-list-range-intersection): Ditto.
7617
7618 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7619
7620         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7621
7622         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7623         and permit `:' and `\' in order to handle full Windows pathnames.
7624         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7625         technically not correct per standard, but seems to have common use.
7626
7627 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7630         replacing numbers.
7631
7632 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7635
7636         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7637         Don't split when the window is small, e.g. when a small *BBDB*
7638         window is the lowest one.
7639
7640         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7641         nnheader-find-nov-line to speed up. Use nreverse, because it is
7642         sorted. Use nnheader-insert-nov-file.
7643
7644 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7647
7648         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7649         of `w3m-display-inline-images' with the value of
7650         `mm-inline-text-html-with-images'.
7651         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7652
7653         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7654
7655 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7656
7657         * time-date.el: Add autoload cookies.  Many doc fixes.
7658         (time-add): New function.
7659         (time-subtract): Renamed from subtract-time.
7660         (subtract-time): New alias for time-subtract.
7661
7662 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7665         emacs-w3m in doc-string.
7666
7667         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7668         `w3m-current-buffer'.
7669
7670 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7671
7672         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7673
7674         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7675         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7676         (mm-w3m-cid-retrieve): New function.
7677         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7678
7679 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7682
7683 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7686
7687 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7690         32K.
7691
7692         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7693
7694         * nnmail.el (nnmail-article-group): Decode headers before running
7695         split rules over them.
7696         (nnmail-mail-splitting-charset): New variable.
7697
7698         * smiley.el: Replaced with smiley-ems.el.
7699
7700 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-url.el (mm-url-predefined-programs): Add w3m.
7703         (mm-url-program): Ditto.
7704
7705 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * nnml.el (nnml-use-compressed-files): New variable.
7708         (nnml-filenames-are-evil): Removed.
7709         (nnml-current-group-article-to-file-alist): Don't use.
7710         (nnml-update-file-alist): Inhibit.
7711         (nnml-article-to-file): Use new var.
7712
7713 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7716
7717         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7718
7719 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7722         function.
7723
7724         * gnus-util.el (gnus-cache-file-contents): New function.
7725
7726         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7727         (gnus-agent-load-alist): Use it.
7728
7729         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7730
7731         * nnheader.el (nnheader-insert-nov-file): New function.
7732
7733         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7734
7735         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7736         there are no references.
7737         (gnus-extract-message-id-from-in-reply-to): New function.
7738         (gnus-nov-parse-line): Use in-reply-to if there are no
7739         references.
7740
7741 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7744
7745         * gnus-util.el (gnus-parse-without-error): New macro.
7746
7747 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7750         (gnus-article-wash-function): use locate-library to decide which
7751         to use.
7752
7753 2002-01-25  Simon Josefsson  <jas@extundo.com>
7754
7755         * pop3.el (pop3-munge-message-separator): Work if no date.
7756         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7757
7758 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-agent.el (gnus-agent-save-alist): Fix.
7761
7762         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7763         mistake.  Reinstated lost code.
7764
7765 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7766
7767         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7768         one exists in the case of an encrypted message with an internal
7769         signature.
7770
7771 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7774
7775 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * dgnushack.el: Commented out the experimental code.
7778
7779 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7782         error.
7783
7784         * gnus.el (gnus-server-to-method): Made into subst.
7785         (gnus-server-method-cache): New variable.
7786         (gnus-server-to-method): Use it.
7787         (gnus-group-method-cache): New variable.
7788         (gnus-find-method-for-group-1): Renamed.
7789         (gnus-find-method-for-group): New function.
7790         (gnus-group-method-cache): Removed.
7791
7792         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7793         function.
7794
7795         * gnus-range.el (gnus-members-of-range): New function.
7796         (gnus-list-range-intersection): Renamed.
7797         (gnus-inverse-list-range-intersection): New function.
7798
7799         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7800
7801         * nnagent.el (nnagent-retrieve-headers): New implementation.
7802
7803         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7804         implementation.
7805
7806 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7809         `w3m-meta-content-type-charset-regexp'.
7810
7811         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7812         charset-encoded html contents.
7813
7814 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7817         an empty file.
7818
7819         * nnweb.el (url): Ignore errors when request url.
7820
7821         * nnrss.el: Clean up the comments.
7822
7823 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7826
7827         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7828         (mm-inline-media-tests): Test whether the value of
7829         `mm-inline-text-html-renderer' is a function for text/html.
7830
7831         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7832         separated from `mm-inline-text'.
7833         (mm-w3m-minor-mode): New variable.
7834         (mm-w3m-setup): New variable.
7835         (mm-setup-w3m): New function.
7836         (mm-inline-text-html-render-with-w3m): New function.
7837         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7838         text/html.
7839
7840 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7841
7842         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7843
7844 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7847         and `gnus-xmas-completing-read'.
7848
7849 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7850
7851         * nneething.el (nneething-message-id-number): Abolished.
7852         (nneething-encode-file-name): Not encode numerical characters.
7853         (nneething-make-head): `nneething-message-id-number' is not
7854         used to generate message IDs.
7855
7856 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7859         characters.
7860
7861 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7864         (gnus-xmas-redefine): Redefine conditionally.
7865
7866 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7867
7868         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7869         tag.
7870
7871 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7872
7873         * message.el (message-font-lock-keywords): Added the secure tag.
7874         * mml-sec.el: Added functions to generate/modify/remove the secure
7875         tag while in message mode.
7876         * mml-sec.el (mml-secure-message): New.
7877         * mml-sec.el (mml-unsecure-message): New.
7878         * mml-sec.el (mml-secure-message-sign-smime): New.
7879         * mml-sec.el (mml-secure-message-sign-pgp): New.
7880         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7881         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7882         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7883         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7884         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7885         convert it to either a part or multipart depending on if there are
7886         other parts in the message.
7887         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7888         to use the secure tag, rather than the part tag.
7889         * mml.el (mml-preview): Added a save-excursion to keep cursor
7890         position after doing an MML preview.
7891
7892 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * nnheader.el (nnheader-parse-overview-file): New function.
7895         (nnheader-write-overview-file): New function.
7896
7897 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7900         in wanted.
7901
7902         * nnweb.el (nnweb-type-definition): Clean up.
7903
7904 2002-01-21  Alastair Burt  <burt@dfki.de>
7905         Trivial patch.
7906
7907         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7908         buffer exists before jumping to it.
7909
7910 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7913         function.
7914         (article-wash-html): Use it.
7915         (gnus-article-wash-function): New variable.
7916         (gnus-article-wash-html-with-w3m): New function.
7917
7918 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7919
7920         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7921         XEmacs.
7922
7923 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7924
7925         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7926         command line.
7927
7928 2002-01-21  Simon Josefsson  <jas@extundo.com>
7929
7930         * canlock.el (base64-encode-string): Autoload it from base64.
7931         (canlock-make-cancel-key): Base64 encode unibyte string.
7932
7933 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * nnfolder.el (nnfolder-request-accept-article): Unfold
7936         x-from-line.
7937         (nnfolder-request-replace-article): Ditto.
7938
7939 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7940
7941         * gnus-group.el (gnus-group-best-unread-group): Use the right
7942         positioning function.
7943
7944 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * smiley-ems.el (smiley-region): Use new function.
7947         (smiley-update-cache): Use general image functions.
7948         (smiley-region): Use general functions.
7949
7950         * gnus-util.el (gnus-graphic-display-p): New function.
7951
7952         * nnmail.el (nnmail-article-group): Allow outputting traces of
7953         non-strings.
7954
7955         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7956         (nndoc-exim-bounce-type-p): New function.
7957
7958         * message.el (message-dont-send): Doc fix.
7959
7960         * gnus-util.el (gnus-completing-read): Remove
7961         inherit-input-method.
7962
7963         * gnus-art.el (gnus-treat-smiley): Doc fix.
7964
7965         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7966         articles.
7967
7968 2002-01-19  Simon Josefsson  <jas@extundo.com>
7969
7970         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7971         (imap-kerberos4-open): Ditto.
7972         (imap-open): Set port correctly, don't set auth.
7973
7974 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus.el (gnus-version-number): Bump version number.
7977
7978 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7979
7980         * gnus.el: Oort Gnus v0.05 is released.
7981
7982 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7985         exists.
7986
7987         * gnus-spec.el (gnus-string-width-function): New function.
7988         (gnus-tilde-cut-form): Use it.
7989         (gnus-tilde-max-form): Ditto.
7990         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7991         (gnus-substring-function): Use it.
7992         (gnus-tilde-cut-form): Ditto.
7993         (gnus-substring-function): New function.
7994
7995         * message.el (message-check-news-header-syntax): New message.
7996
7997         * gnus.el (gnus-slave-no-server): Doc fix.
7998
7999         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8000
8001 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8004         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8005         (seen (NUM1 . NUM2)).
8006
8007 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8010         number in closed topics.
8011
8012 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8013
8014         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8015         functions.
8016
8017 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus.el (gnus-group-find-parameter): Clean up.
8020
8021         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8022         articles.
8023
8024         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8025
8026         * nnmail.el (nnmail-article-group): Clean up.
8027
8028 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8029
8030         * gnus-agent.el (gnus-category-name): Intern the category name.
8031
8032 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8035
8036         * gnus-util.el (gnus-completing-read): New function.
8037
8038 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8041
8042         * smiley-ems.el (smiley-region): Register smiley.
8043         (smiley-toggle-buffer): Rewrite the function.
8044         (smiley-active): Removed.
8045
8046 2002-01-19  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8049         Jesper Harder <harder@ifa.au.dk>.
8050
8051 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8052
8053         * gnus-art.el (gnus-request-article-this-buffer): Call
8054         `nneething-get-file-name' to extract the file name from the
8055         message id.
8056
8057         * nneething.el (nneething-encode-file-name): New function.
8058         (nneething-decode-file-name): Ditto.
8059         (nneething-get-file-name): Ditto.
8060         (nneething-make-head): Encode the file name and encapsulate it
8061         into the field of the message id.
8062
8063 2002-01-18  Simon Josefsson  <jas@extundo.com>
8064
8065         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8066         stored in .marks.
8067
8068         * nnfolder.el (nnfolder-request-update-info): Ditto.
8069
8070 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8073
8074 2002-01-18  Simon Josefsson  <jas@extundo.com>
8075
8076         * imap.el (imap-starttls-p): Don't check for binary.
8077         (imap-gssapi-auth-p): Ditto.
8078         (imap-kerberos4-auth-p): Ditto.
8079         (imap-open): Change logic.  Iterate through all possible streams,
8080         instead of bailing out after first failure.  Move authenticator
8081         decision to `imap-authenticate'.
8082         (imap-authenticate): Change logic, now finds the authenticator to
8083         use, was previously in `imap-open'.
8084         (imap-open): Return nil on failure.
8085         (imap-open): Setup temp buffer correctly.
8086         (imap-open): Return buffer only on success.
8087         (imap-interactive-login, imap-interactive-login): Tell the user
8088         which stream/authenticator is used for the queried
8089         username/password.
8090         (imap-open, imap-authenticate): Set variables.
8091         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8092         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8093
8094 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8097
8098 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8101
8102 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8105         (gnus-agent-group-mode-map): Bind it to "Jo".
8106         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8107
8108 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8109
8110         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8111         (gnus-summary-mail-toolbar): Add mail article deletion button.
8112
8113         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8114         false positives for lines of "^^^^".
8115
8116         * gnus-picon.el (gnus-picon-find-face): faces database is all
8117         lowercase.
8118
8119 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8122         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8123         duplications.
8124         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8125
8126 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus-sum.el (gnus-summary-initial-limit): Inline
8129         gnus-summary-limit-children.
8130         (gnus-summary-initial-limit): Don't limit if
8131         gnus-newsgroup-display is nil.
8132         (gnus-summary-initial-limit): No, don't.
8133
8134         * gnus-util.el
8135         (gnus-put-text-property-excluding-characters-with-faces): Inline
8136         gnus-put-text-property.
8137
8138         * gnus-spec.el (gnus-default-format-specs): New variable.
8139
8140         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8141         gnus-format-specs.
8142         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8143
8144         * gnus-spec.el (gnus-update-format-specifications): Really check
8145         the Gnus version of the .newsrc.eld file.
8146         (gnus-format-specs): Save the new default summary format.
8147
8148         * gnus-util.el (gnus-parent-id): Check whether references is empty
8149         before splitting.
8150
8151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8152         functions.
8153         (gnus-gather-threads-by-references): Inline
8154         `gnus-split-references'.
8155
8156         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8157         default value of gnus-summary-line-format-spec.
8158
8159 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8162         message.
8163         (nnslashdot-request-list): Ditto.
8164         (nnslashdot-sid-strip): Removed.
8165
8166 2002-01-15  Simon Josefsson  <jas@extundo.com>
8167
8168         * nnimap.el (nnimap-close-asynchronous): Enable.
8169         (nnimap-close-group): Expunge.
8170
8171 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-util.el (gnus-user-date-format-alist): Typo.
8174         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8175
8176 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8177
8178         * nneething.el (nneething-request-article): Set
8179         `nnmail-file-coding-system' to `binary' locally, in order to read
8180         files without any conversion.
8181
8182 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8185         nnheader-file-coding-system and nnmail-active-file-coding-system.
8186         (gnus-agent-regenerate-group): Ditto.
8187         (gnus-agent-regenerate): Ditto.
8188         (gnus-agent-write-active): Ditto.
8189         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8190
8191 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8194         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8195
8196 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus.el: We don't need gnus-article-show-all-headers.
8199
8200         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8201         Ditto.
8202
8203         * gnus-sum.el (gnus-summary-select-article): Don't call
8204         show-all-headers, because hidden headers are not hidden text any
8205         more.
8206
8207 2002-01-13  Simon Josefsson  <jas@extundo.com>
8208
8209         * message.el (message-newline-and-reformat): Use `newline' instead
8210         of inserting \n, so that the newline is marked as hard.
8211
8212         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8213         From Jesper Harder <harder@ifa.au.dk>.
8214
8215 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * imap.el (imap-close): Keep going if quit.
8218
8219         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8220         nntp-server-buffer.
8221
8222 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8225         avoid unbinding shadowed variables.
8226
8227         * gnus-art.el (gnus-picon-databases): Moved here.
8228         (gnus-picons-installed-p): Moved here.
8229         (gnus-article-reply-with-original): Use `mark'.
8230
8231         * gnus.el (gnus-picon): Moved here and renamed.
8232
8233         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8234         installed.
8235         (gnus-treat-mail-picon): Ditto.
8236         (gnus-treat-newsgroups-picon): Ditto.
8237
8238         * gnus-picon.el (gnus-picons-installed-p): New function.
8239
8240 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8243
8244 2002-01-12  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8247         (nnimap-before-find-minmax-bugworkaround): Use it.
8248         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8249         (nnimap-dont-close): New variable.
8250         (nnimap-close-group): Use it.
8251
8252 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-art.el (gnus-article-reply-with-original): Use
8255         `mark-active'.
8256
8257         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8258
8259         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8260         (gnus-score-advanced): Clean up.
8261         (gnus-score-advanced): Accept a multiple of the score.
8262
8263 2002-01-12  Simon Josefsson  <jas@extundo.com>
8264
8265         * flow-fill.el (fill-flowed-display-column)
8266         (fill-flowed-encode-columnq): New variables.  Suggested by
8267         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8268         (fill-flowed-encode, fill-flowed): Use them.
8269
8270         * message.el (message-send-news, message-send-mail): Use
8271         m-b-s-n-p-e-h-n.
8272
8273         * mml.el (autoload): Autoload fill-flowed-encode.
8274         (mml-buffer-substring-no-properties-except-hard-newlines): New
8275         function.
8276         (mml-read-part): Use it.
8277         (mml-generate-mime-1): Encode format=flowed if appropriate.
8278         (mml-insert-mime-headers): Insert format=flowed.
8279
8280         * flow-fill.el (fill-flowed-encode): New function.
8281         (fill-flowed): Bind fill-column to window width.
8282
8283 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8286         it exists.
8287         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8288         (gnus-summary-buffer-name): Don't return the dead name after all.
8289         (gnus-summary-setup-buffer): Kill the dead buffer.
8290
8291         * gnus-art.el (gnus-article-followup-with-original): Store the
8292         value of the mark before deactivating it.
8293
8294 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8297         From: Karl Kleinpaste <karl@charcoal.com>
8298
8299         * gnus-art.el (article-display-x-face): Ditto.
8300         (gnus-article-reply-with-original): Use gnus-region-active-p.
8301         (gnus-article-followup-with-original): Ditto.
8302
8303         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8304         downloadable article either.
8305
8306 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el (article-display-x-face): Insert From:.
8309
8310         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8311         article. Bind gnus-display-mime-function and
8312         gnus-article-prepare-hook.
8313
8314         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8315         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8316         gnus-agent-possibly-synchronize-flags to the last.
8317         (gnus-agent-go-online): New function. New variable.
8318
8319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8322         (gnus-agent-regenerate): Ditto.
8323
8324 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * message.el (message-ignored-news-headers)
8327         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8328         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8329
8330         * gnus.el (gnus-gethash-safe): New macro.
8331
8332         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8333         (gnus-agent-regenerate): Show messages.
8334
8335 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8338         (gnus-agent-regenerate): New function.
8339         (gnus-agent-save-alist): Sort.
8340         (gnus-agent-copy-nov-line): Test eobp.
8341         (gnus-agent-retrieve-headers): Erase buffer.
8342
8343 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8346         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8347
8348         * gnus.el (gnus-agent-covered-methods): Move here.
8349         (gnus-online): New function.
8350         (gnus-agent-method-p): Move here.
8351
8352         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8353         nil. Remove articles-alist.
8354
8355         * gnus-start.el (gnus-get-unread-articles): Check online.
8356         (gnus-groups-to-gnus-format): Ditto.
8357         (gnus-active-to-gnus-format): Ditto.
8358
8359         * gnus-agent.el (gnus-agent-get-function): Use it.
8360         (gnus-agent-get-undownloaded-list): Ditto.
8361         (gnus-agent-fetch-session): Only fetch online methods.
8362
8363         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8364         (gnus-server-mode-map): Ditto.
8365         (gnus-server-offline-face): New face.
8366         (gnus-server-offline-face): New variable.
8367         (gnus-server-font-lock-keywords): Add offline.
8368         (gnus-server-insert-server-line): Ditto.
8369         (gnus-server-offline-server): New function.
8370
8371         * gnus-int.el (gnus-open-server): Turn to offline.
8372         (gnus-server-unopen-status): New variable.
8373
8374 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nnkiboze.el (nnkiboze-request-article): Use
8377         gnus-agent-request-article.
8378
8379         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8380         function. Insert undownloaded NOV.
8381
8382         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8383         (gnus-agent-request-article): New function.
8384
8385         * gnus.el (gnus-agent-cache): New variable.
8386
8387         * gnus-int.el (gnus-retrieve-headers): Use
8388         gnus-agent-retrieve-headers.
8389         (gnus-request-head): Use gnus-agent-request-article.
8390         (gnus-request-body): Ditto.
8391
8392         * gnus-art.el (gnus-request-article-this-buffer): Use
8393         gnus-agent-request-article.
8394
8395         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8396         article if it is undownloaded.
8397
8398 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8401
8402 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * canlock.el (canlock-string-as-unibyte): New macro.
8405         (canlock-sha1-with-openssl): Return a unibyte string.
8406         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8407
8408 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8411
8412 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8415         application/x-emacs-lisp.
8416
8417         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8418
8419         * nntp.el (nntp-request-article): Add group parameter.
8420         (nntp-request-head): Ditto.
8421         (nntp-find-group-and-number): Add parameter group. Figure out
8422         number if the status line doesn't give (e.g. quimby.gnus.org).
8423
8424 2002-01-08  Simon Josefsson  <jas@extundo.com>
8425
8426         * mml.el (mml-generate-mime-1): Set recipient correctly.
8427
8428 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-read-from-minibuffer): Add parameter
8431         initial-contents.
8432         * gnus-msg.el (gnus-summary-resend-message): Use it.
8433
8434         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8435         behavior of quit-config.
8436
8437         * message.el (message-make-from): Don't quote fullname.
8438         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8439
8440         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8441         From: <andre@slamdunknetworks.com>
8442
8443 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8446
8447         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8448
8449         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8450         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8451         because bbdb may use it.
8452
8453 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8454
8455         * nneething.el (nneething-request-article): When a non-text file
8456         is converted to an article, its data is encoded in base64.  Call
8457         `nneething-make-head' with options to specify MIME types.
8458         (nneething-make-head): Add optional arguments to specify MIME
8459         types.
8460
8461 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8464         header if there is not.
8465
8466         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8467
8468         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8469         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8470         (gnus-inews-do-gcc): Use them.
8471
8472         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8473         gnus-newsgroup-unselected.
8474
8475 2002-01-06  Simon Josefsson  <jas@extundo.com>
8476
8477         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8478         condition-case, not ignore-errors.
8479
8480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8483         gnus-fetch-old-headers.
8484
8485         * gnus-art.el (article-display-x-face): Use the current buffer
8486         unless `W f'. Otherwise, X-Face may be shown in the header of a
8487         forwarded part.
8488         (gnus-treatment-function-alist): Treat xface before hiding
8489         headers.
8490
8491 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8494         parameters.
8495
8496 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8499         (mm-guess-charset): New function.
8500         (mm-charset-after): Use it.
8501         (mm-detect-coding-region): New function.
8502         (mm-detect-mime-charset-region): New function.
8503
8504         * gnus-sum.el (gnus-summary-show-article): Use
8505         mm-detect-coding-region.
8506
8507 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * message.el (message-make-fqdn): Be less violent.
8510
8511         * gnus.el (gnus-logo-color-style): Compute custom form
8512         automatically.
8513
8514         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8515         score file of the parent to the document group.
8516
8517         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8518         parameters parameter.
8519
8520         * gnus-score.el (gnus-score-load-file): Clean up.
8521
8522 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8525         From: Damien Wyart <damien.wyart@free.fr>
8526
8527         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8528
8529 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-sum.el (gnus-select-group-hook): Typo.
8532
8533         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8534         is no quoted-printable-encoded STRING.
8535         From: Jesper Harder <harder@ifa.au.dk>
8536
8537         (rfc2047-decode-string): Decode it.
8538
8539 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8542
8543 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8544         Trivial patch.
8545
8546         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8547         buffer to get rid of junk line.
8548
8549 2002-01-05  Simon Josefsson  <jas@extundo.com>
8550
8551         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8552         C-o.
8553         (message-mode-map): Bind message-insert-or-toggle-importance to
8554         C-c C-u.
8555         (message-mode-map): Bind message-disposition-notification-to to
8556         C-c M-n.
8557         (message-mode-menu): Add m-d-n-t.
8558         (message-mode-field-menu): Add m-goto-from.
8559         (message-mode): Doc fix.
8560         (message-goto-from): New function.
8561         (message-insert-disposition-notification-to): New function.
8562         (message-tool-bar-map): Add receipt button.
8563
8564 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-sum.el (gnus-thread-latest-date): New function.
8567         (gnus-thread-sort-by-most-recent-number): Renamed.
8568         (gnus-thread-sort-functions): Doc fix.
8569         (gnus-select-group-hook): Don't use setq on a hook.
8570         (gnus-thread-latest-date): Use date, not number
8571
8572         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8573         (gnus-agent-expire): Allow regexp of expire-days.
8574
8575         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8576         region.
8577         (gnus-article-followup-with-original): Ditto.
8578
8579         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8580
8581         * gnus-art.el (gnus-mime-display-alternative): Use
8582         gnus-local-map-property.
8583         (gnus-mime-display-alternative): Ditto.
8584         (gnus-insert-mime-security-button): Ditto.
8585         (gnus-insert-next-page-button): Ditto.
8586         (gnus-button-prev-page): Take optional args.
8587         (gnus-insert-prev-page-button): widget-convert.
8588
8589         * gnus-util.el (gnus-local-map-property): New function.
8590
8591         * gnus-art.el (gnus-prev-page-map): Use parent map.
8592         (gnus-next-page-map): Ditto.
8593
8594         * gnus-spec.el (gnus-parse-format): Clean up.
8595         (gnus-parse-format): Do complex formatting for %=.
8596
8597         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8598         "X-Face: " to the data in the built-in scenario.
8599
8600         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8601         (gnus-correct-pad-form): Renamed.
8602         (gnus-tilde-max-form): Clean up.
8603         (gnus-pad-form): Use gnus-use-correct-string-widths.
8604
8605         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8606         support if that is available.
8607
8608         * gnus-sum.el (gnus-thread-highest-number): New function.
8609         (gnus-thread-sort-by-most-recent-thread): New function.
8610         (gnus-thread-sort-functions): Doc fix.
8611
8612 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8615         all cases.
8616         (gnus-summary-mode): Enable it in all cases.
8617         (gnus-summary-display-article): Ditto.
8618         (gnus-summary-edit-article): Ditto.
8619
8620         * gnus-ems.el (gnus-put-image): Really return glyph.
8621
8622         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8623         (gnus-treat-smiley): Don't take "P" in the interactive form.
8624
8625 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * compface.el (uncompface): XEmacs and Emacs have differing
8628         capabilities.
8629
8630         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8631
8632         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8633         (gnus-article-xface-ring-size): Removed.
8634         (gnus-article-display-xface): Removed.
8635         (gnus-remove-image): Cleaned up.
8636
8637         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8638         (gnus-xmas-create-image): Take pbm files.
8639         (gnus-x-face): Removed.
8640         (gnus-xmas-article-display-xface): Removed.
8641
8642         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8643         default-enable-multibyte-characters.
8644
8645         * compface.el (uncompface): Doc fix.
8646
8647         * gnus-art.el (gnus-article-x-face-command): Use
8648         gnus-display-x-face-in-from.
8649
8650         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8651
8652         * gnus-ems.el (gnus-put-image): Return the image.
8653
8654         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8655         (gnus-x-face): Moved here.
8656
8657 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8660         invisible if string is nil.
8661         (gnus-xmas-article-display-xface): Use it.
8662
8663         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8664         property when string is nil.
8665         (gnus-article-display-xface): Use it.
8666
8667 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-art.el (article-display-x-face): Check whether valid grey
8670         face was returned.
8671         (article-display-x-face): Place image in the right spot.
8672
8673         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8674         stderr.
8675         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8676
8677 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8680         parameters.
8681         (gnus-xmas-put-image): Allow non-strings to be passed.
8682
8683         * gnus-art.el (article-display-x-face): Use optional parameters.
8684
8685         * gnus-ems.el (gnus-create-image): Take optional parameters.
8686
8687         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8688
8689         * compface.el (compface-xbm-p): Removed.
8690
8691         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8692         (gnus-article-display-xface): Use compface.
8693
8694         * compface.el: New file.
8695
8696         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8697         (gnus-convert-image-to-x-face-command): Ditto.
8698         (gnus-random-x-face): Quote argument.
8699         (gnus-x-face-from-file): Ditto.
8700
8701 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8702
8703         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8704         the expire-group parameter once per article rather than once
8705         per group; bind `nnmaildir-article-file-name' and `article'
8706         for convenience.  Leave article alone when expire-group
8707         specifies the current group.
8708         (nnmaildir--update-nov): be more concurrency-friendly with
8709         temp file names.
8710
8711 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-start.el (gnus-read-init-file): Cleaned up.
8714
8715 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8716
8717         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8718         (gnus-read-init-file): Don't use it.
8719
8720 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8723
8724 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725
8726         * gnus-start.el (gnus-read-init-file): Don't force coding system
8727         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8728
8729 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8732         * nnspool.el (nnspool-request-post): Ditto.
8733
8734         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8735         (mm-find-mime-charset-region): Use it.
8736
8737 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8738
8739         * gnus.el (gnus-summary-line-format): Added :link.
8740         * gnus-topic.el (gnus-topic-line-format): Ditto.
8741         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8742         * gnus-srvr.el (gnus-server-line-format): Ditto.
8743         * gnus-group.el (gnus-group-line-format): Ditto.
8744
8745         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8746         :keys, it works on both Emacsen.
8747
8748 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8751
8752 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8755
8756 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8757
8758         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8759         very wide reply.
8760
8761 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8764         (gnus-picon-cache): New variable.
8765         (gnus-picon-transform-newsgroups): Cache stuff.
8766
8767         * gnus-art.el (gnus-article-reply-with-original): New command.
8768         (gnus-article-followup-with-original): New command.
8769
8770         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8771         END parameters.
8772         (gnus-summary-followup): Take a list of list of articles.
8773         (gnus-inews-yank-articles): Allow lists of article/regions.
8774
8775         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8776         longer the usual commands.
8777
8778         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8779         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8780         shell-command-on-region.
8781
8782 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8785           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8786
8787 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8788
8789         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8790         understand ':keys', wrap it in an featurep 'xemacs.
8791
8792 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8795         order of headers (Actually, it is called in a reversed order). Add
8796         'gnus-image-text-deletable property.
8797         (gnus-remove-image): Remove text with such a property.
8798
8799         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8800         gnus-put-image.
8801
8802         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8803         with ", "
8804
8805 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8808
8809         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8810         (article-display-x-face): Display grey X-Faces.
8811
8812         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8813         (gnus-convert-gray-x-face-to-ppm): Ditto.
8814         (gnus-convert-image-to-gray-x-face): Ditto.
8815
8816         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8817         gnus-summary-show-raw-article.
8818
8819 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         Display picons in XEmacs without showing text.
8822
8823         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8824         mm-create-image-xemacs to create xbm glyph, because it deletes
8825         temporary files.
8826         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8827         (gnus-xmas-remove-image): Make text visible, remove glyph.
8828
8829         * gnus-picon.el (gnus-picon-transform-newsgroups)
8830         (gnus-picon-transform-address): Insert spec backward, due to the
8831         incompatibility of gnus-xmas-put-image.
8832
8833 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8834
8835         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8836
8837 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus.el: Doc fix.
8840
8841         * gnus-art.el: Doc fix.
8842
8843         * gnus-agent.el: Doc fix.
8844
8845 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8848
8849 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8850
8851         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8852         NOV data out of the message again if nnmail-extra-headers has
8853         changed.
8854
8855 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * gnus-fun.el: New file.
8858         (gnus-convert-image-to-x-face-command): New variable.
8859         (gnus-insert-x-face): New function.
8860         (gnus-random-x-face): Renamed.
8861         (gnus-x-face-from-file): Renamed.
8862
8863         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8864         "_".
8865         (gnus-body-boundary-delimiter): Typo fix.
8866
8867 2002-01-02  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8870         (gnus-body-boundary-delimiter): Fix type.
8871
8872 2002-01-01  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8875         (gnus-treat-emphasize, gnus-treat-strip-cr)
8876         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8877         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8878         (gnus-treat-fill-article, gnus-treat-hide-citation)
8879         (gnus-treat-hide-citation-maybe)
8880         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8881         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8882         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8883         (gnus-treat-date-ut, gnus-treat-date-local)
8884         (gnus-treat-date-english, gnus-treat-date-lapsed)
8885         (gnus-treat-date-original, gnus-treat-date-iso8601)
8886         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8887         (gnus-treat-strip-trailing-blank-lines)
8888         (gnus-treat-strip-leading-blank-lines)
8889         (gnus-treat-strip-multiple-blank-lines)
8890         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8891         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8892         (gnus-treat-display-xface, gnus-treat-display-smileys)
8893         (gnus-treat-from-picon, gnus-treat-mail-picon)
8894         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8895         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8896         (gnus-treat-play-sounds, gnus-treat-translate)
8897         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8898
8899         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8900         (gnus-article-treat-body-boundary): Use it.
8901
8902         * message.el (message-mode): Fix doc.
8903         (message-mode-menu): Fix names.
8904
8905 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8908         articles.
8909
8910         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8911         (gnus-picon-transform-address): Search for unknown faces as well.
8912         (gnus-picon-find-face): Don't search "news" for MISC.
8913         (gnus-picon-user-directories): Changed default back to exclude
8914         "unknown".
8915
8916         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8917
8918         * gnus-picon.el (gnus-picon-find-face): Search through all
8919         databases.
8920         (gnus-picon-find-face): New implementation.
8921
8922         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8923         keystroke.
8924         (gnus-topic-goto-next-topic): Ditto.
8925
8926         * gnus.el (gnus-summary-line-format): Changed default.
8927
8928         * nnmail.el (nnmail-extra-headers): Change default.
8929
8930         * gnus-sum.el (gnus-extra-headers): Change default.
8931
8932         * message.el (message-news-other-window): Changed "news" to
8933         "posting".
8934         (message-news-other-frame): Ditto.
8935         (message-do-send-housekeeping): Ditto.
8936
8937         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8938         function.
8939         (gnus-article-unread-p): New function.
8940         (gnus-article-unseen-p): New function.
8941         (gnus-dead-summary-mode-map): Typo.
8942
8943         * gnus-util.el (gnus-make-predicate): New function.
8944         (gnus-make-predicate-1): New function.
8945
8946         * gnus-sum.el: New function.
8947         (gnus-map-articles): New function.
8948
8949         * gnus-art.el (gnus-treat-fold-headers): New variable.
8950         (gnus-article-treat-fold-headers): New command and keystroke.
8951
8952         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8953         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8954
8955 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * message.el (message-fcc-externalize-attachments): New variable.
8958         (message-do-fcc): Use it.
8959
8960         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8961         (gnus-inews-do-gcc): Use it.
8962
8963         * mml.el (mml-tweak-sexp-alist): New variable.
8964         (mml-externalize-attachments): New variable.
8965         (mml-tweak-part): Use mml-tweak-sexp-alist.
8966         (mml-tweak-externalize-attachments): New function.
8967
8968 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8969
8970         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8971         'set-glyph-face' so x-face back/foreground can be set.
8972
8973 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-fix-before-sending): Fix a typo.
8976
8977 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-art.el (gnus-treat-smiley): Renamed command.
8980         (gnus-article-remove-images): New command and keystroke.
8981
8982         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8983
8984         * smiley-ems.el (gnus-smiley-display): Removed.
8985
8986         * gnus.el (gnus-version-number): Update version.
8987
8988         * message.el (message-text-with-property): Renamed and moved
8989         here.
8990         (message-fix-before-sending): Highlight invisible text and place
8991         point there.
8992
8993 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8994
8995         * gnus.el: Oort Gnus v0.04 is released.
8996
8997 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9000
9001         * gnus-art.el (gnus-ignored-headers): More headers,
9002
9003         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9004         of `scan-error', since XEmacs doesn't seem to support that.
9005
9006 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9009         arg.
9010         (gnus-summary-best-unread-subject): Ditto.
9011         (gnus-summary-best-unread-subject): No, don't.
9012         (gnus-summary-better-unread-subject): New command.
9013
9014         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9015
9016         * lpath.el ((featurep 'xemacs)): fbind url function.
9017
9018         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9019         buffer.
9020         (gnus-xmas-remove-image): Implementation that does something.
9021         (gnus-xmas-article-display-xface): Mark images properly.
9022
9023         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9024
9025 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9026
9027         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9028
9029 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-group.el (gnus-group-line-format): Added %O to the default
9032         value.
9033
9034         * gnus-util.el (gnus-text-with-property): The smallest point is
9035         point-min.
9036
9037         * smiley-ems.el (smiley-region): Return images.
9038         (gnus-smiley-display): Allow toggling.
9039         (smiley-region): Use text properties, not overlays.
9040
9041         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9042         implemented yet.
9043
9044         * smiley-ems.el (smiley-update-cache): Check for valid types.
9045
9046         * gnus-art.el (gnus-with-article-buffer): New macro.
9047
9048         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9049         strings as well as the glyphs.
9050         (gnus-picon-transform-address): Ditto.
9051         (gnus-picon-insert-glyph): Ditto.
9052         (gnus-picon-transform-newsgroups): Toggle.
9053         (gnus-picon-transform-address): Toggle.
9054
9055         * gnus-ems.el (gnus-remove-image): New function.
9056         (gnus-put-image): Take an optional string.
9057
9058         * gnus-util.el (gnus-text-with-property): New function.
9059
9060         * gnus-art.el (gnus-delete-images): New function.
9061
9062         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9063
9064         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9065         (gnus-article-wash-status): Use it.
9066         (gnus-signature-toggle): Clean up.
9067         (gnus-add-wash-status): New function.
9068         (gnus-delete-wash-status): New function.
9069         (gnus-article-hide-text-type): Use them throughout.
9070         (gnus-add-image): New function.
9071
9072         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9073
9074         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9075         interface.
9076
9077         * gnus-art.el (article-display-x-face): Cleaned up.
9078
9079         * rfc2047.el (rfc2047-field-value): New function.
9080
9081         * mail-parse.el (mail-header-field-value): New alias.
9082
9083         * gnus-art.el (gnus-mime-print-part): Fix typos.
9084
9085         * smiley-ems.el (gnus-smiley-file-types): New variable.
9086         (smiley-update-cache): Use it.
9087         (smiley-regexp-alist): Suffix-less smiley names.
9088         (smiley-regexp-alist): Added more smileys.
9089
9090         * gnus-sum.el (gnus-print-buffer): Made into own function.
9091         (gnus-summary-print-article): Use it.
9092
9093         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9094         looked for when REQUEST is a string.
9095
9096         * gnus-art.el (gnus-mime-button-commands): Add printing
9097         keystroke.
9098         (gnus-mime-copy-part): Doc fix.
9099         (gnus-mime-print-part): New command.
9100
9101 2001-12-31  Simon Josefsson  <jas@extundo.com>
9102
9103         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9104         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9105
9106 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9109         (picon): Fix doc.
9110
9111         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9112         longer exists. Remove those codes.
9113         * gnus.el (gnus-use-picons): Ditto.
9114
9115 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9116
9117         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9118         infloop.
9119
9120         * gnus-sum.el (t): New `W D' map.
9121
9122         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9123         (gnus-article-treat-body-boundary): Clean up.
9124         (gnus-body-boundary-face): Removed.
9125         (gnus-article-goto-header): Moved here.
9126         (gnus-article-goto-header): Allow better regexps.
9127         (gnus-article-treat-fold-newsgroups): New command.
9128
9129         * gnus-sum.el (gnus-summary-move-article): We have to select an
9130         article to give `gnus-read-move-group-name' an opportunity to
9131         suggest an appropriate default.
9132
9133         * rfc2047.el (rfc2047-fold-line): New function.
9134         (rfc2047-unfold-line): Ditto.
9135         (rfc2047-fold-region): Don't fold just after the header name.
9136
9137         * mail-parse.el (mail-header-fold-line): New alias.
9138         (mail-header-unfold-line): Ditto.
9139
9140         * gnus-art.el (gnus-body-boundary-face): Renamed.
9141         (gnus-article-treat-body-boundary): Use it.
9142         (gnus-article-treat-body-boundary): Use an invisible header and a
9143         line of underline characters.
9144
9145 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9148
9149         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9150         (gnus-picon-split-address): New function.
9151         (gnus-picon-find-face): Use it.
9152         (gnus-picon-transform-address): Use it. Set first to t for each
9153         address.
9154
9155         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9156         the macro then use it.
9157         (gnus-treatment-function-alist): Treat picons earlier.
9158
9159 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-art.el (gnus-body-separator-face): New variable.
9162         (gnus-article-treat-body-boundary): Use a blank, colored line.
9163
9164         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9165         well.
9166
9167         * gnus-art.el (gnus-treat-body-boundary): New variable.
9168         (gnus-article-treat-unfold-headers): Use helper macro.
9169         (gnus-article-treat-body-boundary): New command.
9170
9171         * gnus.el (gnus-logo-color-style): Change the default color.
9172         (gnus-splash-face): Gray, gray.
9173
9174         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9175         colors.
9176
9177         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9178         (gnus-logo-color-style): Ditto.
9179         (gnus-logo-colors): Ditto.
9180
9181         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9182
9183         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9184
9185         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9186         (gnus-picon-transform-newsgroups): New function.
9187
9188         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9189         string.
9190
9191         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9192
9193         * gnus-art.el (gnus-treat-cc-picon): New variable.
9194         (gnus-treat-mail-picon): Renamed.
9195
9196         * gnus-picon.el: New implementation.
9197         (gnus-picon-find-face): Renamed.
9198         (gnus-treat-from-picon): Use it.
9199         (gnus-picon-transform-address): Renamed.
9200         (gnus-treat-from-picon): Use it.
9201         (gnus-picon-create-glyph): Renamed.
9202         (gnus-picon-transform-address): Use it.
9203         (gnus-treat-cc-picon): New command.
9204
9205         * mm-decode.el (mm-create-image-xemacs): Separated out into
9206         function.
9207         (mm-get-image): Use it.
9208
9209         * gnus-art.el (gnus-treat-display-picons): Simplify.
9210         (gnus-treat-from-picon): Renamed.
9211
9212         * gnus-ems.el (gnus-create-image): New function.
9213         (gnus-put-image): New function.
9214
9215         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9216         (gnus-with-article-headers): New macro.
9217         (gnus-article-goto-header): New function.
9218
9219         * gnus-xmas.el (gnus-image-type-available-p): New function.
9220
9221         * gnus-ems.el (gnus-image-type-available-p): New function.
9222
9223 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * nnrss.el (nnrss-check-group): Find the correct tag, because
9226         xml.el is changed.
9227
9228 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9231         lines are shorter than the window width.
9232         (gnus-ignored-headers): More headers.
9233
9234 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9237         (gnus-treat-unfold-headers): Renamed.
9238         (gnus-article-treat-unfold-headers): New command and keystroke.
9239
9240         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9241
9242         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9243
9244 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * sha1-el.el (sha1-use-external): New variable.
9247         (sha1-region): Use it.
9248         (sha1-string): Ditto.
9249
9250         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9251         * gnus-picon.el: Less warnings when compile.
9252
9253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9256         alias.
9257         (gnus-picons-database): Default to list.
9258         (gnus-picons-lookup-internal): Use it.
9259
9260         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9261         to "bogus".
9262
9263         * gnus-win.el (gnus-configure-windows-hook): New hook.
9264
9265 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9266
9267         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9268
9269 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9272         lists.
9273         (gnus-select-newsgroup): Don't append; push.
9274         (gnus-adjust-marked-articles): Remove obsolete ranges from
9275         `seen'.
9276         (gnus-update-marks): Clean up.
9277         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9278
9279 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9280
9281         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9282
9283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-sum.el (gnus-auto-select-subject): New variable.
9286         (gnus-summary-best-unread-subject): New function.
9287         (gnus-summary-best-unread-article): Use it.
9288         (gnus-summary-first-unseen-subject): New function and command.
9289
9290         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9291         other treatments.
9292
9293         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9294         function.
9295
9296         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9297         from the list of hidden types.
9298
9299         * mm-view.el (mm-inline-text): Ditto.
9300         (mm-inline-text): Ditto.
9301         (mm-w3-prepare-buffer): Ditto.
9302
9303         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9304
9305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-art.el (gnus-ignored-headers): Added more headers.
9308
9309 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9310
9311         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9312         once.
9313
9314 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9317
9318 2001-12-28  Simon Josefsson  <jas@extundo.com>
9319
9320         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9321         Jesper Harder <harder@ifa.au.dk>.
9322
9323 2001-12-27  Simon Josefsson  <jas@extundo.com>
9324
9325         * gnus-sum.el (gnus-select-newsgroup): Make
9326         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9327         contain all articles (instead of none) when no seen marks have
9328         been set for the group.
9329         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9330         instead, it seems to result in shorter ranges.
9331
9332 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9335         insert-before-markers.
9336         From Jesper Harder <harder@ifa.au.dk>
9337
9338 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9339
9340         * nnmaildir.el (nnmaildir-save-mail): create the destination
9341         groups if they do not exist.
9342
9343 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9346
9347 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9350         gnus-group-real-name.
9351
9352         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9353         (gnus-newsgroup-variables): Ditto.
9354
9355         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9356         return it.
9357
9358 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9359
9360         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9361         * nnmaildir.el (top-level): Add commentary.
9362         (nnmaildir-version): Indicate that nnmaildir is now a standard
9363         part of Gnus, not separately released.
9364
9365 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9368         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9369         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9370         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9371
9372 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9375
9376 2001-12-20  Simon Josefsson  <jas@extundo.com>
9377
9378         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9379         ZHU <zsh@cs.rochester.edu>.
9380         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9381         Brian P Templeton <bpt@tunes.org>.
9382
9383 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * nnmaildir.el: New file.
9386         From Paul Jarc <prj@po.cwru.edu>.
9387
9388 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nndoc.el (nndoc-type-alist): Move forward to the end.
9391
9392 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9395         `dolist'.
9396
9397 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-win.el (gnus-frames-on-display-list): New function.
9400         (gnus-get-buffer-window): Use it.
9401
9402 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9405
9406 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9409
9410 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411            From Harald Meland <Harald.Meland@usit.uio.no>
9412
9413         * gnus-win.el (gnus-get-buffer-window): New function.
9414         (gnus-all-windows-visible-p): Use it.
9415
9416         * gnus-util.el (gnus-horizontal-recenter)
9417         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9418         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9419
9420         * gnus-score.el (gnus-score-insert-help): Use it.
9421
9422         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9423         (gnus-generate-tree, gnus-highlight-selected-tree)
9424         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9425         it.
9426
9427         * gnus-art.el (gnus-article-set-window-start)
9428         (gnus-mm-display-part, gnus-request-article-this-buffer)
9429         (gnus-button-next-page, gnus-button-prev-page)
9430         (gnus-article-button-next-page, gnus-article-button-prev-page):
9431         Use it.
9432
9433 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9434
9435         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9436         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9437         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9438
9439 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9442         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9443         * mml1991.el, nnultimate.el: Add `coding'.
9444
9445 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9446
9447         * ChangeLog: changed coding to buffer-file-coding-system
9448         * ChangeLog.1: same
9449         * nnwfm.el: same
9450         * gnus-smiley.el: same
9451         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9452         * gnus-delay.el: same
9453         * gnus-spec.el: same
9454         * message.el: same
9455         * mml1991.el: same
9456         * nnultimate.el: same
9457
9458 2001-12-16  Simon Josefsson  <jas@extundo.com>
9459         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9460
9461         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9462         (gnus-summary-save-map): Add muttprint.
9463         (gnus-summary-make-menu-bar): Ditto.
9464         (gnus-summary-muttprint): New function.
9465
9466         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9467
9468 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9471         temporary list instead of buffer.
9472
9473         * mm-url.el (executable-find): autoload.
9474
9475 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9476
9477         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9478         to variable, follow doc-string conventions).
9479
9480 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9481
9482         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9483         subscribe-level
9484         * gnus-topic.el (gnus-subscribe-topics): use it.
9485
9486 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9489         messages. (A small patch with indentation)
9490         From Sean Neakums <sneakums@zork.net>.
9491
9492         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9493         nil after shooting down the gnus-original-article-buffer.
9494
9495 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * uudecode.el (uudecode-use-external): New variable.
9498         (uudecode-decode-region): Automatically detect external program.
9499
9500         * binhex.el (binhex-use-external): New variable.
9501         (binhex-decode-region-internal): New function.
9502         (binhex-decode-region): Automatically detect external program.
9503
9504         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9505         Use them.
9506
9507 2001-12-12  Simon Josefsson  <jas@extundo.com>
9508
9509         * nnvirtual.el (nnvirtual-always-rescan)
9510         (nnvirtual-component-regexp): Fix doc.
9511
9512         * nnoo.el (defvoo): Add doc to defvoo variables.
9513
9514         * nnml.el (nnml-directory, nnml-active-file)
9515         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9516         (nnml-marks-is-evil, nnml-filenames-are-evil)
9517         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9518
9519         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9520         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9521         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9522         `error'.
9523
9524         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9525         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9526
9527         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9528         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9529         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9530         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9531
9532         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9533         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9534
9535         * imap.el, nnimap.el: Fix indentation.
9536
9537         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9538
9539 2001-12-12  Didier Verna  <didier@xemacs.org>
9540
9541         * gnus-msg.el (gnus-group-news): New function.
9542         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9543         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9544         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9545         for it.
9546         * gnus-msg.el (gnus-summary-news-other-window): New function.
9547         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9548         bind it to `i'.
9549         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9550         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9551         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9552         for it (called with a prefix).
9553         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9554         group-name argument.
9555         * gnus-msg.el (gnus-setup-message): use it.
9556
9557 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9560
9561 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * mml.el (mime-to-mml): Remove Content-Disposition too.
9564
9565 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9568         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9569         strings only.
9570         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9571
9572 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9573
9574         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9575         (nnmail-fancy-expiry-target): Use it.
9576         Suggestions from Simon Josefsson <jas@extundo.com>.
9577
9578 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9581
9582 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9585
9586         * gnus-util.el (gnus-url-unhex-string): Move here.
9587
9588 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9591         mm-url-decode-entities-nbsp.
9592
9593         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9594         * webmail.el, nnwfm.el: Use mm-url.
9595
9596         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9597         (mm-url-remove-markup): Move from nnweb.
9598         (mm-url-fetch-simple): Move from webmail.
9599
9600         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9601
9602 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9605         (gnus-summary-print-article): Use it.
9606
9607         * gnus-util.el (gnus-replace-in-string): Typo.
9608
9609 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nnweb.el (nnweb-replace-in-string): Removed.
9612
9613         * gnus-util.el (gnus-replace-in-string): New function.
9614         (gnus-mode-string-quote): Use it.
9615
9616         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9617         * nnwfm.el (nnwfm-create-mapping): Ditto.
9618
9619 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * dgnushack.el (dgnushack-compile): nnrss.el and
9622         nnslashdot.el don't depend on nnweb, url, w3.
9623
9624         * nnrss.el: Use mm-url.
9625
9626 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mm-url.el (mm-url-insert-file-contents): Support file:.
9629
9630 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mm-view.el: Lower case for the description line. Sync from the
9633         Emacs CVS.
9634
9635 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9638         From:  Stefan Monnier  <monnier@cs.yale.edu>
9639
9640 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9643
9644 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-url.el: Require executable.
9647         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9648
9649 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * pop3.el (pop3-munge-message-separator): Only use valid date.
9652         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9653
9654         * Makefile.in: gnus-load.elc may not be generated.
9655
9656 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-url.el: New file.
9659         * nnslashdot.el: Use it.
9660         * mm-extern.el (mm-extern-url): Use it.
9661
9662 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-sum.el (gnus-summary-save-article): Nix
9665         gnus-display-mime-function and gnus-article-prepare-hook.
9666
9667         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9668         the beginning of lines.
9669         (gnus-complex-form-to-spec): Ditto.
9670
9671 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9674         From Paul Jarc <prj@po.cwru.edu>.
9675
9676 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * message.el: New variable message-subscribed-address-file;
9679         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9680
9681 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * message.el (message-tab-body-function): Set to nil.
9684         (message-tab): Use text-mode-map or global-map.
9685         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9686
9687 2001-11-30  Simon Josefsson  <jas@extundo.com>
9688
9689         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9690         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9691         <christoph.conrad@gmx.de>.
9692         (gnus-agent-fetch-group-1): Add verbose message.
9693
9694 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9697         of integers.
9698
9699 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9700
9701         * message.el (message-newgroups-header-regexp)
9702         (message-completion-alist, message-tab-body-function): Use
9703         defcustom rather than defvar.
9704         (message-tab): Mention `message-tab-body-function' in doc.
9705         Suggested by Karl Eichwalder.
9706
9707 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9710
9711 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * nnheader.el (nnheader-find-nov-line): Don't use macro
9714         gnus-delete-line.
9715
9716         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9717         (gnus-group-name-charset): Ditto.
9718
9719         * gnus-util.el (gnus-buffer-live-p): Ditto.
9720
9721 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9724         open parenthesis in doc.
9725         (sieve-manage-authenticator-alist): Typo in doc.
9726         * imap.el (imap-authenticator-alist): Typo in doc.
9727         (imap-stream-alist): Backslash.
9728
9729         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9730           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9731
9732 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9735
9736         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9737
9738         * gnus-msg.el (gnus-configure-posting-styles): use
9739         make-local-hook. Add LOCAL for add-hook.
9740
9741 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9742
9743         * message.el (message-mode): Use `make-local-hook' unless
9744         obsolete.
9745         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9746
9747 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * canlock.el: Remove sha1.el and base64.el stuff.
9750
9751 2001-11-26  Didier Verna  <didier@xemacs.org>
9752
9753         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9754         if needed.
9755
9756 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * message.el (message-tamago-not-in-use-p): New function.
9759         (message-strip-forbidden-properties): Use it.
9760
9761 2001-11-26  Didier Verna  <didier@xemacs.org>
9762
9763         * gnus-start.el (gnus-check-first-time-used): only check for
9764         existence of .el[d] files.
9765
9766 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9769
9770         * message.el (message-setup-1): Clean up mc-*.
9771
9772 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9775         * gnus-score.el (gnus-score-find-bnews): Use it.
9776
9777         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9778         (gnus-summary-limit-to-author): Ditto.
9779         (gnus-summary-limit-to-extra): Ditto.
9780         (gnus-summary-find-matching): Support not-matching argument.
9781
9782 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9783
9784         * message.el (message-wash-subject): Use `insert' rather than
9785         `insert-string', which is deprecated.
9786
9787 2001-11-24  Simon Josefsson  <jas@extundo.com>
9788
9789         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9790         message. (Gnus does not "default" to using 8bit for the message,
9791         it default to use 8bit encoding and the user-supplied CTE
9792         value. Calling this behaviour "treating it as 8bit" is perhaps
9793         better.)
9794
9795         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9796         (compare mm-charset-to-coding-system).
9797
9798 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9801         buffer. Correctly decode hex.
9802
9803 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-agent.el (gnus-category-insert-line): Convert category
9806         names to strings.
9807
9808 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * message.el (sha1): eval-and-compile.
9811
9812 2001-11-20  Simon Josefsson  <jas@extundo.com>
9813
9814         * message.el (message-allow-no-recipients): New variable.
9815         (message-send): Use it, customize the prompting when posting to
9816         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9817
9818 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mm-util.el (mm-coding-system-priorities): New variable.
9821         (mm-sort-coding-systems-predicate): New function.
9822         (mm-find-mime-charset-region): Resort coding systems if needed.
9823         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9824
9825 2001-11-20  Didier Verna  <didier@xemacs.org>
9826
9827         * gnus-group.el (gnus-group-make-help-group): new optional
9828         argument to control the error behavior.
9829         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9830         erroring.
9831
9832 2001-11-19  Simon Josefsson  <jas@extundo.com>
9833
9834         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9835         instead of C-c C-u.  Suggested by Per Abrahamsen
9836         <abraham@dina.kvl.dk>.
9837
9838 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnfolder.el (nnfolder-read-folder): Use group instead of
9841         nnfolder-current-group.
9842         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9843
9844 2001-11-17  Simon Josefsson  <jas@extundo.com>
9845
9846         * message.el (message-send): Ask user if Fcc/Gcc should be
9847         performed when no other sender was specified.
9848         Suggested by prj@po.cwru.edu (Paul Jarc).
9849
9850 2001-11-17  Simon Josefsson  <jas@extundo.com>
9851
9852         * message.el (message-mode, message-mode-map): Use C-c C-u for
9853         Importance: instead of C-c C-p (used by SC).
9854
9855 2001-11-16  Simon Josefsson  <jas@extundo.com>
9856
9857         * message.el (message-insert-importance-high)
9858         (message-insert-importance-low): Save point.
9859
9860         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9861         value.
9862
9863 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9864
9865         * message.el (message-strip-special-text-properties): New option.
9866         (message-strip-forbidden-properties): Obey it.
9867
9868 2001-11-14  Sam Steingold  <sds@gnu.org>
9869
9870         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9871
9872 2001-11-15  Simon Josefsson  <jas@extundo.com>
9873
9874         Support "Importance:" header in Message.
9875
9876         * message.el (message-mode-map): Bind C-c C-p to
9877         `message-insert-or-toggle-importance'
9878         (message-mode-menu): Add message-insert-importance-{high,low}.
9879         (message-insert-importance-high, message-insert-importance-low)
9880         (message-insert-or-toggle-importance): New functions.
9881         (message-tool-bar-map): Add {un,}important.
9882         (message-mode): Doc fix.
9883
9884 2001-11-15  Simon Josefsson  <jas@extundo.com>
9885
9886         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9887
9888         * mml.el (mml-menu): Fix toolbar tooltip.
9889
9890 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9893         * nnml.el (nnml-save-marks): Ditto.
9894
9895         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9896
9897 2001-11-15  Simon Josefsson  <jas@extundo.com>
9898
9899         * nnml.el (nnml-save-marks):
9900         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9901         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9902
9903 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9904
9905         * gnus-art.el (gnus-article-wash-status-strings): Use
9906         `copy-sequence', not `copy-seq'.
9907
9908 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9909
9910         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9911         (gnus-gnus-article-wash-status-entry): New function.
9912         (gnus-article-wash-status): Use it.
9913
9914 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mml1991.el: Add coding header.
9917
9918 2001-11-12  Simon Josefsson  <jas@extundo.com>
9919
9920         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9921         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9922         `mml1991-sign' and `mml1991-encrypt'.
9923         (mml1991-encrypt, mml1991-sign): New glue functions.
9924         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9925
9926         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9927         (mml-menu): Add PGP to menu.
9928
9929         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9930         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9931         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9932         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9933
9934         * mml2015.el: Mention RFC 3156.
9935
9936         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9937
9938 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9941
9942         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9943           From <Michael.Cook@cisco.com>
9944
9945 2001-11-11  Simon Josefsson  <jas@extundo.com>
9946
9947         * message.el (top-level): Autoload sha1.
9948         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9949         canlock, no need to require two different hash algs).  Suggested
9950         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9951
9952 2001-11-09  Simon Josefsson  <jas@extundo.com>
9953
9954         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9955         <Pavel@Janik.cz>.
9956
9957 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9958
9959         * message.el (message-point-in-header-p): New function.
9960         (message-do-auto-fill): Use it.
9961         (message-beginning-of-line): New function.  Goes to beginning of
9962         header value (i.e., end of header name), or to beginning of line
9963         if already at beginning of value.  Behaves like
9964         `beginning-of-line' when in message body.
9965         (message-mode-map): Bind it.
9966
9967 2001-11-08  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-msg.el (gnus-posting-styles): Add doc.
9970
9971 2001-11-07  Simon Josefsson  <jas@extundo.com>
9972
9973         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9974
9975         * sieve-mode.el (sieve-control-commands-face)
9976         (sieve-control-commands-face, sieve-action-commands-face)
9977         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9978         faces.
9979         (sieve-font-lock-keywords): Use them.
9980         (sieve-mode): Only set font-lock-defaults in emacs.
9981
9982         * gnus-art.el (gnus-default-article-saver): Add
9983         gnus-summary-save-body-in-file.
9984         (gnus-summary-write-to-file): Fix doc.
9985
9986 2001-11-07  Simon Josefsson  <jas@extundo.com>
9987
9988         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9989         reference to the correct chapter in the manual.
9990
9991         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9992         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9993
9994 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * mml.el (mml-preview): Bind mail-header-separator.
9997
9998 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * message.el: Always require canlock.
10001         (message-ignored-supersedes-headers): Include Cancel-Lock and
10002         Cancel-Key.
10003         (message-insert-canlock): Don't require canlock.
10004         (message-cancel-news): Don't check whether canlock is available.
10005         (message-supersede): Support cancel-locks.
10006
10007         * gnus-art.el: Don't autoload canlock.
10008
10009 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10012         From: <andre@slamdunknetworks.com>
10013
10014 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * many files: Fix copyright lines.
10017
10018 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10021         Suggested by Dave Love  <fx@gnu.org>.
10022
10023 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-kill-buffer): Remove auto-save file after
10026         confirm.
10027
10028         * message.el (message-send-mail): Call message-generate-headers
10029         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10030
10031         * gnus-topic.el (gnus-topic-rename): Initial-input.
10032         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10033
10034 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10035
10036         * message.el (message-forbidden-properties): New constant.
10037         (message-strip-forbidden-properties): New function.
10038         (message-mode): Activate it.
10039
10040 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10043         (mm-hack-charsets): Fix doc.
10044
10045 2001-11-02  Simon Josefsson  <jas@extundo.com>
10046
10047         * gnus-int.el (gnus-check-server): Message "...done" when done.
10048
10049         * imap.el (imap-close): Don't message (imap-send-command-wait
10050         returns if the connection is dropped).
10051         (imap-wait-for-tag): Nix out message only when necessary.
10052
10053         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10054         for non-crossposting.
10055         (gnus-sieve-crosspost): Default to t to be consistent with other
10056         parts of Gnus.
10057
10058 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10061         (mm-iso-8859-x-to-15-table): Ditto.
10062         (mm-iso-8859-x-to-15-region): Ditto.
10063         (mm-find-mime-charset-region): Ditto.
10064
10065 2001-11-01  Simon Josefsson  <jas@extundo.com>
10066
10067         * nnimap.el (nnimap-close-asynchronous): New variable.
10068         (nnimap-close-group): Use it.
10069         (nnimap-expunge): Don't use it.
10070
10071         * imap.el (imap-callbacks): New variable.
10072         (imap-remassoc): Copied from `gnus-remassoc'.
10073         (imap-add-callback): New function.
10074         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10075         behaviour.
10076         (imap-parse-response): Call the callback.
10077
10078         * message.el (message-insert-canlock): New variable.
10079         (message-canlock-generate, message-canlock-password)
10080         (message-insert-canlock): New functions.
10081         (message-send-news): Call `message-insert-canlock'.
10082         (top-level): Require canlock when compiling.
10083         (message-insert-canlock): Require canlock before we need it.
10084
10085 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10088
10089 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * dgnushack.el (dgnushack-make-load): A workaround for
10092         custom-add-loads bug in some versions of XEmacs.
10093
10094 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10097
10098 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10101         (mm-hack-charsets): New variable.
10102         (mm-iso-8859-15-compatible): New variable.
10103         (mm-iso-8859-x-to-15-table): New variable.
10104         (mm-find-mime-charset-region): Add parameter hack-charsets.
10105
10106         * mm-bodies.el (mm-encode-body): Use it.
10107         * mml.el (mml-parse-1): Ditto.
10108
10109 2001-11-01  Simon Josefsson  <jas@extundo.com>
10110
10111         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10112
10113 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10116         is nil.
10117
10118 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10121
10122         * message.el (message-forward-rmail-make-body): Use
10123         save-window-excursion.
10124         (message-encode-message-body): Search with noerror.
10125         (message-setup-1): Convert compose-mail send-actions to
10126         message-send-actions.
10127
10128 2001-11-01  Simon Josefsson  <jas@extundo.com>
10129
10130         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10131         <yamaoka@jpl.org>.
10132
10133 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * sieve-manage.el (sieve-string-bytes): No complain.
10136
10137 2001-11-01  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10140         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10141         has autoload cookies, so no `require' should be necessary.)
10142
10143         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10144         files.
10145
10146 2001-10-31  Simon Josefsson  <jas@extundo.com>
10147
10148         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10149         parameter.
10150
10151         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10152         `display' is a number (and C-u wasn't used to enter group), only
10153         fetch that number of articles.
10154
10155 2001-10-31  Matt Armstrong  <matt@lickey.com>
10156
10157         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10158         not-subscribed -> subscribed.
10159
10160 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161         From: Josh Huber <huber@alum.wpi.edu>
10162
10163         * message.el (message-subscribed-address-functions): New variable.
10164         (message-subscribed-addresses): New variable.
10165         (message-subscribed-regexps): New variable.
10166         (message-goto-mail-followup-to): New function.
10167         (message-send-mail): Add Mail-Followup-To.
10168         (message-make-mft): New function.
10169
10170         * gnus.el (gnus-find-subscribed-addresses): New function.
10171
10172 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10175         (mail-source-fetch-pop): Ditto.
10176         (mail-source-check-pop): Ditto.
10177
10178         * gnus-start.el (gnus-read-init-file): Ditto.
10179         (gnus-activate-group): Ditto.
10180         (gnus-read-newsrc-el-file): Ditto.
10181
10182 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-get-reply-headers): Make sure there is ", ".
10185
10186         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10187         mm-coding-system-p. Don't correct it only in XEmacs.
10188         (mm-charset-to-coding-system): Use mm-coding-system-p and
10189         mm-get-coding-system-list.
10190         (mm-emacs-mule, mm-mule4-p): New variables.
10191         (mm-enable-multibyte, mm-disable-multibyte,
10192         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10193         mm-with-unibyte-current-buffer,
10194         mm-with-unibyte-current-buffer-mule4): Use them.
10195         (mm-find-mime-charset-region): Treat iso-2022-jp.
10196
10197         From  Dave Love  <fx@gnu.org>:
10198
10199         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10200         construction.
10201         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10202         entries conditional on not having a coding system defined for
10203         them.
10204         (mm-mule-charset-to-mime-charset): Use
10205         find-coding-systems-for-charsets if defined.
10206         (mm-charset-to-coding-system): Don't use
10207         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10208         later.  Add last resort search of coding systems.
10209         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10210         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10211         Mule 4.
10212         (mm-find-mime-charset-region): Re-write.
10213         (mm-with-unibyte-current-buffer): Restore buffer as well as
10214         multibyteness.
10215
10216 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10219         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10220         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10221
10222 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10225         again.
10226
10227         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10228
10229 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-spec.el (gnus-parse-simple-format): Use
10232           buffer-substring-no-properties.
10233
10234 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-art.el (article-verify-cancel-lock): New function.
10237
10238         * nnheader.el (nntp-process-response): New variable.
10239         (nnheader-init-server-buffer): Make `nntp-process-response'
10240         buffer-local in `nntp-server-buffer'.
10241
10242         * nntp.el (nntp-prepare-post-hook): New hook.
10243         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10244         (nntp-async-trigger): Ditto.
10245         (nntp-request-post): Insert a server's ID if there's no Message-ID
10246         header; run `nntp-prepare-post-hook'.
10247
10248 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10251         instead.
10252
10253         * message.el (message-forward-subject-author-subject): Don't use
10254         message-news-p, which widens the buffer.
10255         (message-forward-make-body): New function.
10256         (message-forward): Use it.
10257         (message-insinuate-rmail): New function.
10258         (message-forward-rmail-make-body): New function.
10259
10260 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-extern.el (mm-extern): Provide it.
10263
10264         * mm-partial.el (mm-partial): Provide it.
10265
10266 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10269
10270 2001-10-29  Simon Josefsson  <jas@extundo.com>
10271
10272         * mml.el (mml-preview): Bind message-this-is-news if it is
10273         news. From Jesper Harder <harder@myrealbox.com>.
10274
10275 2001-10-28  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10278
10279 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10282         ironic smilies.
10283
10284 2001-10-27  Simon Josefsson  <jas@extundo.com>
10285
10286         * message.el (message-indent-citation): Don't add trailing
10287         whitespace when citing text.
10288
10289         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10290         <harder@ifa.au.dk>.
10291
10292 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10295         not available.
10296         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10297         (nnweb-type-definition): Add google as alias of dejanews.
10298         (nnweb-google-parse-1): Forward 1 line.
10299
10300 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10301
10302         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10303         variable `message-forward-ignored-headers'.
10304
10305 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10306
10307         * gnus.el (gnus-expand-group-parameter): New function.
10308         (gnus-expand-group-parameters): Call it.
10309         (gnus-group-fast-parameter): New function.
10310         (gnus-group-find-parameter): Call it.
10311
10312 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10313
10314         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10315         vector (it didn't before because of a bug).
10316         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10317         available.  Before it converted it to an article number.
10318
10319         This makes followup to news articles with negative numbers in
10320         nnvirtual groups use news instead of mail.
10321
10322 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10323
10324         * gnus.el (post-method): Use `native' instead of `nil'.
10325
10326         * gnus-msg.el (gnus-post-method): Ditto.
10327
10328 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10329
10330         * gnus.el (gnus-define-group-parameter): Grammar fix.
10331
10332 2001-10-22  Simon Josefsson  <jas@extundo.com>
10333
10334         * gnus-msg.el (gnus-extended-version): Include
10335         system-configuration.
10336         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10337
10338 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10339
10340         * gnus.el (post-method): Customization fix: `native' is not a
10341         valid value.
10342         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10343         `native' is not a valid value.
10344
10345 2001-10-21  Simon Josefsson  <jas@extundo.com>
10346
10347         * nnimap.el (nnimap): Defgroup
10348         (nnimap-strict-function, nnimap-strict-function-match): New
10349         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10350         (nnimap-split-crosspost, nnimap-split-inbox)
10351         (nnimap-split-rule, nnimap-split-predicate)
10352         (nnimap-split-predicate): Defcustom.
10353         (nnimap-split-inbox, nnimap-expunge-search-string)
10354         (nnimap-importantize-dormant): Remove "*" from doc.
10355
10356 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357
10358         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10359         not supplied via prefix arg.  From Lisp, make arg mandatory.
10360         Suggested by Frank Schmitt.
10361
10362 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10363
10364         * message.el (message-do-auto-fill): Avoid calling
10365         'rfc822-goto-eoh'.
10366
10367 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10368         From Paul Jarc <prj@po.cwru.edu>.
10369
10370         * message.el (message-get-reply-headers): Restructure the logic
10371         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10372
10373 2001-10-20  Simon Josefsson  <jas@extundo.com>
10374
10375         * message.el (message-cancel-news): Support cancel-locks.
10376         Suggested by Per Abrahamsson.
10377
10378         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10379         conses.  From David Z Maze <dmaze@MIT.EDU>.
10380
10381         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10382
10383 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10384
10385         * mm-decode.el (mm-default-directory): Fix customize type.
10386
10387         * message.el (message-setup-fill-variables): Kludge to use
10388         normal-auto-fill-function even if auto fill is already activated.
10389
10390 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10391
10392         * message.el (message-do-auto-fill): New version that does not
10393         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10394         (message-setup-1): Removed the `message-field' property.
10395
10396         * gnus-draft.el (gnus-draft-edit-message): Removed the
10397         `message-field' property.
10398
10399 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10400
10401         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10402         `message-field'.  The `field' property has a special significance in
10403         Emacs 21.
10404
10405         * message.el (message-send, message-setup-1): Ditto.
10406
10407 2001-10-18  Simon Josefsson  <jas@extundo.com>
10408
10409         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10410         when undoing.
10411
10412 2001-10-18  Simon Josefsson  <jas@extundo.com>
10413         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10414
10415         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10416         (gnus-summary-make-menu-bar): Ditto.
10417
10418 2001-10-17  Simon Josefsson  <jas@extundo.com>
10419
10420         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10421         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10422
10423 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10426         * gnus-util.el (gnus-user-date): New function.
10427         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10428
10429 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10430
10431         * message.el (message-check-news-header-syntax): Special case
10432         nnvirtual groups.
10433
10434         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10435         customize type to `symbol'.
10436
10437 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10440         %&foo;.
10441         (gnus-parse-simple-format): Support user extended spec too.
10442         %u&foo; invokes gnus-user-format-function-foo.
10443
10444 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10447         the server.
10448         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10449         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10450         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10451         * nndiary.el (nndiary-request-expire-articles): Ditto.
10452         (nndiary-schedule): Defsubst it before use it.
10453         (nndiary-error): eval-and-compile.
10454
10455 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10456
10457         * gnus-msg.el (gnus-post-method): Changed two instances of
10458         `active' to `current' and one `null' to `not'.
10459
10460 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10461         From Katsumi Yamaoka <yamaoka@jpl.org>.
10462
10463         * message.el (message-setup-fill-variables): Use
10464         `normal-auto-fill-function' instead of `auto-fill-function'.
10465
10466 2001-10-16  Simon Josefsson  <jas@extundo.com>
10467
10468         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10469         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10470         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10471
10472 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10473         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10474
10475         * gnus-draft.el (gnus-draft-edit-message): Add text property
10476         `field' with value `header' to message headers.
10477         * message.el (message-setup-1): Really add text property to all of
10478         the header, not just part of it.
10479
10480 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-group.el (gnus-group-sort-by-server): Use it.
10483
10484         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10485
10486         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10487         and keystroke.
10488
10489 2001-10-14  Simon Josefsson  <jas@extundo.com>
10490
10491         * dig.el: Doc fix.
10492
10493         * smime.el: Doc fix.
10494
10495         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10496         charset magic from message.el.
10497
10498 2001-10-12  Simon Josefsson  <jas@extundo.com>
10499         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10500
10501         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10502         'cite from g-a-wash-types.
10503         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10504         (gnus-article-hide-citation): Fix.
10505
10506         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10507         character.
10508         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10509
10510         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10511         definition.
10512         (gnus-signature-toggle): Toggle `s' mode line character.
10513
10514         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10515         doing stuff that clears it.
10516
10517 2001-10-12  Simon Josefsson  <jas@extundo.com>
10518
10519         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10520         From Eric Marsden <emarsden@laas.fr>.
10521
10522 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10525         (autoload): Add some autoloads.
10526
10527 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10528         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10529
10530         * message.el (message-do-auto-fill): New function.  Like
10531         `do-auto-fill' but don't fill when in the message header.
10532         (message-setup-1): Put a text property on the message header.
10533         (message-setup-fill-variables): Use `message-do-auto-fill'.
10534
10535 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (message-send-mail-partially): Insert an empty line
10538         first, because of the change of message-make-lines.
10539
10540 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10541
10542         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10543         iso-8859-15, make it an alias for iso-8859-1.
10544
10545 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * message.el (message-send-news): Don't modify the value of
10548         `message-syntax-checks' if it is not a list (possibly it is
10549         `dont-check-for-anything-just-trust-me').
10550
10551 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10554         `find-coding-system' for XEmacs to check whether the coding-system
10555         `utf-8' is available.
10556
10557 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10560
10561 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10562
10563         * message.el (message-send-news): Oops, missed case with no
10564         "Followup-To" header...
10565
10566 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10567
10568         * message.el (message-send-news): Allow
10569         `gnus-group-name-charset-group-alist' to affect encoding of the
10570         "Newsgroups" and "Followup-To" headers.
10571
10572 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * Makefile.in (install-el): Depend on gnus-load.el.
10575
10576 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * Makefile.in (install-el): Use -f.
10579         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10580
10581 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10582
10583         * message.el (message-send-news): Don't encode Followups-To when
10584         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10585
10586         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10587         header.
10588
10589         * gnus-art.el (article-decode-group-name): Also decode
10590         "Followup-To".
10591
10592         * rfc2047.el (rfc2047-encode-message-header): Encode without
10593         asking for null methods.
10594
10595         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10596         default charset for newsgroup names in accordance with USEFOR.
10597
10598         * gnus-group.el (gnus-group-name-charset-method-alist,
10599         gnus-group-name-charset-group-alist): Removed "*" from doc
10600         strings, "*" should not be used for complex variables.
10601
10602 2001-10-06  Simon Josefsson  <jas@extundo.com>
10603
10604         Support UTF-8 group names better.
10605
10606         * message.el (message-check-news-header-syntax): Encode group
10607         names before comparison.
10608
10609         * gnus-msg.el (gnus-copy-article-buffer): Run all
10610         `gnus-article-decode-hook's except `article-decode-charset'
10611         instead of hardcoding call to one of them.
10612
10613         * gnus-art.el (gnus-article-decode-hook): Add
10614         `article-decode-group-name'.
10615         (article-decode-group-name): New function, use `g-d-n'.
10616
10617         * gnus-group.el (gnus-group-insert-group-line): Decode
10618         gnus-tmp-group using `g-d-n'.
10619
10620         * gnus-util.el (gnus-decode-newsgroups): New function.
10621
10622 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10623
10624         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10625         `gnus-group-name-charset-group-alist'.
10626
10627 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * Makefile.in: Install el in install. Add uninstall.
10630
10631 2001-10-05  Simon Josefsson  <jas@extundo.com>
10632
10633         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10634
10635         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10636
10637         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10638         empty folders.
10639
10640         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10641         limiting if read-all (C-u RET) was used.
10642
10643 2001-10-04  Simon Josefsson  <jas@extundo.com>
10644
10645         * mail-source.el (mail-source-movemail-program): New variable.
10646         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10647         <thutt@thutt.vmware.com>.
10648
10649 2001-10-03  Simon Josefsson  <jas@extundo.com>
10650
10651         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10652         (gnus-summary-line-format-alist): Fix param.
10653
10654 2001-10-02  Simon Josefsson  <jas@extundo.com>
10655
10656         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10657         don't go through `nnimap-request-expire-articles' to delete the
10658         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10659
10660 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-agent.el (gnus-agent-write-active): The min in the
10663         agent/active may be larger than that in the server/active.
10664
10665 2001-10-01  Simon Josefsson  <jas@extundo.com>
10666
10667         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10668         is IMAP4rev1.
10669
10670         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10671
10672         * nnfolder.el: Ditto.
10673
10674 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10675
10676         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10677         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10678
10679 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10680
10681         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10682         (message-mode-menu): Menu item for same.
10683
10684         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10685         delayed articles.
10686
10687         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10688         nndraft:delayed does not exist.
10689         (gnus-delay-initialize): Don't set up keymap, that's done from
10690         message.el now.
10691         (gnus-delay, gnus-delay-group, gnus-delay-header)
10692         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10693
10694 2001-09-29  Simon Josefsson  <jas@extundo.com>
10695
10696         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10697         utf-8, not eight-bit-control.
10698
10699         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10700         (imap-log, imap-debug): Custom.
10701         (imap-log-buffer, imap-debug-buffer): New constants.
10702         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10703         (imap-network-open, imap-shell-open, imap-starttls-open)
10704         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10705         (imap-debug): Use imap-*-buffer.
10706
10707         * nndoc.el (nndoc-article-type): Add mailman.
10708         (nndoc-type-alist): Ditto.
10709         (nndoc-mailman-type-p): New function.
10710
10711 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10714         gnus-art.el.
10715
10716 2001-09-27  Simon Josefsson  <jas@extundo.com>
10717
10718         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10719         (gnus-topic-catchup-articles): New function. Suggested by Robin
10720         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10721
10722 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10724
10725         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10726         previous ones.
10727
10728 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729         From Daiki Ueno  <ueno@unixuser.org>
10730
10731         * gnus-sum.el (gnus-summary-show-article): The arglist of
10732         detect-coding-region is incompatible.
10733
10734 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10736
10737         * gnus-group.el (gnus-group-delete-group): Typo.
10738
10739 2001-09-26  Simon Josefsson  <jas@extundo.com>
10740
10741         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10742
10743         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10744
10745 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10748
10749 2001-09-22  Simon Josefsson  <jas@extundo.com>
10750
10751         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10752
10753         * nnfolder.el (nnfolder-open-marks): Ditto.
10754
10755         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10756         (gnus-update-marks): Use it.
10757         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10758         hardcoded list.
10759
10760         * gnus.el (gnus-article-special-mark-lists): Add killed.
10761         (gnus-article-unpropagated-mark-lists): New constant.
10762
10763 2001-09-22  Simon Josefsson  <jas@extundo.com>
10764
10765         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10766         custom option.
10767
10768 2001-09-23  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10771
10772 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10775
10776 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10777
10778         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10779         accept lists of functions.
10780
10781 2001-09-20  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus-group.el (gnus-group-catchup): Update expire marks in
10784         backend.  Also, if ALL also set expire marks on tick/dormant.
10785
10786 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10787
10788         * message.el (message-tab-body-function): New variable.
10789         * message.el (message-tab): Use it.
10790
10791 2001-09-19  Sam Steingold  <sds@gnu.org>
10792
10793         * gnus-win.el (gnus-buffer-configuration): Respect
10794         `gnus-bug-create-help-buffer'.
10795
10796 2001-09-18  Simon Josefsson  <jas@extundo.com>
10797
10798         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10799         (gnus-parse-simple-format): Re-revert.
10800
10801 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10802         Trivial patch.
10803
10804         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10805         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10806
10807 2001-09-18  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10810         signed.
10811         (gnus-parse-simple-format): Don't use it.
10812
10813 2001-09-17  Miles Bader  <miles@gnu.org>
10814
10815         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10816         error querying a backend abort the whole process.
10817
10818 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10821         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10822
10823 2001-09-17  Didier Verna  <didier@xemacs.org>
10824
10825         * nndiary.el: version 0.2-b14.
10826         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10827         compatibility problem with XEmacs 21.1.
10828
10829 2001-09-15  Simon Josefsson  <jas@extundo.com>
10830
10831         * gnus-group.el (gnus-group-line-format): Document %c.
10832
10833         * nnml.el (nnml-parse-head): Handle CRLF files.
10834         (nnml-generate-nov-file): Ditto.
10835         (nnml-retrieve-headers): Ditto.
10836
10837 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10838
10839         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10840
10841 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10842
10843         * gnus-spec.el (gnus-correct-substring): Still stopped one
10844         character before we wanted (never included last character).
10845         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10846         add missing "," (once per function)
10847
10848 2001-09-14  Simon Josefsson  <jas@extundo.com>
10849
10850         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10851         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10852         default before gnus-group is loaded and the variable set.)
10853
10854         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10855         killed or unsent marks.
10856
10857         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10858         isn't an article to set it on (e.g. when you `a' in a group).
10859
10860 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10861
10862         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10863         can read e-mails from Microsoft Outlook users not using ISO
10864         8859-2 character set.
10865
10866 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-diary.el: Minor modifications to avoid warnings.
10869         (gnus-summary-misc-menu): defvar.
10870         (gnus-diary-check-message): Use gnus-point-at-eol.
10871         (gnus-diary-kill-entire-line): eval-and-compile.
10872
10873 2001-09-12  Didier Verna  <didier@xemacs.org>
10874
10875         * nndiary.el: new version (0.2-b13).
10876         * nndiary.el (nndiary-mail-sources): doc update.
10877         * nndiary.el (nndiary-split-methods): ditto.
10878         * nndiary.el (nndiary-request-accept-article-hooks): New.
10879         * nndiary.el (nndiary-request-accept-article): use it, check
10880         message validity.
10881         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10882         * nndiary.el (nndiary-schedule): fix bug (misplaced
10883         condition-case): it didn't return nil on error.
10884         * gnus-diary.el: new version.
10885         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10886         * gnus-diary.el (gnus-diary-header-value-history): New.
10887         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10888         * gnus-diary.el (gnus-diary-add-header): New.
10889         * gnus-diary.el (gnus-diary-check-message): New.
10890         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10891         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10892
10893 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10894
10895         * gnus-sum.el (gnus-select-newsgroup): Make
10896         `gnus-current-select-method' buffer-local.
10897
10898         * gnus-art.el (gnus-request-article-this-buffer): Refer
10899         `gnus-current-select-method' in the current summary buffer.
10900
10901 2001-09-10  Simon Josefsson  <jas@extundo.com>
10902         From Daniel Pittman <daniel@rimspace.net>
10903
10904         * gnus-spec.el (gnus-correct-pad-form): Fix.
10905
10906 2001-09-09  Simon Josefsson  <jas@extundo.com>
10907
10908         * mm-decode.el (mm-inline-media-tests): Add
10909         application/x-emacs-lisp.
10910         (mm-attachment-override-types): Add
10911         application/{x-,}pkcs7-signature.
10912
10913         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10914         (gnus-server-line-format, gnus-server-mode-line-format)
10915         (gnus-server-browse-in-group-buffer): Customize.
10916
10917 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnml.el (nnml-marks-changed-p): Typo.
10920         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10921         (nnml-marks-changed-p): Use gnus-gethash.
10922         (nnml-marks-modtime): Use gnus-make-hashtable.
10923
10924         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10925         (nnfolder-request-expire-articles, nnfolder-save-marks)
10926         (nnfolder-open-marks): Typo.
10927         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10928         (nnfolder-marks-changed-p): Use gnus-gethash.
10929         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10930
10931 2001-09-08  Simon Josefsson  <jas@extundo.com>
10932
10933         * nnfolder.el (nnfolder-marks-modtime): New variable.
10934         (nnfolder-marks-changed-p): New function.
10935         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10936         (nnfolder-request-update-info): Don't update if marks didn't change.
10937
10938         * nnml.el (nnml-marks-modtime): New variable.
10939         (nnml-marks-changed-p): New function.
10940         (nnml-save-marks, nnml-open-marks): Save modtime.
10941         (nnml-request-update-info): Don't update if marks didn't change.
10942
10943         * gnus-agent.el (gnus-agent-any-covered-gcc)
10944         (gnus-agent-add-server, gnus-agent-remove-server): Use
10945         gnus-agent-method-p.
10946
10947         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10948         (gnus-unbuttonized-mime-type-p): Use it.
10949
10950         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10951         fetch group.
10952
10953 2001-09-08  Simon Josefsson  <jas@extundo.com>
10954         From Daniel Pittman <daniel@rimspace.net>
10955
10956         * gnus-spec.el (gnus-correct-pad-form): New function.
10957         (gnus-parse-simple-format): Use it.
10958
10959 2001-09-07  Simon Josefsson  <jas@extundo.com>
10960
10961         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10962         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10963         Putnam <reader@newsguy.com>.
10964         (gnus-group-sort-selected-groups): Touch dribble file.
10965
10966 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10967
10968         * nnml.el (nnml-filenames-are-evil): New variable.
10969         (nnml-article-to-file-alist): Rename to ...
10970         (nnml-current-group-article-to-file-alist): ... this.
10971         Respect `nnml-filenames-are-evil'.
10972         (nnml-active-number): Update.
10973         (nnml-update-file-alist): Update.
10974         (nnml-request-article): Use nnheader-article-to-file-alist.
10975         (nnml-request-rename-group): Likewise.
10976
10977 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-sum.el (gnus-summary-insert-line): Fix.
10980
10981 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10982
10983         * gnus-sum.el: Bind g-s-t-s to "W g".
10984         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10985         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10986         display of graphical smilies.
10987
10988 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-start.el (gnus-setup-news): A typo.
10991         From Bill White <billw@wolfram.com>.
10992
10993 2001-09-06  Simon Josefsson  <jas@extundo.com>
10994
10995         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10996         and unseen marks.
10997
10998 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10999
11000         * nnmail.el (nnmail-split-fancy): Document `junk'.
11001
11002 2001-09-04  Simon Josefsson  <jas@extundo.com>
11003
11004         * imap.el (imap-search): Don't error if server is broken.
11005
11006 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11007
11008         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11009         searching for an article that isn't in the mbox.
11010
11011 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11014         right, and get all the comments.
11015
11016 2001-09-02  Simon Josefsson  <jas@extundo.com>
11017         Suggested by Dan Christensen <jdc+news@uwo.ca>
11018
11019         * nnfolder.el (nnfolder-request-update-info): Fix message.
11020
11021         * nnml.el (nnml-request-update-info): Ditto.
11022
11023 2001-09-01  Simon Josefsson  <jas@extundo.com>
11024
11025         * nnml.el (nnml-request-expire-articles): Also bind
11026         `nnml-current-group' and `nnml-article-file-alist' when using
11027         expiry-target. (Otherwise nnml will be in a inconsistent internal
11028         state causing all kind of problems.)
11029         (nnml-request-expire-articles): If `nnml-article-to-file' or
11030         `file-attributes' failes, return article as un-expirable instead
11031         of treating it as expired.
11032
11033 2001-08-31  Sam Steingold  <sds@gnu.org>
11034
11035         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11036         typo: `exmine' --> `examine'.
11037
11038 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11041
11042 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nnml.el (nnml-check-directory-twice): Remove.
11045         (nnml-retrieve-headers): Ditto.
11046         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11047
11048 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11049
11050         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11051         directory twice on Windows, or on GNU Emacs-21.
11052
11053 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11054
11055         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11056         (nnml-request-rename-group): Ditto.
11057         (nnml-active-number): Ditto.
11058         (nnml-request-create-group): Use nnml-directory-articles.
11059         (nnml-request-expire-articles): Use nnml-directory-articles, which
11060         gets list from nov database if available.
11061         (nnml-get-nov-buffer): New function.
11062         (nnml-open-nov): Use it.
11063         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11064         gets alist from nov database if available.
11065         (nnml-directory-articles): New function.
11066         (nnml-article-to-file-alist): New function.
11067
11068 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11069
11070         * mm-decode.el (mm-display-external): Use `name' as filename, if
11071         `filename' attribute is not present.
11072
11073 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11074
11075         * mail-source.el (mail-source-flash): New defcustom.
11076         (mail-source-new-mail-p): Ring visible bell if appropriate.
11077         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11078         timer is cleared even if mail check signals an error.
11079
11080 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11083         type 'list.
11084
11085 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * flow-fill.el (fill-flowed): eol might be point-max.
11088
11089 2001-08-27  Simon Josefsson  <jas@extundo.com>
11090
11091         * nnml.el (nnml-request-update-info): Fix message.
11092         (nnml-open-marks): Ditto.
11093
11094         * nnfolder.el (nnfolder-request-update-info):
11095         (nnfolder-open-marks): Fix message.
11096
11097 2001-08-25  Simon Josefsson  <jas@extundo.com>
11098
11099         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11100         after group in ~/.
11101
11102 2001-08-25  Simon Josefsson  <jas@extundo.com>
11103         From Andreas Jaeger  <aj@suse.de>
11104
11105         * nnfolder.el (nnfolder-open-marks): Fix typo.
11106         * nnml.el (nnml-open-marks): Likewise.
11107
11108 2001-08-25  Simon Josefsson  <jas@extundo.com>
11109
11110         Make nnfolder groups self-contained as far as marks are concerned.
11111
11112         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11113         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11114         (nnfolder-open-server): Make marks directory.
11115         (nnfolder-request-delete-group): Delete marks file.
11116         (nnfolder-request-delete-group): Check of nov/marks file exist
11117         before deleting.
11118         (nnfolder-request-rename-group): Rename marks file.
11119         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11120         (nnfolder-request-set-mark, nnfolder-request-update-info)
11121         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11122         (nnfolder-open-marks): New functions.
11123         (top-level): Require gnus.
11124
11125 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * nnweb.el (nnweb-type-definition): Use google raw file.
11128         (nnweb-google-parse-1): Ditto.
11129         (nnweb-google-identity): Ditto.
11130         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11131         (nnweb-altavista-wash-article): Ditto.
11132         (nnweb-request-article): Remove nnweb-decode-entities.
11133
11134         * nnml.el: Require 'gnus.
11135
11136 2001-08-25  Simon Josefsson  <jas@extundo.com>
11137
11138         * nnml.el (nnml-marks-is-evil): Add doc.
11139
11140 2001-08-25  Simon Josefsson  <jas@extundo.com>
11141
11142         * nnml.el (nnml-save-marks): Wrap saving marks in a
11143         condition-case, to allow user to start Gnus if saving marks failed
11144         for some reason.
11145
11146 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11147
11148         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11149
11150         * gnus-group.el (gnus-update-group-mark-positions): Bind
11151         gnus-group-update-hook to nil.
11152
11153 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mml.el (mml-generate-mime-1): Force as multibyte string.
11156
11157 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-sum.el (gnus-summary-insert-line)
11160         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11161         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11162
11163         * gnus-spec.el (gnus-correct-substring): Take optional END.
11164
11165         * nnrss.el (nnrss-request-article): Remove \n.
11166         (nnrss-retrieve-headers): Lines number is -1.
11167
11168 2001-08-24  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-group.el (gnus-info-clear-data): Call
11171         nnfoo-request-set-mark to propagate marks.  Fix bug:
11172         `gnus-group-update-line' doesn't update read range unless we call
11173         `gnus-get-unread-articles-in-group' first.
11174
11175         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11176         to server.
11177
11178 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-util.el (gnus-create-info-command): Return an interactive
11181         function.
11182
11183 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184         From Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11187
11188 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-sum.el (gnus-select-newsgroup): Use it.
11191
11192         * gnus-util.el (gnus-not-ignore): New function.
11193
11194         * lpath.el (featurep): Don't fbind char-int.
11195
11196         * gnus-util.el (gnus-create-info-command): New function.
11197
11198         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11199         right node.
11200
11201         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11202         (gnus-summary-limit-children): Use 'identity instead of `all'.
11203         (gnus-summary-limit-to-display-predicate): New command and
11204         keystroke.
11205
11206 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11209
11210         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11211
11212 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-spec.el: Add the Gnus version.
11215         (gnus-update-format-specifications): If the Gnus version changes,
11216         nix out the format spec cache.
11217
11218         * gnus.el (gnus-continuum-version): Made into a command and
11219         optionalize the VERSION.
11220
11221         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11222         the start of the lines.
11223
11224 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * gnus.el (gnus-visual-p): Define function before use of
11227         function.
11228
11229 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11232         (gnus-article-mark-to-type): New function.
11233         (gnus-update-missing-marks): Only update marks of type 'list.
11234
11235         * gnus.el (gnus-article-special-mark-lists): New variable.
11236
11237 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11240         (gnus-select-newsgroup): Still use 'all.
11241         (gnus-summary-initial-limit): Comparing with 'all.
11242
11243 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11246         active.
11247
11248 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11251         nnslashdot-*-retrieve-headers.
11252         (nnslashdot-request-article): Fix for slashcode 2.2.
11253         (nnslashdot-make-tuple): New function.
11254         (nnslashdot-read-groups): Use it.
11255
11256 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11259         list.
11260
11261         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11262
11263 2001-08-20  Simon Josefsson  <jas@extundo.com>
11264
11265         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11266         opened, error instead of continuing (and exploding later).
11267
11268 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus.el (gnus-expand-group-parameters): Return the parameter
11271         list.
11272
11273         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11274         (gnus-summary-show-article): Guess at charset if required.
11275
11276         * gnus-spec.el (gnus-correct-substring): Stopped one character
11277         before we wanted.
11278
11279 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11280
11281         * earcon.el (earcon-auto-play): Remove unused option.
11282
11283 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11286         message down in levels, since it happens very fast.
11287
11288         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11289         of smiley-regexp-alist.
11290
11291         * mm-view.el (mm-inline-text): Ignore vcard errors.
11292
11293         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11294
11295         * gnus-score.el (gnus-all-score-files): Use append instead of
11296         nconc.
11297
11298         * gnus.el (gnus-splash-face): Doc fix.
11299
11300         * mm-decode.el (mm-mailcap-command): Use
11301         mm-path-name-rewrite-functions.
11302         (mm-path-name-rewrite-functions): New variable.
11303
11304         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11305         (gnus-complex-form-to-spec): Insert tab.
11306         (gnus-spec-tab): New function.
11307
11308         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11309         entering the group.
11310
11311         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11312         the positional spec.
11313         (gnus-parse-complex-format): React to %C.
11314
11315         * gnus-ems.el (gnus-char-width): Moved here.
11316
11317         * gnus-sum.el (gnus-select-newsgroup): Set
11318         gnus-newsgroup-articles.
11319         (gnus-unseen-mark): New variable.
11320         (gnus-newsgroup-unseen): Ditto.
11321         (gnus-newsgroup-seen): Ditto.
11322         (gnus-adjust-marked-articles): Use them.
11323         (gnus-update-marks): Use them.
11324         (gnus-summary-update-secondary-mark): Display.
11325         (gnus-summary-prepare-threads): Display.
11326
11327         * gnus-msg.el (gnus-inews-group-method): Use and return the
11328         method, not the server.
11329
11330 2001-08-19  Simon Josefsson  <jas@extundo.com>
11331
11332         * gnus-srvr.el (gnus-server-agent-face): New.
11333         (gnus-server-agent-face): New.
11334         (gnus-server-mode): Turn on font-lock-mode.
11335
11336         * gnus.el (gnus-server-visual): Add defgroup.
11337
11338 2001-08-19  Simon Josefsson  <jas@extundo.com>
11339         From Joe Casadonte <jcasadonte@northbound-train.com>
11340
11341         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11342         gnus-server-denied-face): New.
11343         (gnus-server-opened-face, gnus-server-closed-face,
11344         gnus-server-denied-face): New.
11345         (gnus-server-font-lock-keywords): Add.
11346
11347 2001-08-19  Simon Josefsson  <jas@extundo.com>
11348
11349         * nnml.el (nnml-request-set-mark): Return nil.
11350         (nnml-save-marks): Use nnml-possibly-create-directory.
11351         (nnml-open-marks): Only work in temp buffer when inserting/reading
11352         .marks file.
11353
11354 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus.el (gnus-expand-group-parameters): Fix.
11357
11358         * gnus-spec.el (gnus-char-width): New function.
11359         (gnus-correct-substring, gnus-correct-length): Use it.
11360
11361         * message.el (message-required-mail-headers): Fix doc.
11362
11363 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11366
11367         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11368
11369 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11372         slashdot 2.2 (not fully fixed yet).
11373         (nnslashdot-request-article): Ditto.
11374
11375 2001-08-18  Simon Josefsson  <jas@extundo.com>
11376
11377         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11378         nnimap.
11379
11380         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11381         gnus-util.
11382         (nnimap-request-update-info-internal): Use new functions.
11383
11384         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11385         new functions.
11386
11387 2001-08-18  Simon Josefsson  <jas@extundo.com>
11388
11389         Make nnml groups self-contained as far as marks are concerned.
11390
11391         * nnml.el (nnml-request-delete-group): Delete marks file.
11392         (nnml-request-rename-group): Move marks file.
11393         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11394         variables.
11395         (nnml-request-set-mark, nnml-request-update-info): New server
11396         functions.
11397         (nnml-save-marks, nnml-open-marks): New functions.
11398
11399 2001-08-18  Simon Josefsson  <jas@extundo.com>
11400
11401         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11402         `set' when setting marks.
11403
11404 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus.el (gnus-info-find-node): Take an argument.
11407
11408         * gnus-art.el (gnus-button-handle-info): New function.
11409         (gnus-url-unhex-string): Replace "+" with " ".
11410
11411 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * message.el (message-check-news-header-syntax): Check bad From.
11414
11415 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-spec.el (gnus-correct-length): New function.
11418         (gnus-correct-substring): New function.
11419         (gnus-tilde-max-form): Use it.
11420
11421 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11422
11423         * nnmh.el: Docstring changes as below.
11424
11425         * nnml.el: Docstring changes as below.
11426
11427         * nnbabyl.el: Docstring changes as below.
11428
11429         * nnmbox.el: Docstring changes as below.
11430
11431         * nnfolder.el: Added docstrings identifying each virtual server
11432         parameter.
11433
11434 2001-08-18  Simon Josefsson  <jas@extundo.com>
11435
11436         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11437
11438 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11439
11440         * message.el: rename "Abort Message" to "Postpone Message".
11441         Remove "Attach file as MIME" from Message menu, it's already in
11442         the MIME menu.
11443
11444 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * smime.el (smime-point-at-eol): eval-and-compile.
11447         (smime-make-temp-file): New function.
11448         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11449         Use it.
11450
11451 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11454         (gnus-agent-summary-fetch-group): New command and keystroke.
11455
11456         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11457         (gnus-mime-display-security): Make it respect
11458         gnus-unbuttonized-mime-type-p.
11459
11460         * gnus-sum.el (gnus-articles-to-read): Comments.
11461         (gnus-article-marked-p): New function.
11462         (gnus-summary-display-make-predicate): New function.
11463         (gnus-select-newsgroup): Use them.
11464
11465         * mm-decode.el (mm-save-part-to-file): Made it not error.
11466
11467 2001-08-17  Simon Josefsson  <jas@extundo.com>
11468
11469         * imap.el (imap-wait-for-tag): If process-status isn't open or
11470         run, return nil instead of sit-for looping.
11471
11472 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * lpath.el (featurep): fbind xml-parse-region.
11475
11476         * gnus.el (gnus-message-archive-method): Default to "archive".
11477         (gnus-message-archive-method): Doc fix.
11478         (gnus-parameters-get-parameter): Cleaned up.
11479         (gnus-expand-group-parameter): New function.
11480
11481         * gnus-start.el (gnus-setup-news): Push the archive server only
11482         the server list.
11483
11484         * mml.el (mml-menu): Changed name to "Attachments".
11485
11486         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11487         when there is something to detroy.
11488
11489 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11492         nil.
11493
11494 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11495
11496         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11497         which specifies a time today or tomorrow.
11498
11499 2001-08-15  Simon Josefsson  <jas@extundo.com>
11500         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11501
11502         * gnus-agent.el (gnus-agent-make-mode-line-string)
11503         (gnus-agent-toggle-plugged): Use new API.
11504
11505 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11506
11507         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11508         deadline has expired.
11509
11510 2001-08-12  Simon Josefsson  <jas@extundo.com>
11511         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11512
11513         Support `recent' mark indicating newly arrived messages (to
11514         separate from old but unread messages).
11515
11516         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11517         `nnmail-split-history' if recent is > 0.
11518         (nnimap-request-update-info-internal): Update `recent' marks.
11519         (nnimap-request-set-mark): Never set `recent' marks.
11520         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11521         recent.
11522
11523         * gnus-sum.el (gnus-recent-mark): New mark.
11524         (gnus-newsgroup-recent): New variable.
11525         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11526         (gnus-summary-prepare-threads): Mark recent articles.
11527         (gnus-summary-add-mark): Support recent.
11528         (gnus-summary-update-secondary-mark): Support recent.
11529
11530         * gnus.el (gnus-article-mark-lists): Add recent.
11531
11532 2001-08-12  Simon Josefsson  <jas@extundo.com>
11533
11534         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11535         whether successful decoding took place.  Add doc.
11536
11537 2001-08-12  Simon Josefsson  <jas@extundo.com>
11538         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11539
11540         * gnus.el (gnus-summary-line-format, gnus-parameters):
11541         * gnus-gl.el (gnus-summary-grouplens-line-format):
11542         * gnus-salt.el (gnus-summary-pick-line-format):
11543         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11544
11545 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11546         Committed by Kai Gro\e,b_\e(Bjohann.
11547
11548         * gnus-score.el (gnus-score-string): Fix `match' regexp
11549         for `extra' header case.
11550
11551 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nnmbox.el (nnmbox-read-mbox): No warning.
11554
11555 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * nndoc.el (nndoc-article-type): Fix doc.
11558         (nndoc-generate-article-function): New variable.
11559         (nndoc-dissection-function): New variable.
11560         (nndoc-type-alist): Add oe-dbx.
11561         (nndoc-oe-dbx-type-p): New function.
11562         (nndoc-oe-dbx-dissection): New function.
11563         (nndoc-oe-dbx-generate-article): New function.
11564
11565 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11566
11567         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11568         whether deadline has been reached.  Patch from Dan Nicolaescu
11569         <dann@godzilla.ics.uci.edu>.
11570
11571 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11574         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11575         <rintaman@cs.Helsinki.FI>.
11576
11577         * mail-source.el (mail-source-movemail): The error buffer is
11578         modified, but nothing in it.
11579
11580 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el (message-bogus-system-names): New variable.
11583         (message-make-fqdn): Use it.
11584
11585 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nndraft.el (nndraft-request-group): Use
11588         nndraft-auto-save-file-name.
11589
11590 2001-08-09  Simon Josefsson  <jas@extundo.com>
11591
11592         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11593         Don't ask whether to decrypt.  Just leave result in buffer (don't
11594         call mm).
11595
11596         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11597         parts as well.
11598         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11599         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11600
11601 2001-08-09  Simon Josefsson  <jas@extundo.com>
11602
11603         * mm-decode.el (mm-insert-part): Return decoding success status.
11604         (mm-save-part-to-file): Error if decoding failed.
11605
11606 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-tab): Use indent-relative.
11609         (message-mode): Don't bind indent-line-function to indent-relative.
11610
11611 2001-08-09  Simon Josefsson  <jas@extundo.com>
11612
11613         * message.el (message-get-reply-headers): Fix string. Suggested by
11614         Christoph Conrad <cc@cli.de>.
11615
11616 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * message.el (message-tab): Use the current value of
11619         indent-line-function.
11620         (message-mode): Bind indent-line-function to indent-relative.
11621
11622 2001-08-08  Simon Josefsson  <jas@extundo.com>
11623
11624         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11625         whether `imtest' is installed.
11626
11627 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11629
11630         * gnus-sum.el (gnus-summary-show-article): Call
11631         gnus-summary-update-secondary-secondary-mark.
11632         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11633         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11634
11635 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11638
11639         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11640
11641         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11642         <gerd@gnu.org>.
11643
11644         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11645
11646         * gnus-util.el (gnus-output-to-rmail): Ditto.
11647         (gnus-output-to-mail): Ditto.
11648
11649         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11650
11651 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11652
11653         * message.el (message-indent-citation): Use
11654         `message-yank-cited-prefix' for empty lines.
11655
11656 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11657
11658         * message.el (message-indent-citation): Quote only lines starting
11659         with ">" using `message-yank-cited-prefix'.
11660
11661 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11662         Trivial patch.
11663
11664         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11665         gnus-cache-fully-p.
11666
11667 2001-08-04  Simon Josefsson  <jas@extundo.com>
11668
11669         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11670         file if it doesn't exist (by calling gnus-cache-read-active).
11671
11672 2001-08-04  Simon Josefsson  <jas@extundo.com>
11673
11674         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11675         (gnus-cache-passively-or-fully-p): Removed.
11676         (gnus-cache-fully-p): Fix it.
11677
11678         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11679
11680 2001-08-04  Simon Josefsson  <jas@extundo.com>
11681
11682         * gnus-cache.el (gnus-cache-fully-p)
11683         (gnus-cache-passively-or-fully-p): New functions.
11684         (gnus-cache-possibly-enter-article): Cosmetic change, use
11685         `g-c-p-o-f-p'.
11686         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11687         was bogus (`g-c-p-a-a' does not change active info, just change
11688         the functions parameters).
11689         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11690         not removed in groups that match `gnus-uncacheable-groups'.
11691
11692         Reported and modifications based on discussions with Nuutti
11693         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11694
11695 2001-08-04  Simon Josefsson  <jas@extundo.com>
11696         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11697
11698         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11699         calls `gnus-cache-update-active' if bounds has been extended.
11700
11701 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11704         before remove.
11705         (gnus-mime-security-show-details): Ditto.
11706
11707 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11708
11709         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11710         syntax.  Protect string-match against nil string and regexp.
11711
11712 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-util.el (mm-find-charset-region): Remove control-1.
11715
11716 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11719
11720 2001-08-04  Simon Josefsson  <jas@extundo.com>
11721
11722         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11723         buffer.  Delete MIME-Version header.
11724
11725 2001-08-03  Simon Josefsson  <jas@extundo.com>
11726
11727         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11728         that is entered does not necessarily have the highest article
11729         number in the group, so use `gnus-cache-possibly-alter-active'
11730         instead of `gnus-cache-update-active'.
11731
11732 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11735
11736 2001-08-03  Simon Josefsson  <jas@extundo.com>
11737
11738         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11739         menu.
11740
11741 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus.el (post-method): New group parameter.  It also provides
11744         the user option `gnus-post-method-alist' and the internal function
11745         `gnus-parameter-post-method'.
11746
11747         * gnus-msg.el (gnus-post-method): Bind the value of
11748         `gnus-post-method' to the group parameter if it is defined.
11749
11750 2001-08-02  Simon Josefsson  <jas@extundo.com>
11751
11752         * smime.el (smime-extra-arguments): Removed.
11753         (smime-call-openssl-region): Don't use it.
11754
11755 2001-08-02  Simon Josefsson  <jas@extundo.com>
11756
11757         * smime.el (smime-sign-region): Handle stderr.
11758         (smime-encrypt-region): Ditto.
11759
11760         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11761         match the ASN.1 length bytes.
11762         (mm-pkcs7-enveloped-magic): Ditto.
11763         (mm-view-pkcs7-get-type): Don't regexp quote.
11764
11765 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766         From Andreas Fuchs <asf@void.at>
11767
11768         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11769
11770 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-art.el (gnus-header-button-alist): References regexp.
11773
11774 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11775
11776         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11777         already fboundp.  Add INTERACTIVE arg to autoload form.
11778
11779 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11782
11783         * nnmail.el (nnmail-cache-open): Ditto.
11784
11785 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11788
11789 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11792
11793 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11795
11796         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11797         (gnus-agent-toggle-plugged): Use it.
11798
11799 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11802         (gnus-ding-file-coding-system): New variable.
11803         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11804         (gnus-slave-save-newsrc): Use it.
11805
11806 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11807
11808         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11809         syntax.
11810
11811 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812         Originally from Andreas Fuchs <asf@void.at>
11813
11814         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11815         (mml2015-gpg-pretty-print-fpr): New function.
11816         (mml2015-gpg-extract-signature-details): More details, rename from
11817         `m-g-e-from'.
11818         (mml2015-gpg-verify): Use them.
11819         (mml2015-gpg-clear-verify): Use them.
11820
11821 2001-07-31  Simon Josefsson  <jas@extundo.com>
11822
11823         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11824         buffer when done.
11825
11826 2001-07-30  Simon Josefsson  <jas@extundo.com>
11827
11828         * smime.el (smime-call-openssl-region): Revert previous change,
11829         just pass on buf to `call-process-region'.
11830         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11831         `smime-new-details-buffer'.  Inserts error messages into buffer.
11832         (smime-noverify-region): Ditto.
11833         (smime-decrypt-region): Ditto.  Handles stderr separately.
11834         (smime-verify-buffer, smime-noverify-buffer)
11835         (smime-decrypt-buffer): Doc fix.
11836         (smime-new-details-buffer): New function.
11837         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11838         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11839         (smime-sign-region, smime-encrypt-region): Don't use
11840         `insert-buffer'.
11841
11842         * mml-smime.el (mml-smime-verify): Fix security button strings.
11843
11844 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11847         gnus-article-mime-handles.
11848
11849 2001-07-29  Simon Josefsson  <jas@extundo.com>
11850
11851         * mail-source.el (top-level): Require message for message-directory.
11852         (mail-source-directory): Change default to message-directory.
11853
11854         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11855         (smime-certificate-directory, smime-openssl-program)
11856         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11857         (smime-extra-arguments): New variable.
11858         (smime-dns-server): Fix customize group.
11859         (smime-call-openssl-region): Use `smime-extra-arguments'.
11860
11861 2001-07-29  Simon Josefsson  <jas@extundo.com>
11862         From Vladimir Volovich <vvv@vsu.ru>
11863
11864         * smime.el (smime-call-openssl-region): Ignore stderr.
11865
11866 2001-07-29  Simon Josefsson  <jas@extundo.com>
11867         From Christoph Conrad <christoph.conrad@gmx.de>
11868
11869         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11870         file.
11871
11872 2001-07-29  Simon Josefsson  <jas@extundo.com>
11873
11874         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11875
11876         Support S/MIME decryption.
11877
11878         * mm-decode.el (mm-inline-media-tests):
11879         (mm-inlined-types):
11880         (mm-automatic-display):
11881         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11882
11883         * mm-view.el (mm-pkcs7-signed-magic):
11884         (mm-pkcs7-enveloped-magic): New variables.
11885         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11886         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11887         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11888         PKCS#7 blobs.
11889
11890         * smime.el (smime-decrypt-region): Expand keyfile.
11891
11892 2001-07-29  Simon Josefsson  <jas@extundo.com>
11893
11894         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11895         `ssl.el' variables.
11896
11897         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11898         but line instead of narrowing to it, because `nnmail-parse-active'
11899         calls widen.  Thanks to Christoph Conrad
11900         <christoph.conrad@gmx.de>.
11901
11902 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11903
11904         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11905         for %B spec.
11906
11907         * gnus-sum.el (gnus-summary-prepare-threads): If
11908         gnus-sum-thread-tree-root is nil, use subject instead.
11909         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11910         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11911         (gnus-sum-thread-tree-leaf-with-other)
11912         (gnus-sum-thread-tree-single-leaf): Documentation.
11913         (gnus-sum-thread-tree-single-indent): Allow nil.
11914
11915 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * message.el (message-fill-paragraph): Do nothing if the user
11918         wants filladapt-mode.
11919
11920 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mm-decode.el (mm-image-type-from-buffer): New function.
11923         (mm-get-image): Use it.
11924
11925 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11928
11929         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11930         mm-display-parts too.
11931
11932 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nnfolder.el (nnfolder-request-accept-article): Bind
11935         nntp-server-buffer.
11936
11937         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11938         nntp-server-buffer.
11939
11940 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * message.el (message-check-news-header-syntax): Use
11943         message-post-method.
11944         (message-send-news): Bind message-post-method.
11945
11946 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * mml.el (mml-tweak-type-alist): New variable.
11949         (mml-tweak-function-alist): New variable.
11950         (mml-tweak-part): New function.
11951         (mml-generate-mime-1): Use it.
11952
11953 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnfolder.el (nnfolder-request-accept-article): Replace
11956         nnfolder-request-list.
11957
11958 2001-07-27  Simon Josefsson  <jas@extundo.com>
11959
11960         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11961         nnoo-change-server failed to do it.
11962
11963 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus.el (gnus-parameters): Make it customizable.
11966
11967 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11970
11971         * message.el (message-set-auto-save-file-name): More
11972         poor-system-types.
11973
11974         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11975
11976         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11977         supports +.
11978
11979 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-decode.el (mm-readable-p): New function.
11982         (mm-inline-media-tests): Fix the default testers.
11983
11984 2001-07-26  Simon Josefsson  <jas@extundo.com>
11985
11986         * nnimap.el (nnimap-version): Bump version number.
11987
11988 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989         From Steven E. Harris <seh@speakeasy.org>
11990
11991         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11992         in M$Windows too.
11993
11994 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11995
11996         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11997
11998 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12001
12002         * mm-decode.el (mm-get-image): Guess then use the type.
12003
12004         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12005
12006 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12007
12008         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12009         display (%B) for threads if threading is off.
12010
12011 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012         From Henrik Enberg <henrik@enberg.org>
12013
12014         * gnus-msg.el: Customization patch.
12015
12016 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12017
12018         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12019         variable.
12020         (nnmail-split-fancy-with-parent): Ignore certain groups.
12021
12022 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-util.el (gnus-byte-compile): New function.
12025         (gnus-use-byte-compile): New variable.
12026         (gnus-make-sort-function): Use it.
12027
12028         * nnmail.el (nnmail-get-new-mail): Use it.
12029
12030         * gnus-agent.el (gnus-category-make-function): Simple function or
12031         compiled function.
12032         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12033
12034         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12035         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12036         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12037
12038         * message.el (message-check-news-header-syntax): Remove quote.
12039
12040 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * message.el (message-use-mail-followup-to): `t' is not a
12043         documented value.
12044
12045 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12048
12049 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12052         there are long lines.
12053
12054 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * dgnushack.el (copy-list): New compiler macro.
12057
12058 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * message.el (message-bounce): If no Return-Path, the whole
12061         content is considered as the original message.
12062
12063         * nnml.el (nnml-check-directory-twice): New variable.
12064         (nnml-article-to-file): Use it.
12065         (nnml-retrieve-headers): Hack it.
12066
12067 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-win.el (gnus-buffer-configuration): New configure.
12070
12071         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12072         not alive.
12073
12074         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12075         (mm-display-external): Use display-term configure.
12076
12077 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12078
12079         * gnus-delay.el (gnus-delay-default-hour): New variable.
12080         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12081
12082 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083         From Karl Kleinpaste <karl@charcoal.com>
12084
12085         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12086         (gnus-summary-prepare-threads): Ditto.
12087
12088         * gnus.el (gnus-summary-line-format): Add %B.
12089
12090 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12093
12094         * mm-util.el (mm-string-as-multibyte): New function.
12095
12096         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12097
12098 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mm-util.el (mm-universal-coding-system): New variable.
12101
12102         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12103
12104         * score-mode.el (score-mode-coding-system): Use it.
12105
12106 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * gnus-start.el (gnus-setup-news): Call
12109         `gnus-check-bogus-newsgroups' just after the native server is
12110         opened.
12111
12112 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12113
12114         * nnmail.el (nnmail-do-request-post): Util function to be used by
12115         `nnchoke-request-post' for all nnmail-derived backends.
12116
12117         * nnml.el (nnml-request-post): Use it.
12118
12119         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12120         backend, for it groks nnml-request-post.
12121
12122         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12123         Treat `mail-post' backends like `mail' backends, not like `news'
12124         backends.
12125
12126 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-msg.el (gnus-setup-message): make-local-hook.
12129
12130 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12131
12132         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12133         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12134         <karl@charcoal.com>, slightly changed by Kai.
12135
12136         * message.el (message-check-news-header-syntax): When checking
12137         whether the groups exist, check the right server based on
12138         `gnus-post-method'.
12139
12140 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12141
12142         * gnus-delay.el: New file.
12143
12144 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mm-util.el (mm-read-coding-system): Take two arguments.
12147
12148         * gnus-sum.el (gnus-summary-show-article): Use
12149         mm-read-coding-system.
12150
12151         * gnus-art.el (article-de-quoted-unreadable):
12152         (article-de-base64-unreadable, article-wash-html):
12153         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12154
12155 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12156
12157         * nnml.el (nnml-request-post): New function.  Can be used for
12158         annotations in nnml groups.
12159
12160 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12163         command.
12164
12165         * gnus-start.el (gnus-find-new-newsgroups): Use
12166         `message-make-date' instead of `current-time-string'.
12167         (gnus-ask-server-for-new-groups): Ditto.
12168         (gnus-check-first-time-used): Ditto.
12169
12170 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12173
12174 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12175
12176         * message.el (message-shorten-references): Change `maxcount' and
12177         `cut' to obey USEFOR draft 5.
12178
12179 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12180
12181         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12182         (gnus-summary-set-article-display-arrow): New function.
12183         (gnus-summary-goto-subject): Use it.
12184
12185 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-sum.el (gnus-summary-import-article): Insert date if
12188         doesn't exist.
12189
12190 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mml.el (mml-content-type-parameters): New variable.
12193         (mml-content-disposition-parameters): New variable.
12194         (mml-insert-mime-headers): Use them.
12195         (mml-parse-1): Accept charset.
12196
12197 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-group.el (gnus-group-select-group): Doc fix.
12200
12201         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12202
12203 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12206         to handle `define-derived-mode'.
12207
12208 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209         From:  Stefan Monnier  <monnier@cs.yale.edu>
12210
12211         * message.el (message-mode): Use define-derived-mode.
12212         (message-tab): message-completion-alist.
12213
12214         * imap.el (imap-interactive-login): Use make-local-variable.
12215         (imap-open): Ditto.
12216         (imap-authenticate): Ditto.
12217
12218         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12219
12220         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12221
12222 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12223
12224         * message.el (message-citation-line-function): Refer to
12225         gnus-cite-attribution-suffix.
12226
12227 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12228
12229         * gnus-art.el,...: Error convention changes.
12230
12231 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12234
12235 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12238         (nnrss-read-server-data): Ditto.
12239
12240 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12243         * Cleanup files.
12244         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12245
12246 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus.el (gnus-summary-line-format): Add %o.
12249
12250         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12251         unless shell outputs something.
12252
12253 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-art.el (gnus-boring-article-headers): Better doc.
12256         (article-hide-headers): Better regexp.
12257         Suggested by Matt Swift <swift@alum.mit.edu>.
12258
12259         * nnheader.el (nnheader-max-head-length): Better doc.
12260         (nnheader-header-value): Skip spaces.
12261         (nnheader-parse-head): Remove space.
12262         Suggested by Matt Swift <swift@alum.mit.edu>.
12263
12264         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12265         (gnus-get-newsgroup-headers): Remove space.
12266
12267 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12270         (gnus-summary-reply): Use it.
12271         (gnus-summary-reply-broken-reply-to): New function.
12272         (gnus-msg-force-broken-reply-to): New function.
12273
12274         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12275
12276 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12279
12280 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-decode.el (mm-external-terminal-program): New variable.
12283         (mm-display-external): Use it. Use term to display when no
12284         window-system.
12285
12286 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12287
12288         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12289         Browse->Next entries to Browse->Prev
12290
12291 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12294
12295 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12298         for the default encoding.
12299
12300         * nnrss.el (nnrss-url-field): New field.
12301         (nnrss-request-article): Add newsgroups.
12302
12303         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12304
12305 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12308
12309         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12310         (gnus-draft-setup): Remove backlog.
12311
12312 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12313
12314         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12315         Cleanup.
12316
12317 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-msg.el (gnus-bug): Erase buffer.
12320
12321         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12322
12323 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * mm-decode.el (mm-attachment-override-p): Fix typo.
12326
12327 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-kill.el (gnus-execute): Work with the extra headers.
12330         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12331
12332 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12335         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12336
12337         * message.el (message-send-mail-real-function): New variable.
12338         (message-send-mail-partially, message-send-mail):
12339
12340         * nngateway.el (nngateway-request-post): Use it.
12341
12342         * gnus-agent.el (gnus-agentize): Use it.
12343
12344         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12345         (nnsoup-revert-variables): Use it.
12346
12347 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12348
12349         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12350         text/plain if the type doesn't match any other media types.
12351         (mm-inlined-types): Doc fix.
12352         (mm-display-inline): Revert previous change (now handled by a
12353         default type in `mm-inline-media-tests'.
12354         (mm-inlinable-p): Revive.
12355         (mm-display-part): Call `mm-inlinable-p'.
12356         (mm-attachment-override-p): Ditto.
12357         (mm-inlined-p): Doc fix.
12358
12359         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12360         well as `mm-inlined-p'.
12361
12362 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12365         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12366
12367 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368         From  Paul Jarc <prj@po.cwru.edu>
12369
12370         * message.el (message-use-mail-followup-to): New variable.
12371         (message-get-reply-headers): Use it.
12372
12373 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12374
12375         * nnheader.el (nnheader-init-server-buffer): Make sure the
12376         *nntpd* buffer is made multibyte instead of a random buffer.
12377
12378 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12381         when it returns headers.
12382
12383 2001-07-07  Simon Josefsson  <jas@extundo.com>
12384
12385         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12386         trying to fold. Thanks to Colin Walters
12387         <walters@cis.ohio-state.edu>
12388
12389 2001-07-06  Simon Josefsson  <jas@extundo.com>
12390
12391         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12392         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12393         Add information in `assert's.
12394
12395         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12396         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12397         and `nnimap-group-overview-filename', should handle all
12398         change-of-uidvalidity related issues.  But there may be other
12399         problems.)
12400
12401 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12402
12403         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12404         header name when folding.
12405
12406 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12407
12408         * mm-decode.el (mm-inlined-types): Document relationship with
12409         `mm-inline-media-tests'.
12410         (mm-display-inline): Default to displaying as plain text if no
12411         inlining handler is available.
12412         (mm-inlinable-p): Remove.
12413         (mm-inlined-p): Don't call `mm-inlinable-p'.
12414         (mm-automatic-display-p): Ditto.
12415         (mm-attachment-override-p): Ditto.
12416
12417 2001-07-04  Simon Josefsson  <jas@extundo.com>
12418
12419         * nnimap.el (nnimap-importantize-dormant): New variable.
12420         (nnimap-request-update-info-internal): Use it.
12421         (nnimap-request-set-mark): Ditto.
12422
12423 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12424
12425         * nntp.el (nntp-send-command): don't pass a buffer argument to
12426         `point'. Only XEmacs accepts this.
12427         * nntp.el (nntp-send-command-nodelete): ditto.
12428         * nntp.el (nntp-send-command-and-decode): ditto.
12429
12430 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12431
12432         * nntp.el (nntp-open-connection-function): doc update.
12433         * nntp.el (nntp-pre-command): New.
12434         * nntp.el (nntp-via-rlogin-command): New.
12435         * nntp.el (nntp-via-telnet-command): New.
12436         * nntp.el (nntp-via-telnet-switches): New.
12437         * nntp.el (nntp-via-user-name): New.
12438         * nntp.el (nntp-via-user-password): New.
12439         * nntp.el (nntp-via-address): New.
12440         * nntp.el (nntp-via-envuser): New.
12441         * nntp.el (nntp-via-shell-prompt): New.
12442         * nntp.el (nntp-open-telnet-stream): New.
12443         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12444         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12445         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12446         * nntp.el (nntp-send-command): ditto.
12447         * nntp.el (nntp-send-command-nodelete): ditto.
12448         * nntp.el (nntp-send-command-and-decode): ditto.
12449
12450 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12451         Trivial patch.
12452
12453         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12454         `when'.
12455
12456 2001-07-03  Simon Josefsson  <jas@extundo.com>
12457         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12458
12459         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12460
12461 2001-07-03  Simon Josefsson  <jas@extundo.com>
12462
12463         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12464         remove it (workaround XEmacs `fill-region' bug).
12465
12466 2001-07-01  Simon Josefsson  <jas@extundo.com>
12467
12468         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12469
12470 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * mml2015.el (mml2015-format-error): New function.
12473         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12474         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12475         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12476
12477 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12480         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12481
12482         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12483         group variables.
12484
12485 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12488
12489         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12490         (nnrss-save-group-data): Ditto.
12491
12492         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12493
12494 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * message.el (message-do-send-housekeeping): Narrow to headers.
12497
12498 2001-06-24  Simon Josefsson  <jas@extundo.com>
12499
12500         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12501         insertion when breaking lines looked for " \t" instead of "[ \t]".
12502         (rfc2047-encode-message-header): Fold lines even if
12503         no QP encoding is done.
12504
12505 2001-06-23  Simon Josefsson  <jas@extundo.com>
12506         From Samuel Tardieu <sam@inf.enst.fr>
12507
12508         * smime.el (smime-keys): Support additional certificates.
12509         (smime-make-certfiles): New function.
12510         (smime-sign-region): Use previous variables.
12511         (smime-get-certfiles): New function.
12512         (smime-sign-buffer): Use it.
12513         (smime-verify-region): Support both CAfile and CApath.
12514
12515 2001-06-23  Simon Josefsson  <jas@extundo.com>
12516
12517         * smime.el (smime-decrypt-region): Perhaps work.
12518
12519 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12522
12523 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12524
12525         * mm-decode.el (mm-save-part): Rewrite file name.
12526         (mm-file-name-rewrite-functions): New variable.
12527         (mm-file-name-delete-whitespace): New function.
12528         (mm-file-name-trim-whitespace): New function.
12529         (mm-file-name-collapse-whitespace): New function.
12530         (mm-file-name-replace-whitespace): New variable and function.
12531
12532 2001-06-22  Simon Josefsson  <jas@extundo.com>
12533
12534         * message.el (message-make-date): Workaround locale for weekdays.
12535
12536 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-goto-body): Return nil if not found. (revert!)
12539
12540 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541         From Fremlin <chief@bandits.org>
12542
12543         * message.el (message-goto-body): Some messages have no header.
12544
12545         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12546
12547 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12548
12549         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12550
12551 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-make-date): Add week day.
12554         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12555
12556 2001-06-19  Simon Josefsson  <jas@extundo.com>
12557
12558         * message.el (message-yank-prefix): Doc fix.
12559         (message-yank-cited-prefix): Ditto.
12560         (message-delete-not-region): Keep citation prefix on first line,
12561         if possible and appropriate.
12562
12563 2001-06-19  Simon Josefsson  <jas@extundo.com>
12564
12565         * imap.el (imap-process-connection-type): New variable.
12566         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12567         recent `imtest's work completely (no line length issues), while
12568         making making old `imtest's unusable.  Thanks to NAGY Andras
12569         <nagya@inf.elte.hu> for his work.
12570
12571 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12572
12573         * imap.el (imap-ssl-program): Add -quiet to shut up
12574         OpenSSL/SSLeay's internal debug talk.
12575
12576 2001-06-19  Matt Armstrong  <matt@lickey.com>
12577
12578         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12579         server.
12580
12581 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * nnmail.el (nnmail-article-buffer): New variable.
12584         (nnmail-split-incoming): Use it.
12585
12586 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12587
12588         * qp.el (quoted-printable-decode-region): If called interactively,
12589         use coding-system-for-read.
12590
12591 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-check-news-header-syntax): Check Reply-To.
12594
12595 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mml.el (mml-parse-1): Use message options.
12598
12599         * message.el (message-do-fcc): Don't do anything if there is no
12600         FCC.
12601
12602 2001-06-16  Simon Josefsson  <jas@extundo.com>
12603
12604         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12605         (nnimap-expunge-search-string): New variable.
12606         (nnimap-request-expire-articles): Use it.
12607
12608 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * message.el (message-send-mail-with-qmail): wrong exit status is
12611         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12612
12613 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-art.el (article-strip-multiple-blank-lines): Use
12616         delete-region instead of replace-match.
12617
12618 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12621         (nnweb-google-wash-article): Ditto.
12622
12623 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12624
12625         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12626
12627 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12628
12629         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12630         specs.
12631
12632 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus.el (gnus-email-address): Move it here.
12635
12636         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12637         requested.
12638         (article-de-base64-unreadable): Ditto.
12639         (article-wash-html): Ditto.
12640
12641 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * message.el (message-options-set-recipient): Don't add ", "
12644         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12645
12646 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12649
12650 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12653         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12654
12655         * nnrss.el (nnrss-node-text): Node might be nil.
12656
12657 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12660         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12661
12662         * nnrss.el (nnrss-group-alist): More items.
12663
12664 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12667
12668 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669         Trivial patch from Dale Hagglund  <rdh@best.com>
12670
12671         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12672         restrict clauses.
12673
12674 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         From Benjamin Rutt <brutt+news@bloomington.in.us>
12677
12678         * message.el (message-wide-reply-confirm-recipients): New variable.
12679
12680 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12682
12683         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12684         fix so it works with XEmacs.
12685
12686 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12689         headers.
12690
12691 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nnrss.el: Fix a few bugs.
12694
12695 2001-06-05  Simon Josefsson  <jas@extundo.com>
12696
12697         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12698         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12699
12700 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12701
12702         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12703         binary so that we don't transmit ISO 2022 garbage to the process.
12704         This is needed under XEmacs.
12705
12706 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12707
12708         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12709         autoloaded incorrectly below because ssl-program-* is bound.)
12710         Thanks to Amos Gouaux for report.
12711
12712 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12713
12714         * imap.el (imap-kerberos4-open):
12715         (imap-gssapi-open):
12716         (imap-ssl-open):
12717         (imap-network-open):
12718         (imap-shell-open):
12719         (imap-starttls-open): Set buffer to workaround spurious
12720         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12721         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12722         Colman <colman@ppllc.com> for report.
12723
12724 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-sum.el (gnus-summary-catchup): New argument.
12727         (gnus-summary-catchup-from-here): New function.
12728
12729 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12730
12731         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12732         back, then insert glyph.  (Before, the glyph was inserted first,
12733         then the newline.)  This works around a behavior in XEmacs where
12734         it is not possible to insert a character after a glyph which is at
12735         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12736
12737 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12738
12739         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12740
12741         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12742         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12743         mm-destroy-postponed-undisplay-list): New functions.
12744         (mm-display-external): Use them.
12745
12746 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12747
12748         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12749         `default-low' when evaluating `gnus-summary-highlight'.
12750         From Raja R Harinath <harinath@cs.umn.edu>.
12751
12752 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12753
12754         * message.el (message-yank-cited-prefix): New variable.
12755         (message-indent-citation): Use it.
12756
12757         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12758         as details.
12759         (mml2015-mailcrypt-clear-verify): Ditto.
12760
12761 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12762         From Nevin Kapur <nevin@jhu.edu>.
12763
12764         * gnus-sum.el (gnus-summary-default-high-score,
12765         gnus-summary-default-low-score): New variables.
12766         (gnus-summary-highlight): Use them.
12767
12768 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12769
12770         * message.el (message-mail): pass the 'send-actions argument to
12771         `message-setup'.
12772
12773 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12774         From Raymond Scholz <ray-2001@zonix.de>
12775
12776         * gnus-art.el (gnus-mime-view-part-as-charset):
12777         (gnus-mime-internalize-part): Doc fixes.
12778
12779 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12780
12781         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12782         status lines without any text ("^215$").
12783
12784 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnrss.el (nnrss-check-group): Reverse.
12787
12788 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12789
12790         * message.el (message-get-reply-headers):
12791         (message-followup): Fix typo, suggested by David Green
12792         <dgreen@uab.edu>
12793
12794 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12797
12798         * nnrss.el (nnrss-open-server): Read server data when it is called.
12799         (nnrss-request-expire-articles): Fix.
12800
12801 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (message-do-send-housekeeping): mail-abbrevs may
12804         rename buffer behind Gnus.
12805
12806 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12809         (nnrss-group-alist): Add more resources.
12810         (nnrss-check-group): Ignore errors.
12811
12812 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12815
12816         * nnslashdot.el (nnslashdot-request-list): Add time.
12817         (nnslashdot-request-expire-articles): New function.
12818
12819         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12820         secondary methods too.
12821
12822 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * message.el (message-use-followup-to): Set default value to t.
12825
12826 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12827
12828         * message.el (message-dont-reply-to-names): Fix documentation.
12829         (message-get-reply-headers): Use Mail-Followup-To only for wide
12830         replies.
12831
12832 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12835         correctly.
12836         (nnrss-check-group): Use time.
12837
12838 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12839
12840         * gnus.el: Oort Gnus v0.03 is released.
12841
12842 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12843
12844         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12845         group.
12846
12847 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12848
12849         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12850
12851 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12852
12853         * nnultimate.el (nnultimate-retrieve-headers): Return all
12854         available headers.
12855
12856         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12857         (gnus-get-newsgroup-headers-xover): Use it.
12858
12859 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12862
12863 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12866
12867 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12870         disable it.
12871
12872         * gnus.el (gnus-info-nodes): Remove a few The's.
12873
12874 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mail-source.el (mail-source-movemail): Call-process may return a
12877         signal description string.
12878
12879         * gnus-start.el (gnus-read-newsrc-el-file):
12880         gnus-newsrc-file-version may be nil.
12881
12882         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12883         Suggested by Michael Sperber [Mr. Preprocessor]
12884         <sperber@informatik.uni-tuebingen.de>.
12885
12886 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12887
12888         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12889
12890 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12891
12892         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12893         fontify HANDLE.
12894
12895 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12896
12897         * smime.el (smime-ask-passphrase): Rework to return value.
12898         (smime-sign-region): Rework to bind value and use it.
12899         (smime-decrypt-region): Ditto.
12900
12901 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12902         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12903
12904         * smime.el (smime-ask-passphrase): New function.
12905         (smime-sign-region): Use it.
12906         (smime-encrypt-cipher): New variable.
12907         (smime-decrypt-region): Ditto.
12908
12909 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12910         Committed by Simon Josefsson  <simon@josefsson.org>
12911
12912         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12913         the log.
12914
12915 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12916
12917         * gnus.el: Oort Gnus v0.02 is released.
12918
12919 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12920
12921         * gnus.el: Oort Gnus v0.01 is released.
12922
12923 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12924
12925         * gnus-sum.el (gnus-summary-highlight): Highlight read
12926         undownloaded articles as read articles.
12927
12928         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12929         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12930         articles, even read ones, as such.
12931
12932         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12933         (gnus-find-matching-articles): New function.
12934         (gnus-summary-limit-include-matching-articles): New command.
12935         (gnus-summary-limit-include-thread): Include articles that have
12936         matching subjects.
12937         (gnus-offer-save-summaries): Clean up.
12938
12939 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12940
12941         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12942
12943 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944         From Jason Merrill <jason_merrill@redhat.com>
12945
12946         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12947
12948 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12949         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12952         newsgroup names when the original article is a news message.
12953
12954 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12957         supported. Suggest by Jim Meyering <jim@meyering.net>.
12958
12959 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12960         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12961
12962         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12963         regexp in nnmail-split-fancy.
12964
12965 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12966
12967         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12968
12969 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12970
12971         * message.el (message-send-mail): Improve the interaction with the
12972         user.
12973
12974 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12975
12976         * imap.el (imap-message-copy): Work around buggy servers that
12977         doesn't send TRYCREATE tags.
12978
12979 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12982
12983 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12984
12985         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12986         date.
12987
12988 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12989
12990         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12991         lives.
12992
12993 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * gnus-art.el (gnus-parse-news-url): New function.
12996         (gnus-button-handle-news): New function.
12997         (gnus-button-alist): Point to new functions.
12998
12999         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13000
13001         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13002         gnus-format-specs.
13003
13004         * message.el (message-check-news-header-syntax): Question even
13005         when Gnus doesn't know the group names.
13006         (message-send-news): Clean up.
13007
13008         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13009         exited on purpose without saving.
13010
13011         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13012
13013 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * gnus-score.el (gnus-score-orphans): Clean up.
13016
13017         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13018
13019         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13020         later.
13021
13022         * gnus-start.el (gnus-close-all-servers): Find the right items to
13023         close.
13024
13025         * qp.el (quoted-printable-decode-region): Just message
13026         malformation; don't quit.
13027
13028 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029         From Gerd Moellmann <gerd@gnu.org>.
13030
13031         * gnus.el (gnus-interactive): A typo.
13032
13033 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13034         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13037         `assq-delete-all', if that function exists; otherwise use the old
13038         definition. Documentation changed to match the one in
13039         `assq-delete-all'.
13040
13041 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13042
13043         * gnus-start.el (gnus-close-all-servers): New function.
13044
13045         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13046         (gnus-server-remove-denials): Clean up.
13047
13048         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13049         keystroke.
13050
13051 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * message.el (message-send-news): Message where we are sending.
13054         (message-send-mail): Ditto.
13055
13056         * gnus.el (gnus-server-string): New function.
13057
13058         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13059
13060         * mm-decode.el (mm-default-directory): Customized.
13061         (mm-tmp-directory): Ditto.
13062
13063         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13064         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13065         or Chars.
13066         (gnus-summary-line-format-alist): ?l is now a string.
13067         (gnus-summary-prepare-threads): Output ? for unknown lines.
13068         (gnus-summary-insert-line): Ditto.
13069         (gnus-summary-print-article): Unbalanced parentheses.
13070
13071         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13072         out whether new stuff has arrived.
13073
13074 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13075
13076         * gnus-sum.el: Let printing work on ttys on Emacs.
13077
13078 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13081         when forcing news.
13082
13083         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13084         command.
13085
13086 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13087
13088         * message.el (message-set-auto-save-file-name): Don't use
13089         asterisks under nt.
13090
13091 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13094         lists of articles.
13095
13096         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13097
13098         * gnus-msg.el (gnus-put-message): Clean up.
13099         (gnus-summary-reply): Mark all replied-to articles as replied to.
13100         (gnus-inews-add-send-actions): Also mark as forwarded.
13101         (gnus-summary-mail-forward): Mark as forwarded.
13102
13103         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13104         of articles.
13105         (gnus-summary-mark-article-as-forwarded): Ditto.
13106
13107         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13108         forwarded.
13109         (gnus-summary-mail-forward): Clean up.
13110
13111         * gnus.el (gnus-article-mark-lists): Added forward.
13112
13113         * gnus-sum.el (gnus-forwarded-mark): New variable.
13114         (gnus-summary-prepare-threads): Use it.
13115         (gnus-summary-update-secondary-mark): Ditto.
13116         (gnus-newsgroup-forwarded): New variable.
13117
13118 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13119
13120         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13121         (gnus-summary-very-wide-reply): New command and keystroke.
13122         (gnus-summary-very-wide-reply-with-original): Ditto.
13123
13124         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13125         (gnus-score-adaptive): Use it.
13126
13127         * gnus-start.el (gnus-get-unread-articles): Clean up.
13128
13129 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13132         boards.
13133
13134 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13135
13136         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13137         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13138
13139 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13140
13141         * nnultimate.el (nnultimate-retrieve-headers): Understand
13142         long-form month names.
13143
13144 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-sum.el (gnus-summary-show-all-headers):
13147         gnus-article-show-all-headers is broken. Use
13148         gnus-summary-toggle-header instead.
13149
13150         * mml2015.el (mml2015-gpg-extract-from): No error.
13151
13152 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13154
13155         * mml2015.el (mml2015-gpg-extract-from): New function.
13156         (mml2015-gpg-verify): Use it.
13157         (mml2015-gpg-clear-verify): Use it.
13158
13159 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-setup-fill-variables): Use
13162         fill-paragraph-function.
13163         (message-fill-paragraph): Take an argument.
13164         (message-newline-and-reformat): Take another argument.
13165
13166 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13169
13170 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * message.el (message-forward): local-variable-p takes an extra
13173         argument in XEmacs.
13174
13175 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13176
13177         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13178         `nnimap-use-nov-p' (it really tested the negative).
13179         (nnimap-retrieve-headers): Use it.
13180
13181 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13182
13183         * message.el (message-generate-headers-first): Update doc.
13184
13185 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13186         Trivial patch.
13187
13188         * gnus.el (gnus-summary-line-format): Typo.
13189
13190 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13191
13192         * mailcap.el (mailcap-mime-data): Add application/sieve.
13193         (mailcap-mime-extensions): Add .siv, .xls.
13194
13195 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196         From Christoph Conrad <christoph.conrad@gmx.de>
13197
13198         * gnus-score.el (gnus-summary-lower-thread): Typo.
13199
13200 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-forward-decoded-p): New variable.
13203         (message-forward-subject-author-subject): Use it.
13204         (message-make-forward-subject): Use it.
13205         (message-forward): Use it.
13206
13207         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13208
13209         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13210         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13211
13212 ;;Has been fixed -- zsh.
13213 ;;2001-03-05  Dave Love  <fx@gnu.org>
13214 ;;
13215 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13216 ;;      Move it after definition of mm-coding-system-p.
13217 ;;
13218 2001-03-01  Dave Love  <fx@gnu.org>
13219
13220         * mm-util.el (mm-inhibit-file-name-handlers): Add
13221         image-file-handler.
13222
13223 2001-02-11  Dave Love  <fx@gnu.org>
13224
13225         * message.el (message-signature-file): Fix doc, :type.
13226
13227 2001-02-08  Dave Love  <fx@gnu.org>
13228
13229         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13230         (message-posting-charset): Defvar when compiling again.
13231         (rfc2047-encodable-p): Require message.
13232
13233         * gnus-sum.el (gnus-alter-articles-to-read-function):
13234         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13235
13236 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nnrss.el: New file.
13239
13240 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13244         `skip-chars-forward'.
13245
13246 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nndraft.el (nndraft-request-group): Restore auto save files if
13249         the original files do not exist.
13250
13251 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13254         SCORE paths.
13255
13256         * mm-decode.el (mm-dissect-buffer): Call
13257         mail-extract-address-components only if necessary.
13258
13259 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13262         directory part.
13263         (gnus-score-search-global-directories): Use file-directory-p.
13264
13265         * gnus-score.el (gnus-score-score-files-1): Use
13266         gnus-kill-files-directory.
13267         From Adrian Aichner <adrian@xemacs.org>.
13268
13269 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus.el (charset): Move here from gnus-sum.el.
13272
13273 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * mml.el (mml-preview): Disable local map.
13276
13277         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13278         gnus-article-post-menu here.
13279
13280         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13281         if it has not been made.
13282
13283 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-art.el (gnus-article-describe-key): Map key to event.
13286         (gnus-article-describe-key-briefly): Ditto
13287
13288 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13291
13292 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293         From Katsumi Yamaoka <yamaoka@jpl.org>.
13294
13295         * dgnushack.el (coerce, merge, subseq): defmacro.
13296
13297 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13300         A fake defalias in nndraft.el results a not-activated bug in
13301         uncompiled versions.
13302
13303 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13304         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-util.el (gnus-split-references): Handle malformed References:.
13307
13308 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13311
13312 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313         From NAGY Andras <nagya@inf.elte.hu>.
13314
13315         * gnus.el (gnus-parameters): Typo.
13316
13317 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus.el (gnus-read-method): Remove redundancy.
13320
13321 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13324         (nnslashdot-request-list): Use it.
13325
13326 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * nnml.el (nnml-generate-active-info): Fix the case when there is
13329         no file.
13330
13331         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13332         (gnus-summary-create-article): New function.
13333
13334         * gnus-group.el (gnus-group-mark-article-read): New function.
13335
13336         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13337
13338         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13339
13340 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-art.el (gnus-article-edit-done): Don't use
13343         gnus-article-edit-exit.
13344         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13345
13346         * gnus.el (gnus-parameters): New variable.
13347         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13348         (gnus-parameters-get-parameter): New function.
13349         (gnus-group-find-parameter): Use it.
13350
13351 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13352
13353         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13354         change of default value to `current'.
13355
13356 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nneething.el (nneething-get-head): Insert unreadable file too.
13359
13360 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13363
13364         * webmail.el (webmail-type-definition): Deja is bought by google.
13365
13366 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-sum.el (gnus-fetch-headers): New function.
13369         (gnus-select-newsgroup): Use it.
13370         (gnus-summary-insert-articles): New function.
13371         (gnus-summary-insert-old-articles): New function.
13372         (gnus-summary-insert-new-articles): New function.
13373
13374         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13375         (gnus-group-list-active): Ditto.
13376         * gnus-sum.el (gnus-set-mode-line): Ditto.
13377         (gnus-summary-read-group-1): Ditto.
13378
13379 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13382         current topic.
13383
13384 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * smiley.el (gnus-smiley-display): Don't do widening.
13387
13388         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13389         within body.
13390
13391         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13392
13393         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13394         New variable.
13395         (gnus-mime-display-multipart-related-as-mixed): New variable.
13396         (gnus-mime-display-part): Use them.
13397
13398 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13401         something special.
13402
13403 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13406         (nnweb-request-article): Call reference if exists.
13407         (nnweb-type-definition): Dejanews is bought by google.com.
13408         Beta!
13409
13410 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13413
13414 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13415
13416         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13417         gnus-article-sort-functions.
13418         (gnus-article-sort-functions): Doc fix.  Refer to
13419         gnus-thread-sort-functions.
13420
13421 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422         From Paul Jarc <prj@po.cwru.edu>.
13423
13424         * message.el (message-get-reply-headers): More fixes.
13425
13426 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13427         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * message.el (message-get-reply-headers): Fix bug with
13430         Mail-Followup-To/to-address interaction.
13431
13432 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13435         gnus-article-copy.
13436
13437 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * message.el (message-do-send-housekeeping): Rename to a better
13440         name.
13441
13442 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * message.el (message-cancel-news): Check article first, then ask
13445         yes or no.
13446
13447 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13450
13451 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-range.el (gnus-range-normalize): New function.
13454
13455 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13456
13457         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13458
13459 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13462
13463         * nnagent.el (nnagent-request-regenerate): New function.
13464
13465         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13466
13467         * nnml.el (nnml-generate-nov-databases): Accept argument
13468         server. Don't open server if it is opened.
13469         (nnml-request-regenerate): Use it. Change to deffoo.
13470
13471 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus.el (gnus-define-group-parameter): Fix.
13475
13476 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus.el (gnus-define-group-parameter): Improved.
13479
13480         * gnus-sum.el (charset): Define parameter.
13481         (ignored-charsets): Ditto.
13482         (gnus-summary-setup-default-charset): Use them.
13483
13484         * gnus-start.el (gnus-read-descriptions-file): Use them.
13485
13486         * gnus-cus.el (gnus-group-parameters): Remove them.
13487
13488 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13491
13492 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-sum.el (gnus-summary-read-group-1): Remove
13495         gnus-summary-set-local-parameters.
13496         (gnus-summary-setup-buffer): Put it here.
13497
13498 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus.el (to-address): Define parameter.
13501         (to-list): Ditto.
13502         * gnus-art.el (article-hide-boring-headers): Use them.
13503         * gnus-msg.el (gnus-post-news): Ditto.
13504         * gnus-cus.el (gnus-group-parameters): Remove them.
13505
13506 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-draft.el (gnus-draft-reminder): New function.
13509
13510         * gnus-art.el (gnus-sender-save-name): New function.
13511
13512 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * mm-util.el (mm-mime-charset): Error message.
13515
13516 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * message.el (message-check-news-body-syntax): Don't check mml lines.
13519
13520 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13523         subscribe.
13524
13525         * gnus-start.el (gnus-call-subscribe-functions): New function.
13526         (gnus-find-new-newsgroups): Use it.
13527         (gnus-ask-server-for-new-groups): Use it.
13528         (gnus-check-first-time-used): Use it.
13529         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13530         (gnus-subscribe-options-newsgroup-method): Ditto.
13531         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13532         return .
13533
13534 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535
13536         * gnus-cus.el (gnus-score-customize): Doc fix.
13537
13538 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13539
13540         * dgnushack.el (my-getenv): Typo.
13541
13542 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13545
13546 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13549
13550         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13551         (gnus-treatment-function-alist): Use it.
13552         (article-remove-leading-whitespace): New function.
13553         (gnus-article-make-menu-bar): Use it.
13554
13555         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13556         remove-leading-whitespace.
13557         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13558         because of conflict.
13559
13560 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * Makefile.in: Hack generating gnus-load.el.
13563         * dgnushack.el: Ditto.
13564         * gnus-load.el: Remove it.
13565
13566 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * dgnushack.el : Add URLDIR.
13569
13570         * Makefile.in (EMACS_COMP): Ditto.
13571
13572 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-cus.el (gnus-score-customize): Error on no score file.
13575
13576 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * mm-decode.el (mm-merge-handles): New function.
13579
13580         * mm-view.el (mm-inline-message): Use it.
13581         (mm-view-message): Ditto.
13582
13583         * mm-partial.el (mm-inline-partial): Ditto.
13584
13585         * mm-extern.el (mm-inline-external-body): Ditto.
13586
13587         * gnus-art.el (gnus-mime-view-part): Ditto.
13588         (gnus-mime-view-part-as-type): Ditto.
13589         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13590         cases.
13591
13592 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * message.el (message-cancel-news): Allow to shoot foot.
13595         (message-supersede): Ditto.
13596
13597 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13598         Trivial patch.
13599
13600         * gnus-sum.el (gnus-simplify-subject-re): Use
13601         message-subject-re-regexp.
13602
13603 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * nnmail.el (nnmail-expiry-target-group): Bind
13606         nnmail-cache-accepted-message-ids to nil.
13607
13608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13609         coding system.
13610
13611 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * qp.el (quoted-printable-encode-region): Make sure characters are
13614         between 00 and FF.  Don't check charset.
13615
13616         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13617         in Emacs 20.
13618         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13619
13620 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-make-forward-subject): Argument decoded.
13623         (message-forward): Use it when digest.
13624
13625         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13626         buffer.
13627
13628 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13629
13630         * message.el (message-generate-headers-first): Doc fix.
13631
13632 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-art.el (article-make-date-line): Error proof.
13635
13636 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-group.el (gnus-group-listing-limit): New variable.
13639         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13640
13641         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13642
13643 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * message.el (message-newline-and-reformat): Special case for
13646         breaking at BOL.
13647
13648 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13649
13650         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13651         message/rfc822.
13652
13653 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * message.el (message-encode-message-body): Don't insert
13656         Content-Type if it is inside a mail.
13657
13658 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13661         gnus-article-commands-menu.
13662
13663         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13664         in Emacs.
13665
13666         * gnus-start.el (gnus-read-descriptions-file): Use
13667         gnus-group-name-charset and gnus-group-charset-alist.
13668
13669 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13672         active region.
13673
13674         * gnus-start.el (gnus-group-change-level): Remove from both
13675         gnus-zombie-list and gnus-killed-list.
13676
13677 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13680         gnus-subscribe-topics.
13681
13682         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13683
13684 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-art.el (gnus-article-make-menu-bar): Make
13687         gnus-article-post-menu.
13688
13689         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13690
13691         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13692
13693         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13694
13695         * message.el (message-mode-menu): Ditto.
13696
13697         * gnus-art.el (defvar): eval-when-compile.
13698
13699 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-agent.el (gnus-agentize): Fix doc.
13702
13703 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13704
13705         * mml.el (mml-preview): Bind `q'.
13706
13707 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13710
13711 2001-01-31  Dave Love  <fx@gnu.org>
13712
13713         * mm-util.el (mm-mime-mule-charset-alist)
13714         (mm-find-mime-charset-region): Consider mule-utf-8.
13715
13716 2001-01-31  Dave Love  <fx@gnu.org>
13717
13718         * gnus-art.el (gnus-article-x-face-command)
13719         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13720         :version.
13721
13722 2001-01-26  Dave Love  <fx@gnu.org>
13723
13724         * mm-util.el (mm-multibyte-string-p): New.
13725
13726 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13727 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13728 ;;      string-as-multibyte on class.  Clarify line-folding.
13729         (quoted-printable-encode-string): Make temp buffer inherit
13730         string's multibyteness.
13731
13732 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13733
13734         * nnheader.el (toplevel): Don't require `gnus-util' at
13735         compile-time; this creates a circular dependency, and prevents
13736         a bootstrap.
13737
13738 2001-01-22  Andreas Schwab  <schwab@suse.de>
13739
13740         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13741
13742 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13745
13746         * gnus-art.el (article-hide-list-identifiers): Ditto.
13747
13748         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13749
13750 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13753
13754         * gnus-art.el (article-hide-list-identifiers): Similar.
13755
13756 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13757
13758         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13759
13760 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13763
13764 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-util.el (gnus-string-equal): New function.
13767
13768         * gnus-art.el (article-hide-boring-headers): Use it.
13769
13770 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13771
13772         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13773
13774 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13777
13778 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13781         command if there is not last-saver.
13782
13783 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nntp.el (nntp-open-connection): 201 is possible.
13786
13787 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13790         (rfc2047-charset-encoding-alist): Add big5.
13791
13792 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13795         (gnus-agent-remove-server): Ditto.
13796         (autoload): gnus-server-update-server.
13797
13798         * gnus-srvr.el (gnus-server-line-format): Add %a.
13799         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13800         (gnus-server-insert-server-line): Use it.
13801
13802 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13805         GB2312 and Big5.
13806
13807 2001-01-24  Simon Josefsson  <sj@extundo.com>
13808
13809         * mail-source.el (mail-sources): Add :program specifier to IMAP
13810         mail source.
13811         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13812
13813 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13816
13817 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * nntp.el (nntp-wait-for): Return the success code.
13820         (nntp-open-connection): Use it.
13821
13822 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13825
13826 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13829
13830 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13833         argument. Allow to print several articles in one file.
13834
13835 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * webmail.el (webmail-type-definition): netaddress changes.
13838
13839 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus.el: Fix copyright. Remove trailing spaces.
13842
13843         * message.el (message-forward): Use mule4.
13844
13845 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mm-util.el (mm-string-as-unibyte): New function.
13848
13849         * message.el (message-forward): Use it.
13850
13851 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * message.el (message-cite-original-without-signature): Don't peel
13854         off the blank line.
13855         (message-get-reply-headers): Add Cc if it is not in follow-to.
13856
13857 2001-01-20  Simon Josefsson  <sj@extundo.com>
13858
13859         * mm-decode.el (mm-handle-multipart-from): Add.
13860         (mm-dissect-buffer): Save From: header value.
13861         (mm-security-from): Remove.
13862         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13863
13864         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13865         instead of `mml-security-from'.  Protect null from value.
13866
13867 2001-01-20  Simon Josefsson  <sj@extundo.com>
13868
13869         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13870         application/vnd.ms-excel attachments.
13871
13872 2001-01-19  Simon Josefsson  <sj@extundo.com>
13873
13874         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13875
13876 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * message.el (message-ignored-mail-headers): Ditto.
13879
13880 2001-01-19  Simon Josefsson  <sj@extundo.com>
13881
13882         * message.el (message-ignored-news-headers): Only search beginning
13883         of line.
13884
13885 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13886         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13887
13888         * message.el (message-send-mail): Content-Type may not be there.
13889
13890 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13893         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13894
13895         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13896         not.
13897
13898 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13901         non-native groups.
13902
13903 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * message.el (message-yank-original): Understand
13906         universal-argument.
13907
13908 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13911         (article-hide-boring-headers): Ditto.
13912
13913         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13914
13915 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13918         one.
13919
13920 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13921
13922         * message.el (message-make-in-reply-to): Add comment to message-id
13923         (old syntax, see 2000-08-02 change).
13924
13925 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13928         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13929         (gnus-button-reply): Ditto.
13930
13931 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * gnus-art.el (article-display-x-face): Fix.
13934
13935 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-art.el (article-display-x-face): Use
13938         gnus-original-article-buffer.
13939
13940 2001-01-15  Jack Twilley  <jmt@tbe.net>
13941
13942         * message.el (message-add-header): Move to point-max.
13943
13944 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13945
13946         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13947         nil, improve documentation.
13948         (smime-certificate-directory): Comment out false hints (until it
13949         is implemented).
13950
13951         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13952         there aren't any keys.
13953         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13954         verify certificate.  Default is changed to only check integrity.
13955         Improved security status texts.  If a certificate doesn't contain
13956         a email address, don't fail.
13957
13958         * smime.el (smime-noverify-region):
13959         (smime-noverify-buffer): New functions.  Verifies integrity only.
13960
13961 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13964
13965 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13968         (gnus-remove-some-windows): Ditto.
13969
13970 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-art.el (article-make-date-line): 11th.
13973
13974 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13977         (mml2015-gpg-sign): Ditto.
13978
13979 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13982         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13983
13984 2001-01-08  Dave Love  <fx@gnu.org>
13985
13986         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13987         single character.
13988
13989         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13990
13991         * message.el: Doc and message fixes.
13992         (message-send-rename-function)
13993         (message-make-forward-subject-function)
13994         (message-send-mail-function, message-reply-to-function)
13995         (message-wide-reply-to-function, message-followup-to-function)
13996         (message-distribution-function, message-auto-save-directory): Fix
13997         :type.
13998
13999         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14000         proceeding after warnings.  Amend multipart warning message.
14001
14002 2001-01-04  Dave Love  <fx@gnu.org>
14003
14004         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14005         compiling.
14006         (gnus-make-directory): Require nnmail.
14007
14008         * mm-decode.el (mm-inline-media-tests): Add
14009         image/x-portable-bitmap.
14010         (mm-get-image): Grok pbm.
14011
14012 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14013
14014         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14015
14016 2001-01-09  Didier Verna  <didier@xemacs.org>
14017
14018         * dgnushack.el (dgnushack-compile): give a dummy value to
14019         `gnus-xmas-glyph-directory' for the time of compilation.
14020         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14021         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14022         * gnus-art.el: ditto.
14023         * gnus-group.el: ditto.
14024         * gnus-salt.el: ditto.
14025         * gnus-sum.el: ditto.
14026         * gnus-topic.el: ditto.
14027         * gnus-xmas.el (gnus-xmas-define): see above.
14028         * gnus-xmas.el (gnus-xmas-redefine): see above.
14029         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14030         non-continuable error when the directory can't be found.
14031
14032 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14035         handle.
14036         * gnus-art.el (gnus-mime-view-part): Copy it.
14037         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14038
14039 2001-01-09  Michael Downes  <mjd@ams.org>
14040
14041         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14042
14043 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14046         orig-file. Use ',source.
14047
14048 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14051         (gnus-xmas-group-startup-message):
14052         Detect gnus-xmas-glyph-directory when it is nil.
14053
14054 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * pop3.el (pop3-get-message-count): Andrew Innes
14057         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14058
14059 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14062
14063         * time-date.el (time-to-number-of-days): New function.
14064
14065 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14066         Trivial patch.
14067
14068         * nnslashdot.el (nnslashdot-request-list): Always get the right
14069         sid.
14070
14071 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * message.el (message-minibuffer-local-map): New keymap.
14074         (message-read-from-minibuffer): Use it.
14075         * gnus-msg.el (gnus-summary-resend-message): Use it
14076
14077 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-start.el (gnus-display-time-event-handler): New function.
14080         (gnus-after-getting-new-news-hook): Use it.
14081
14082 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * message.el (message-ignored-mail-headers): Add draft header.
14085
14086 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14089         excursion.
14090
14091         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14092
14093 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14094         A revoked patch.
14095
14096         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14097
14098 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * qp.el (quoted-printable-decode-region): Don't backward-char.
14101
14102 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14103
14104         * gnus-draft.el: Mark articles as replied.
14105
14106         * gnus-sum.el (gnus-summary-add-mark): New function.
14107
14108         * gnus-group.el (gnus-add-mark): New function.
14109
14110         * gnus-sum.el (gnus-summary-buffer-name): New function.
14111         (gnus-summary-setup-buffer): Use it.
14112
14113         * gnus-draft.el: Set things up with the right post method and
14114         stuff.
14115
14116         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14117
14118         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14119
14120         * gnus.el (gnus-draft-meta-information-header): New variable.
14121
14122 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * gnus-art.el (gnus-treatment-function-alist): Move the date
14125         functions before the header sorting functions.
14126
14127         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14128
14129         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14130         Don't (push "/usr/share/emacs/site-lisp" load-path).
14131
14132         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14133         to empty fill prefixes.
14134
14135 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14138         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14139
14140 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14143
14144         * nnml.el (autoload): Move to nnheader.el.
14145
14146         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14147         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14148         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14149         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14150
14151 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * gnus-art.el (article-make-date-line): Get the hours right.
14154         (gnus-ignored-headers): More hiding.
14155
14156         * nnmail.el (nnmail-expiry-wait): Not an integer.
14157
14158         * message.el (message-goto-body): Only expand abbrev when called
14159         interactively.
14160         (message-make-lines): Use it.
14161
14162 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14165
14166 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14167
14168         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14169         include the expunged articles.
14170
14171         * gnus-group.el (gnus-group-sort-by-server): New function.
14172
14173         * gnus.el (gnus-method-to-server-name): New function.
14174         (gnus-group-prefixed-name): Use it.
14175
14176         * gnus-group.el (gnus-group-sort-function): Doc fix.
14177         (gnus-group-sort-groups-by-server): New command.
14178
14179 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * gnus-art.el (gnus-treat-date-english): New variable.
14182         (article-date-english): New command.
14183         (gnus-english-month-names): New variable.
14184         (article-make-date-line): Do 'english.
14185
14186         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14187         after the fill prefix.
14188
14189         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14190         score...".
14191
14192         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14193
14194         * message.el (message-mode-map): Bind comment-region.
14195
14196         * gnus-art.el (gnus-mime-display-part): Let w3 display
14197         multipart/related.
14198
14199         * mm-bodies.el (mm-long-lines-p): New function.
14200         (mm-body-encoding): Use it.
14201         (mm-body-encoding): Encode articles with lines longer than 1000
14202         characters.
14203
14204 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mm-util.el (mm-enable-multibyte): Use
14207         default-enable-multibyte-characters.
14208         (mm-enable-multibyte-mule4): Ditto.
14209         (mm-disable-multibyte): Test XEmacs.
14210         (mm-disable-multibyte-mule4): Ditto.
14211         (mm-with-unibyte-current-buffer): Simplified.
14212         (mm-with-unibyte-current-buffer-mule4): Ditto.
14213
14214 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14215
14216         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14217
14218         * nnheader.el (nnheader-string-as-multibyte): New alias.
14219
14220         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14221
14222         * gnus-uu.el (gnus-message-process-mark): New function.
14223         (gnus-uu-mark-by-regexp): Use it.
14224         (gnus-new-processable): New function.
14225
14226 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14227          Trivial patch.
14228
14229         * gnus-sum.el (gnus-no-mark): New variable.
14230
14231 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14234         backslashes.
14235
14236 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14239         definition.
14240
14241 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14244
14245         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14246         XEmacs.
14247
14248 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14249         Trivial patch.
14250
14251         * mml.el (mml-read-tag): Save tag location.
14252
14253 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14254
14255         * starttls.el: Sync with Emacs 21.
14256
14257 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * message.el (message-mail): Support yank-action.
14260
14261         * message.el (message-setup): Revoke the last change.
14262
14263 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14266         <jvromans@squirrel.nl>.
14267
14268 2000-12-24  Simon Josefsson  <sj@extundo.com>
14269
14270         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14271         mailing list junk at end of part.
14272
14273 2000-12-23  Simon Josefsson  <sj@extundo.com>
14274
14275         * nnimap.el (nnimap-expiry-target): New function.
14276         (nnimap-request-expire-articles): Use it.
14277
14278 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus.el (gnus-group-parameters-more): New variable.
14281         * gnus-cus.el (gnus-group-customize): Use it.
14282
14283         * gnus.el (gnus-define-group-parameter): New macro.
14284         (auto-expire): Use it
14285         (total-expire): Use it.
14286         * gnus-art.el (banner): Use it.
14287
14288         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14289         <ljz@asfast.com>.
14290
14291 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-topic.el (gnus-topic-create-topic): Use list.
14294
14295         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14296         before binding gnus-default-article-saver.
14297
14298         * gnus-sum.el (gnus-summary-save-article):
14299         (gnus-summary-pipe-output):
14300         (gnus-summary-save-article-mail):
14301         (gnus-summary-save-article-rmail):
14302         (gnus-summary-save-article-file):
14303         (gnus-summary-write-article-file):
14304         (gnus-summary-save-article-body-file): Ditto.
14305
14306         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14307
14308 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-mime-security-button-map):
14311         (gnus-mime-button-map): Add parent.
14312
14313 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * messagexmas.el (message-xmas-redefine): New function.
14316
14317         * message.el: Use it.
14318
14319         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14320
14321         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14322
14323 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14326         malformatted messages.
14327
14328 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-util.el (mm-image-load-path): New function.
14331
14332         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14333
14334         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14335
14336         * message.el (message-tool-bar-map): Use it.
14337
14338         * Makefile.in (install-el): New rule.
14339
14340 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * gnus-art.el (article-treat-dumbquotes): Quote \.
14343
14344 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14347         Emacs 20 runs on a terminal.
14348
14349 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14352
14353         * mml.el (gnus-add-minor-mode): Autoload.
14354
14355         * message.el (message-forward): Save-restriction.
14356
14357 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14358
14359         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14360         Paul Stevenson <p.stevenson@surrey.ac.uk>
14361
14362 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14365
14366         * mml.el (gnus-ems): Don't require.
14367
14368         * gnus.el (gnus-decode-rfc1522): Removed.
14369         (gnus-set-text-properties): Define.
14370
14371 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-art.el (gnus-mime-*): handle may be nil.
14374
14375         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14376
14377         * gnus.el (gnus-group-remove-excess-properties): Not defined
14378         in gnus-xmas.
14379
14380 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-mail-user-agent): Add :version.
14383
14384 2000-12-21  Miles Bader  <miles@gnu.org>
14385
14386         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14387
14388 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * message.el (message-mail-user-agent): New variable.
14391         (message-setup): Renamed to message-setup-1. Support
14392         mail-user-agent.
14393         (message-mail-user-agent): New function.
14394         (message-mail): Use it.
14395         (message-reply): Use it.
14396         (message-resend): Use it.
14397         (message-mail-other-window): Use it.
14398         (message-mail-other-frame): Use it.
14399
14400         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14401
14402 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-tool-bar-map): Simplify.
14405         (message-narrow-to-head-1): New function.
14406         (message-narrow-to-head): Use it.
14407         (message-reply): Ditto.
14408         (message-cancel-news): Ditto.
14409         (message-supersede): Ditto.
14410         (message-make-forward-subject): Ditto.
14411         (message-bounce): Ditto.
14412
14413 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * uudecode.el (uudecode-decode-region-external): make-temp-file
14416         may not be defined.
14417
14418         * binhex.el (defalias): eval-and-compile.
14419
14420         * message.el (message-tool-bar-map): New function.
14421         (message-mode): Use it.
14422
14423 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * nntp.el (nntp-find-connection): Remove the entry.
14426         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14427
14428 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14431
14432         * message.el (message-forward): Copy buffer in unibyte mode.
14433
14434 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * message.el (message-make-forward-subject): Don't widen. Decode.
14437         (message-forward): Don't decode subject.
14438
14439 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14440
14441         * qp.el (quoted-printable-encode-region): Upcase QP.
14442
14443 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14446         mail-extract-a-c instead. Don't depend on Gnus.
14447
14448         * mml.el (gnus-ems): Require it.
14449
14450         * gnus-msg.el (gnus-summary-mail-forward):
14451
14452         * message.el (message-forward):  Move mime-to-mml here.
14453
14454 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14457         * gnus-art.el (gnus-insert-mime-button): Simplify.
14458         (gnus-mime-display-alternative): Ditto.
14459         (gnus-insert-mime-security-button): Ditto.
14460
14461 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14464         text-property-not-all doesn't return nil when start=mark(end).
14465         (gnus-remove-text-properties-when): Ditto.
14466
14467 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-start.el (gnus-group-change-level): Remove group from
14470         gnus-active-hashtb if real killed.
14471
14472 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14475         (gnus-mime-display-alternative): Ditto.
14476         (gnus-insert-mime-security-button): Ditto.
14477
14478 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-start.el (gnus-group-change-level): Don't add it into
14481         killed-list if it was killed.
14482
14483 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14486         (nnmbox-active-file-coding-system): Ditto.
14487
14488         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14489
14490 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus.el (gnus-version):
14493         (gnus-version-number): Set to Oort Gnus 0.01.
14494
14495         * gnus-art.el (gnus-mime-security-button-map):
14496         (gnus-insert-mime-security-button): Fix for Emacs21.
14497
14498 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14501         easymenu, because XEmacs doesn't understand :help.
14502
14503         * mm-uu.el: Require binhex.
14504
14505 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14508
14509 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14512
14513 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14514
14515         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14516
14517 2000-12-18  Dave Love  <fx@gnu.org>
14518
14519         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14520         (unused).
14521
14522 2000-12-13  Miles Bader  <miles@gnu.org>
14523
14524         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14525         to t, so that we don't get stuck while trying to smilefy
14526         intangible text.
14527
14528 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14529
14530         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14531         at the end of the buffer.
14532         (smiley-region): In the loop, move to the end of the submatch
14533         matching the smiley instead of using the end of the match
14534         of the whole regexp.
14535
14536 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14537
14538         * message.el (message-mode): Doc fix.
14539
14540 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14541
14542         * smiley-ems.el (smiley-region): Doc fix.
14543
14544 2000-12-11  Miles Bader  <miles@gnu.org>
14545
14546         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14547         bottom line visible, check to see if it's partially obscured, and
14548         if so, either scroll one more line to make it fully visible, or
14549         revert to showing the second line from the top.
14550
14551 2000-12-07  Dave Love  <fx@gnu.org>
14552
14553         * mailcap.el (mailcap-download-directory)
14554         * gnus-audio.el (gnus-audio-directory)
14555         * smiley-ems.el (smiley-data-directory): Fix :type.
14556
14557 2000-11-30  Dave Love  <fx@gnu.org>
14558
14559         * message.el (message-auto-save-directory): Use
14560         file-name-as-directory.
14561         (message-set-auto-save-file-name): Create
14562         message-auto-save-directory if necessary.
14563         (message-replace-chars-in-string): Removed -- unused.
14564         (message-mail-alias-type): Customize.
14565         (message-headers): Remove duplicate defgroup.
14566
14567 2000-11-29  Dave Love  <fx@gnu.org>
14568
14569         * qp.el (quoted-printable-decode-region): Use error, not message
14570         to report malformed text (like base64).  Amend message.
14571
14572 2000-11-29  Miles Bader  <miles@gnu.org>
14573
14574         * message.el (message-header-lines): Fontify tag.
14575
14576 2000-11-27  Dave Love  <fx@gnu.org>
14577
14578         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14579         compiler warning.
14580
14581 ;2000-11-26  Dave Love  <fx@gnu.org>
14582 ;
14583 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14584 ;
14585 2000-11-23  Dave Love  <fx@gnu.org>
14586
14587         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14588
14589         * mm-uu.el (uudecode): Require.
14590         (uudecode-decode-region, uudecode-decode-region-external): Don't
14591         autoload.
14592         (mm-uu-copy-to-buffer): Doc fix.
14593         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14594         type fix.
14595
14596         * mailcap.el: Doc fixes.
14597         (mailcap-mime-data): Various adjustments.
14598         (mailcap): New group.
14599         (mailcap-download-directory): Customize.
14600         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14601         (mailcap-temporary-directory): Deleted (unused).
14602         (mailcap-unescape-mime-test): Simplify slightly.
14603         (mailcap-viewer-passes-test): Use functionp.
14604         (mailcap-command-p): Aliased to executable-find.
14605
14606         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14607         default-enable-multibyte-characters is nil.
14608
14609 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14610
14611         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14612
14613 2000-11-21  Dave Love  <fx@gnu.org>
14614
14615         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14616         gnus-article-mode-map.
14617 ;       (gnus-mime-button-menu): Use mouse-set-point.
14618         (gnus-insert-mime-button, gnus-mime-display-alternative)
14619         (gnus-mime-display-alternative): Don't use local-map property.
14620
14621 2000-11-17  Dave Love  <fx@gnu.org>
14622
14623         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14624         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14625         and make-temp-file.
14626         (uudecode-decode-region): Doc fix.
14627
14628 2000-11-14  Dave Love  <fx@gnu.org>
14629
14630         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14631         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14632         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14633         New files, derived from the XPMs.
14634
14635 2000-11-10  Dave Love  <fx@gnu.org>
14636
14637         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14638         (gnus-agent-lib-file, gnus-agent-load-alist)
14639         (gnus-agent-save-alist, gnus-agent-article-name): Use
14640         expand-file-name.
14641
14642         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14643         :version.
14644         (nnkiboze-score-file): Defvar when compiling.
14645
14646         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14647
14648         * gnus-art.el (gnus-article-banner-alist)
14649         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14650         (gnus-article-date-lapsed-new-header)
14651         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14652         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14653         (gnus-treat-strip-headers-in-body)
14654         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14655         (gnus-treat-translate): Add :version.
14656         (gnus-article-mime-part-function): Fix defcustom.
14657
14658         * nnmail.el (nnmail-expiry-target)
14659         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14660         (nnmail-split-header-length-limit): Add :version.
14661
14662         * gnus-sum.el (gnus-auto-expirable-marks)
14663         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14664         (gnus-extra-headers, gnus-ignored-from-addresses)
14665         (gnus-newsgroup-ignored-charsets)
14666         (gnus-group-highlight-words-alist)
14667         (gnus-summary-show-article-charset-alist): Add :version.
14668
14669         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14670         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14671         files, converted from the XPMs.
14672
14673         * gnus-cache.el (gnus-cache-active-file): Don't use
14674         file-name-as-directory on directory.
14675         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14676         use file-name-as-directory on directory.
14677
14678         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14679         (date-to-time): Use it.
14680
14681 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14682 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14683 ;       (message-newline-and-reformat): Likewise.
14684         (message-forward-as-mime, message-forward-ignored-headers)
14685         (message-buffer-naming-style, message-default-charset)
14686         (message-dont-reply-to-names, message-send-mail-partially-limit):
14687         Add :version.
14688
14689         * mm-util.el: Doc fixes.
14690         (mm-mime-charset): Don't use the raw result of
14691         mm-preferred-coding-system.
14692         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14693         (mm-with-unibyte): Simplify.
14694
14695         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14696         concat.
14697
14698         * pop3.el (pop3-version): Deleted.
14699         (pop3-make-date): New function, avoiding message-make-date.
14700         (pop3-munge-message-separator): Use it.
14701
14702 2000-11-09  Dave Love  <fx@gnu.org>
14703
14704         * gnus-group.el (gnus-group-make-directory-group)
14705         (gnus-group-fetch-faq): Use expand-file-name.
14706         (gnus-group-fetch-faq): Simplify completing-read form.
14707
14708         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14709         test for Mule.
14710
14711         * message.el (tool-bar-map): Defvar when compiling.
14712
14713         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14714         (gnus-tm-lisp-directory): Deleted.
14715         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14716         (featurep 'xemacs).
14717         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14718         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14719         version numbers from file names.
14720
14721 2000-11-08  Dave Love  <fx@gnu.org>
14722
14723         * mm-view.el: Use featurep for XEmacs test.
14724         (mm-inline-message): Test for `remove-specifier'; don't use
14725         condition-case.
14726
14727         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14728
14729         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14730         (gnus-score-find-bnews): Don't concat "".
14731
14732         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14733         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14734         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14735         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14736
14737         * gnus-sum.el: Put some defvars in eval-when-compile.
14738         (gnus-summary-mode-hook): Add :options.
14739         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14740         (gnus-summary-tool-bar-map): New variable.
14741         (gnus-summary-make-tool-bar): New function.
14742         (gnus-summary-mode): Put kill-all-local-variables first.
14743
14744         * gnus-group.el (gnus-group-toolbar-map): New variable.
14745         (gnus-group-make-tool-bar): Rewritten.
14746         (gnus-group-mode): Put kill-all-local-variables first.
14747
14748         * rfc2047.el: Require gnus-util.
14749
14750         * nnml.el (gnus-sorted-intersection): Autoload.
14751
14752         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14753         Put some defvars in eval-when-compile.
14754         (gnus-intersection, gnus-sorted-complement):  Autoload.
14755
14756         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14757
14758         * mm-encode.el (mm-body-7-or-8): Autoload.
14759
14760         * mm-decode.el (mm-insert-inline): Autoload.
14761
14762         * mml.el:
14763         * message.el: Put some defvars in eval-when-compile.
14764
14765         * gnus-msg.el: Put some defvars in eval-when-compile.
14766         (gnus-msg-mail): Move after gnus-setup-message.
14767
14768         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14769
14770 2000-11-07  Dave Love  <fx@gnu.org>
14771
14772         * gnus-util.el (nnheader): Don't require message (recursive
14773         autoload).
14774
14775         * uudecode.el: Avoid compiler warnings.
14776
14777         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14778         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14779
14780 2000-11-06  Dave Love  <fx@gnu.org>
14781
14782         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14783
14784         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14785         (uudecode-char-int): New alias, replacing char-int.
14786         (uudecode-decode-region): Don't call buffer-disable-undo.
14787
14788 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14789 ;       (mm-uu-configure-list): Doc fix.
14790 ;
14791 ;       * earcon.el (running-xemacs): Don't define.
14792 ;
14793 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14794 ;
14795 ;       * message.el (message-font-lock-keywords): Match a final newline
14796 ;       to help font-lock's multiline support.
14797 ;
14798 2000-11-03  Dave Love  <fx@gnu.org>
14799
14800         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14801
14802         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14803         name.
14804
14805         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14806         <banner>: Fix custom type, doc.
14807
14808         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14809         name.  Don't disable undo explicitly.
14810
14811 ;2000-11-02  Dave Love  <fx@gnu.org>
14812 ;
14813 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14814 ;       cite-prefix.
14815
14816 2000-11-01  Dave Love  <fx@gnu.org>
14817
14818         * rfc2047.el (base64): Require unconditionally.
14819         (message-posting-charset): Defvar when compiling.
14820         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14821         message.
14822
14823         * gnus-sum.el (nnoo): Require.
14824         (mm-uu-dissect): Autoload.
14825
14826         * mml.el (mml-parse-1): Clarify message.
14827         (mml-minibuffer-read-type): Use mailcap-mime-types.
14828
14829 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14830
14831         * mml.el: Fix a typo in the requiring of CL.
14832
14833 2000-11-01  Dave Love  <fx@gnu.org>
14834
14835         * utf7.el: Require cl when compiling.
14836
14837         * binhex.el: Use (featurep 'xemacs).
14838         (binhex-char-int): New alias, replacing char-int.  Change callers.
14839         (binhex-decode-region): Simplify work buffer code.
14840         (binhex-decode-region-external): Use expand-file-name, not concat.
14841
14842 2000-10-30  Dave Love  <fx@gnu.org>
14843
14844         * gnus-art.el: Fix 2000-10-27 change properly.
14845
14846 2000-10-28  Miles Bader  <miles@gnu.org>
14847
14848         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14849
14850 2000-10-27  Dave Love  <fx@gnu.org>
14851
14852         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14853         strings.
14854         (gnus-group-make-tool-bar): New function.
14855         (gnus-group-mode): Use it.
14856
14857         * message.el (message-mode-menu): Add some :help strings.
14858         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14859         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14860
14861         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14862         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14863         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14864
14865         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14866         display-graphic-p here.
14867
14868 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14869
14870         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14871         of the `gnus-xemacs' variable, as the latter has been removed.
14872         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14873         * gnus-art.el (gnus-treat-display-xface)
14874         (gnus-treat-display-smileys, gnus-treat-display-picons)
14875         (gnus-article-read-summary-keys): Likewise.
14876
14877 2000-10-26  Dave Love  <fx@gnu.org>
14878
14879         (defvar): Use rmail-spool-directory unconditionally.
14880
14881 2000-10-18  Dave Love  <fx@gnu.org>
14882
14883         * mm-bodies.el (mm-uu-decode-function)
14884         (mm-uu-binhex-decode-function): Defvar when compiling.
14885
14886         * gnus-nocem.el (gnus-nocem-issuers): Update.
14887         (gnus-nocem-check-from): New option.
14888         (gnus-nocem-scan-groups): Use it.
14889         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14890         (gnus-nocem-check-article-limit): Add :version.
14891
14892 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14893
14894         * ietf-drums.el (mm-util): Require CL when compiling.
14895
14896 2000-10-15  Dave Love  <fx@gnu.org>
14897
14898         * qp.el: Require mm-util.
14899
14900 2000-10-13  Dave Love  <fx@gnu.org>
14901
14902         * qp.el (quoted-printable-decode-region): Avoid invalid
14903         coding-systems.
14904
14905 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14906
14907         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14908         to a recursive load.
14909
14910 2000-10-12  Dave Love  <fx@gnu.org>
14911
14912         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14913
14914         * gnus.el (gnus-group-startup-message): Check for PBM image.
14915
14916 2000-10-09  Dave Love  <fx@gnu.org>
14917
14918         * mail-source.el (mail-source-fetch-imap): Bind
14919         default-enable-multibyte-characters rather than using
14920         mm-disable-multibyte.
14921
14922 2000-10-05  Dave Love  <fx@gnu.org>
14923
14924         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14925         Autoload.
14926         (quoted-printable-decode-region):  Rename arg which confused
14927         charset with coding-system.  Don't use nonascii-insert-offset.
14928         Coding-system encode the region initially.  Don't recognize `=='
14929         as valid QP.  Coding-system decode the region finally.
14930         (quoted-printable-decode-string): Rename arg which confused
14931         charset with coding-system.
14932
14933         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14934         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14935         mm-encode-coding-region.
14936         (mm-decode-body, mm-decode-string): Rename variables which
14937         confused charset with coding-system.
14938         (binhex-decode-region): Don't autoload.
14939         (mm-body-encoding): Require message.
14940         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14941         cond branches.
14942
14943         * gnus-art.el (article-de-quoted-unreadable)
14944         (article-de-base64-unreadable): Fold search case
14945         rather than downcasing string.  Apply mm-charset-to-coding-system
14946         to arg of quoted-printable-decode-region.
14947
14948 2000-10-04  Dave Love  <fx@gnu.org>
14949
14950         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14951         Require ring when compiling.
14952         (gnus-article-compface-xbm): New variable.
14953
14954 2000-10-04  Dave Love  <fx@gnu.org>
14955
14956         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14957         pbm images.
14958
14959         * frown.pbm, smile.pbm, wry.pbm: New files.
14960
14961         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14962
14963 2000-10-03  Dave Love  <fx@gnu.org>
14964
14965         * mail-source.el (mail-sources): Revert to nil.
14966
14967         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14968
14969         * qp.el: Don't require mm-util.
14970         (quoted-printable-decode-region): Rewritten.
14971         (quoted-printable-decode-string, quoted-printable-encode-region):
14972         Doc fix.
14973         (quoted-printable-encode-region): Barf on multibyte characters.
14974         Maybe make the class multibyte.  Upcase chars, not formatted
14975         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14976         (quoted-printable-encode-string): Don't use
14977         mm-with-unibyte-buffer.
14978
14979 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14980
14981         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14982
14983 2000-09-21  Dave Love  <fx@gnu.org>
14984
14985         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14986         (for Emacs 20).  Tidy somewhat.
14987
14988 2000-09-21  Dave Love  <fx@gnu.org>
14989
14990         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14991         image processing.  Rationalize logic somewhat.
14992
14993 2000-09-20  Dave Love  <fx@gnu.org>
14994
14995         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14996         specifically.
14997
14998         * gnus.el (gnus-version-number): Avoid some redundant
14999         autoloads.
15000
15001 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15002
15003         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15004         to XBM; we always have PBM support.
15005
15006 2000-09-14  Dave Love  <fx@gnu.org>
15007
15008         * gnus.el (gnus-charset):
15009         * mm-decode.el (mime-display):
15010         * imap.el (imap) <defgroup>: Add :version.
15011
15012 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15013
15014         * parse-time.el: Fix author's mail address.
15015
15016         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15017         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15018         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15019         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15020         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15021         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15022         * rfc2231.el, uudecode.el: Fix copyright notice.
15023
15024         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15025         require `w3' at load-time only if not running in batch mode.
15026
15027 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus.el: Before merge with Emacs21.
15030
15031 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15032
15033         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15034
15035 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15036
15037         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15038         to avoid conflict with the standard `back-to-indentation'
15039         binding.
15040
15041 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15044
15045         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15046         (mm-disable-multibyte-mule4): Ditto.
15047         (mm-with-unibyte-current-buffer-mule4): Ditto.
15048
15049 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * pop3.el (pop3-movemail): Use binary.
15052         (pop3-movemail-file-coding-system): Removed.
15053
15054 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15057
15058 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15061         exists.
15062
15063 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-msg.el (gnus-post-method): Use backend name when the
15066         address is "".
15067
15068 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15071         mm-verify-option.
15072         (gnus-treat-x-pgp-sig): Default value.
15073         (gnus-ignored-headers): Redundant.
15074
15075 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-win.el (gnus-configure-frame): Save selected window.
15078
15079 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15080
15081         * nnmbox.el: Require gnus-range.
15082         (nnmbox-group-building-active-articles): New variable.
15083         (nnmbox-group-active-articles): New variable; this is a cache of
15084         all active articles by group and number.
15085         (nnmbox-in-header-p): New function.
15086         (nnmbox-find-article): New function.
15087         (nnmbox-record-active-article): New function.
15088         (nnmbox-record-deleted-article): New function.
15089         (nnmbox-is-article-active-p): New function.
15090         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15091         (nnmbox-request-article): Ditto.  Also supply extra arg to
15092         nnmbox-article-group-number.
15093         (nnmbox-request-expire-articles): Ditto.
15094         (nnmbox-request-move-article): Ditto.
15095         (nnmbox-request-replace-article): Ditto.
15096         (nnmbox-request-rename-group): Rename group entry in active
15097         article cache.
15098         (nnmbox-delete-mail): Update active article cache, unless article
15099         is being replaced.
15100         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15101         than partially duplicating it.
15102         (nnmbox-article-group-number): Add extra `this-line' arg, to
15103         handle articles belonging to multiple groups.
15104         (nnmbox-save-mail): Update active article cache.
15105         (nnmbox-read-mbox): Build active article cache when loading mbox.
15106         Also do some repair work, if we find articles that are missing the
15107         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15108         reconstruct these from Xref info.
15109
15110 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * mail-source.el (mail-source-report-new-mail): Use
15113         nnheader-run-at-time.
15114
15115 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15116
15117         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15118         an error is thrown, and then rethrow the error.
15119         (mail-source-check-pop): Ditto.
15120         (mail-source-start-idle-timer): Prevent multiple pop checks
15121         running if the check takes a long time.
15122
15123 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15126         succeed.
15127
15128 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-win.el (gnus-configure-windows): Make sure
15131         nntp-server-buffer is live.
15132         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15133
15134 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15135
15136         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15137
15138 2000-12-04  Andreas Jaeger  <aj@suse.de>
15139
15140         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15141
15142 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15145
15146 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15148
15149         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15150
15151 2000-12-01  Simon Josefsson  <sj@extundo.com>
15152
15153         * mml-smime.el (mml-smime-verify): Fix address parsing.
15154
15155 2000-12-01  Simon Josefsson  <sj@extundo.com>
15156
15157         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15158         more than one certificate inside PKCS#7 blob.  Better security
15159         information (clamed / actual sender, openssl output, certificates
15160         inside message).
15161
15162         * smime.el (smime-verify-region): Output to /dev/null.
15163         (smime-buffer-as-string-region): Don't parse empty lines.
15164
15165 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15168         ?d and ?D.
15169         (gnus-mime-security-show-details-inline): New variable.
15170         (gnus-mime-security-show-details): Use them.
15171         (gnus-insert-mime-security-button): Ditto.
15172
15173         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15174         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15175         (mml2015-gpg-clear-verify): Ditto.
15176         (mml2015-gpg-decrypt-1): Ditto.
15177         (mml2015-use): Prefer 'gpg.
15178
15179 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-util.el (gnus-add-text-properties-when): New function.
15182         (gnus-remove-text-properties-when): Ditto.
15183
15184         * gnus-cite.el (gnus-article-hide-citation): Use them.
15185         (gnus-article-toggle-cited-text): Use them.
15186
15187         * gnus-art.el (gnus-signature-toggle): Use them.
15188         (gnus-article-show-hidden-text): Ditto.
15189         (gnus-article-hide-text): Ditto.
15190
15191 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15194
15195 2000-11-30  Simon Josefsson  <sj@extundo.com>
15196
15197         * smime.el (smime-point-at-eol): New alias.
15198         (smime-buffer-as-string-region): Use it.
15199
15200 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15203
15204 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15207
15208         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15209
15210         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15211
15212 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15213
15214         * nnmh.el (nnmh-request-expire-articles): Implemented
15215         expiry-target for nnmh backend.
15216
15217 2000-11-30  Simon Josefsson  <sj@extundo.com>
15218
15219         * mm-decode.el (mm-security-from): New variable.
15220         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15221
15222         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15223         than `from'.
15224
15225 2000-11-30  Simon Josefsson  <sj@extundo.com>
15226
15227         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15228         address match sender address.
15229
15230         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15231
15232         * smime.el (smime-verify-region): Don't copy buffer.
15233         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15234         (smime-pkcs7-region): New function.
15235         (smime-pkcs7-certificates-region): Ditto.
15236         (smime-pkcs7-email-region): Ditto.
15237         (smime-buffer-as-string-region): Ditto.
15238
15239         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15240         buffer.
15241
15242 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15243
15244         * smime.el (smime-decrypt-region): Fix keyfile argument.
15245
15246 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15249
15250 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * message.el (message-shoot-gnksa-feet): New variable.
15253         (message-gnksa-enable-p): New function.
15254         (message-send): Use it.
15255         (message-check-news-body-syntax): Ditto.
15256
15257 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * message.el (message-make-message-id): Remove the redundancy.
15260
15261 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * message.el (message-setup): Discourage using mc-install-*-mode.
15264
15265         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15266
15267 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15270
15271 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15274
15275 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15278
15279 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15282         insert-buffer-substring.
15283
15284         * message.el (message-send-mail): Use buffer-substring-no-properties.
15285         (message-send-news): Ditto.
15286
15287 2000-11-22  David Edmondson  <dme@dme.org>
15288
15289         * imap.el (imap-wait-for-tag): Message read info.
15290
15291 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15294         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15295         (mml2015-gpg-encrypt): Ditto.
15296
15297 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mm-decode.el (mm-verify-option): Default value.
15300
15301         * mml-sec.el (mml-secure-part): Error message.
15302
15303 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15306
15307 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15310
15311 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-art.el (gnus-article-describe-key): Use prompt.
15314         (gnus-article-describe-key-briefly): Ditto.
15315
15316 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15319
15320 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-art.el (gnus-article-describe-key): New function.
15323         (gnus-article-describe-key-briefly): New function.
15324
15325 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * mm-decode.el (mm-decrypt-option): Doc typo.
15328
15329         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15330         return a number.
15331
15332 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * message.el (message-newline-and-reformat): Typo.
15335
15336 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15339         original-article-buffer exists.
15340
15341         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15342         (rfc2047-header-encoding-alist): Addresses are different from text.
15343         (rfc2047-encode-message-header): Ditto.
15344         (rfc2047-dissect-region): Extra parameter.
15345         (rfc2047-encode-region): Ditto.
15346         (rfc2047-encode-string): Ditto.
15347
15348 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15351         (mm-uu-pgp-encrypted-extract): Use it.
15352         (mm-uu-pgp-signed-extract-1): New function.
15353         (mm-uu-pgp-signed-extract): Use it.
15354
15355         * gnus-art.el (gnus-mime-display-security): New function.
15356         (gnus-mime-display-part): Use it.
15357         (gnus-mime-security-verify-or-decrypt): New function.
15358         (gnus-mime-security-press-button): New function.
15359         (gnus-insert-mime-security-button): Use it.
15360
15361         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15362         (mm-find-raw-part-by-type): Ditto.
15363         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15364         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15365         (mm-destroy-parts): Kill nested multibyte buffer.
15366
15367         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15368         (mml2015-gpg-verify): Ditto.
15369
15370 2000-11-18  Simon Josefsson  <sj@extundo.com>
15371
15372         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15373         (mml2015-function-alist): Use it.
15374
15375         * mml-sec.el (mml-sign-alist): Update names.
15376         (mml-encrypt-alist): Ditto.
15377         (mml-secure-part-smime-sign): Moved to mml-smime.el
15378         as `mml-smime-sign-query'.
15379         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15380         `mml-smime-get-file-cert'.
15381         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15382         `mml-smime-get-dns-cert'.
15383         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15384         `mml-smime-encrypt-query'.
15385         (mml-smime-sign-buffer): Use mml-smime-sign.
15386         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15387
15388         * mml-smime.el (mml-smime-sign): New function.
15389         (mml-smime-encrypt):
15390         (mml-smime-sign-query):
15391         (mml-smime-get-file-cert):
15392         (mml-smime-get-dns-cert):
15393         (mml-smime-encrypt-query): Moved from mml-sec.el.
15394
15395 2000-11-16  Simon Josefsson  <sj@extundo.com>
15396
15397         * mml2015.el (mml2015-gpg-clear-verify): New function.
15398         (mml2015-function-alist): Add it.
15399
15400 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * message.el (message-setup-fill-variables): Use
15403         message-cite-prefix-regexp.
15404         (message-newline-and-reformat): Check the end of citation, leading
15405         WSP, break in the cite prefix.
15406         (message-fill-paragraph): New function.
15407
15408 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * lpath.el: Shut up.
15411
15412 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15413
15414         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15415         raw 8-bit in headers in dk.* newsgroups.
15416
15417 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * message.el (message-newline-and-reformat): Match extra WSPs.
15420
15421 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * mml.el (mml-generate-mime-1): Ignore ascii.
15424
15425 2000-11-16 Justin Sheehy  <justin@iago.org>
15426
15427         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15428
15429 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * message.el (message-cite-prefix-regexp): Prefix should not end
15432         at space.
15433
15434 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * message.el (message-mode-syntax-table): Add - as a word
15437         constituent as in articles.
15438         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15439         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15440         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15441
15442 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15445
15446 2000-11-12  David Edmondson  <dme@dme.org>
15447
15448         * message.el (message-font-lock-keywords): use
15449         message-cite-prefix-regexp.
15450
15451 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15452
15453         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15454         Stein Arild Str\e,Ax\e(Bmme.
15455         (gnus-group-jump-to-group): Use it.
15456         (gnus-group-jump-to-group-prompt): Customize.
15457
15458 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15461
15462 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15465         incompatible.
15466         (mml2015-mailcrypt-sign): Ditto.
15467
15468 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15471         group is open.
15472
15473 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15476         nnvirtual articles.
15477         (gnus-backlog-request-article): Don't request nnvirtual articles.
15478
15479 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15482         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15483
15484 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15487         * mml.el (mml-generate-mime-1): Use charset attribute.
15488         * mm-bodies.el (mm-encode-body): Add parameter charset.
15489         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15490
15491 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15494         (mml2015-mailcrypt-clear-decrypt): Ditto.
15495         (mml2015-mailcrypt-verify): Ditto.
15496         (mml2015-mailcrypt-clear-verify): Ditto.
15497         (mml2015-gpg-verify): Ditto.
15498
15499 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * smime.el (smime-openssl-program): Test the existence of openssl.
15502         * mml-smime.el: Require mm-decode.
15503         (mml-smime-verify-test): New function.
15504         * mm-decode.el (mm-verify-function-alist): Use it.
15505
15506 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15509         anyway.
15510
15511 2000-11-13  Simon Josefsson  <sj@extundo.com>
15512
15513         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15514         verification doesn't work.
15515
15516 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15519         (gnus-inews-do-gcc): Use it.
15520
15521 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15524         leading space.
15525         * mm-extern.el (mm-inline-external-body): Report error when no
15526         access-type.
15527
15528 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15531
15532 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15535
15536 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15539         as multipart/mixed.
15540
15541 2000-11-12  David Edmondson  <dme@dme.org>
15542
15543         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15544         and replace `.' with `\w' to allow for different syntax tables
15545         (from Vladimir Volovich).
15546         * message.el (message-newline-and-reformat): use
15547         `message-cite-prefix-regexp'.
15548         * gnus-cite.el (gnus-supercite-regexp): use
15549         `message-cite-prefix-regexp'.
15550         * gnus-cite.el (gnus-cite-parse): use
15551         `message-cite-prefix-regexp'.
15552
15553 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15556         PGP SIGNATURE.  Escape leading "-"'s.
15557         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15558
15559 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15562
15563 2000-11-11  Simon Josefsson  <sj@extundo.com>
15564
15565         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15566
15567         * smime.el (smime-details-buffer): New variable.
15568         (smime-sign-region):
15569         (smime-encrypt-region):
15570         (smime-verify-region):
15571         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15572
15573         * mml-smime.el (mml-smime-verify): Support security info.
15574
15575 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * mm-decode.el (mm-verify-option): Set default to nil.
15578         (mm-decrypt-option): Ditto.
15579         * gnus-art.el (article-verify-x-pgp-sig): New function.
15580
15581 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15584         preferred part.
15585
15586 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15587
15588         * gnus-sum.el (gnus-move-split-methods): Say that
15589         `gnus-split-methods' uses file names, whereas this uses group
15590         names.  (Report from Nevin Kapur)
15591
15592 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15595
15596 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15599         (nnheader-directory-articles): Use it.
15600         (nnheader-article-to-file-alist): Ditto.
15601
15602 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * rfc2047.el (rfc2047-pad-base64): New function.
15605         (rfc2047-decode): Use it.
15606
15607 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15610         select method.
15611
15612 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * mml2015.el (mml2015-gpg-decrypt-1):
15615         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15616
15617 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15620
15621 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * pop3.el (pop3-munge-message-separator): A message may have an
15624         empty body.
15625
15626 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15629         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15630         (mm-uu-pgp-signed-extract): Use coding-system.
15631
15632 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15635         (gnus-insert-mime-security-button): New function.
15636         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15637         * mml2015.el:  Add security info when verify or decrypt.
15638         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15639         (mm-uu-pgp-encrypted-extract): Ditto.
15640
15641 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * mm-decode.el (mm-display-parts): New function.
15644         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15645
15646 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15647
15648         * gnus-mlspl.el: Documentation tweaks.
15649
15650 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15653         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15654         argument.
15655
15656 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15659
15660 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-art.el (gnus-article-encrypt): New function.
15663         (gnus-article-encrypt-protocol-alist): New variable.
15664         (gnus-article-encrypt-protocol): New variable.
15665         * mml2015.el (mml2015-self-encrypt): New function.
15666         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15667
15668 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15671         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15672         let mailcap do it.
15673         * mml2015.el: Remove snarf code.
15674         * mm-decode.el: Remove snarf code.
15675
15676 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15679         (mml-insert-mime): Understand gnus-decoded.
15680         (mime-to-mml): New parameter handles.
15681         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15682         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15683
15684 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-decode.el (mime-security): New group.
15687         (mm-verify-function-alist): Add test function.
15688         (mm-decrypt-function-alist): Ditto.
15689         (mm-snarf-option): Set default value as nil.
15690         (mm-find-part-by-type): Recursive parameter.
15691         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15692         * mml2015.el: Support draft-ietf-openpgp-multsig.
15693
15694 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15697         (gnus-article-view-part-as-charset): New function.
15698
15699 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * mm-decode.el (mm-verify-option): Default value.
15702         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15703
15704 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15707
15708 2000-11-05  Simon Josefsson  <sj@extundo.com>
15709
15710         * mml-smime.el (mml-smime-verify): Work in original multipart
15711         buffert.
15712
15713         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15714         (mm-handle-multipart-ctl-parameter): Ditto.
15715         (mm-alist-to-plist): New function.
15716         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15717         for multiparts.
15718         (mm-destroy-parts): Destroy multipart buffert.
15719         (mm-remove-part): Ditto.
15720
15721         * mml-smime.el (mml-smime-sign): Not used.
15722         (mml-smime-encrypt): Ditto.
15723
15724         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15725
15726         Verify S/MIME signature support.
15727
15728         * mm-decode.el (mm-inline-media-tests): Add
15729         application/{x-,}pkcs7-signature.
15730         (mm-inlined-types): Ditto.
15731         (mm-automatic-display): Ditto.
15732         (mm-verify-function-alist): Ditto.  Add name of method.
15733         (mm-decrypt-function-alist): Add name of method.
15734         (mm-find-part-by-type): Add documentation.
15735         (mm-possibly-verify-or-decrypt): Use new format of
15736         mm-{verify,decrypt}-function-alist.  Use method names.
15737
15738         * mml-smime.el (mml-smime-verify): New function.
15739
15740 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15743
15744 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15747         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15748         * mm-decode.el (mm-snarf-option): New variable.
15749
15750 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * mm-util.el (mm-subst-char-in-string): New function.
15753         (mm-replace-chars-in-string): Use it.
15754         * message.el (message-replace-chars-in-string): Use it.
15755         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15756         * gnus-mh.el (mh-lib-progs): Shut up.
15757
15758 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15759
15760         * base64.el, md5.el: Moved to contrib directory.
15761
15762 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15765         the last article when search.
15766
15767 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15770         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15771
15772 2000-09-29  David Edmondson  <dme@thus.net>
15773
15774         * message.el (message-newline-and-reformat): Typo.
15775
15776 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15779
15780 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * nntp.el (nntp-decode-text): Delete bogus status lines.
15783
15784 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15785
15786         * message.el (message-font-lock-keywords): Match a final newline
15787         to help font-lock's multiline support.
15788
15789 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * nnoo.el (nnoo-set): New function.
15792
15793 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15794
15795         * gpg.el, gpg-ring.el: Moved to contrib directory.
15796
15797 2000-11-04  Simon Josefsson  <sj@extundo.com>
15798
15799         * nnimap.el (nnimap-split-inbox): Typo.
15800
15801 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15804
15805 2000-11-03  Simon Josefsson  <sj@extundo.com>
15806
15807         * rfc2231.el (rfc2231-parse-qp-string): New function.
15808         (require): rfc2047.
15809
15810         * mail-parse.el (mail-header-parse-content-type):
15811         (mail-header-parse-content-disposition): Support invalid QP
15812         encoded strings, by using `rfc2231-parse-qp-string'.
15813
15814 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15817         (rfc2231-decode-encoded-string): Typo "> X 1".
15818         (rfc2231-encode-string): Insert the name of charset.
15819         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15820
15821 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mm-decode.el (mm-save-part): Return the filename.
15824         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15825         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15826         (gnus-mime-action-alist): Use it.
15827         (gnus-mime-button-commands): Use it.
15828         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15829         (mm-inline-external-body): unwind-protect.
15830
15831 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-art.el (gnus-insert-mime-button): Show url.
15834
15835 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * mml.el (mml-generate-mime-1): Support external url.
15838         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15839
15840 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15843         * mm-decode.el (mm-display-external): Ditto.
15844         * mm-extern.el: New file.
15845         * mm-decode.el (mm-inline-media-tests): Hook it up.
15846         (mm-inlined-types): Inline message/external-body.
15847
15848 2000-11-02  Simon Josefsson  <sj@extundo.com>
15849
15850         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15851
15852         * message.el (message-get-reply-headers): Better handling when
15853         Mail-Followup-To is very large.
15854
15855 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15858         * gnus-art.el (gnus-article-edit-done):
15859         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15860         counting code here.
15861         * gnus-msg.el (gnus-setup-message): Remove a hack.
15862
15863 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15866         (gnus-summary-mode): Make them local variables.
15867         (gnus-set-global-variables): Globalize them.
15868         (gnus-summary-exit): Kill them.
15869
15870 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15871
15872         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15873         word.
15874
15875 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15878         gnus-article-wash-types.
15879         * gnus-art.el (gnus-article-wash-status): Use them.
15880
15881 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mml.el (mml-read-tag): Remove spaces and LF.
15884
15885 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15888         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15889
15890 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15893
15894 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-sum.el (gnus-article-charset): New variable.
15897         (gnus-summary-display-article): Set it.
15898         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15899         * gnus-art.el (gnus-article-mode): Make it local variable.
15900
15901 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15902
15903         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15904
15905 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15906
15907         * nnwfm.el: New file.
15908
15909         * nnweb.el (nnweb-replace-in-string): New function.
15910
15911 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * mml2015.el: Wrap gpg.el.
15914         * gpg.el (gpg-verify): The last argument of apply is a list.
15915         (gpg-encrypt): Add passphrase as a parameter.
15916
15917 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * gpg.el: New file.
15920         * gpg-ring.el: New file.
15921
15922 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15925
15926 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15927
15928         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15929         double-quote characters.
15930         (gnus-summary-prepare-threads): Ditto.
15931
15932 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15935         * mml.el (mml-read-tag): Don't skip the leading space.
15936         * lpath.el (font-lock-set-defaults): Shut up.
15937
15938 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15941
15942 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * qp.el (quoted-printable-encode-region): Replace leading - when
15945         ultra safe.
15946         * mml.el (mml-generate-mime-postprocess-function): Removed.
15947         (mml-postprocess-alist): Removed.
15948         (mml-generate-mime-1): Use ultra-safe when sign.
15949         * mml2015.el (mml2015-fix-micalg): Uppercase.
15950         (mml2015-verify): Insert LF.
15951         (mml2015-mailcrypt-sign): Downcase; search backward.
15952
15953 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15954
15955         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15956         restrictive.
15957         (nnultimate-table-regexp): New variable.
15958         (nnultimate-forum-table-p): Use it.
15959
15960 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15961         Trivial patch.
15962
15963         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15964
15965 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15968         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15969
15970 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * mml2015.el: Shut up.
15973
15974 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus.el (gnus-server-browse-hashtb): Removed.
15977         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15978         (gnus-group-insert-group-line-info): Use simplified method.
15979         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15980
15981 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15984         moved here.
15985         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15986         * gnus-group.el (gnus-group-prepare-flat): Use it.
15987         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15988
15989 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * mml.el (mml-mode): Show menu in XEmacs.
15992
15993 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15996         (gnus-server-read-server-in-server-buffer): New function.
15997         (gnus-browse-foreign-server): Browse in group buffer.
15998         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15999         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16000         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16001         * gnus.el (gnus-server-browse-hashtb): New variable.
16002
16003 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nnfolder.el (nnfolder-open-nov): Use group.
16006
16007 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * nnfolder.el: Add NOV. Set version to 2.0.
16010         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16011
16012 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16015
16016 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16019         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16020
16021 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16024
16025 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * mm-decode.el (mm-verify-function-alist): New variable.
16028         (mm-verify-option): New variable.
16029         (mm-decrypt-function-alist): Ditto.
16030         (mm-decrypt-option): Ditto.
16031         (mm-find-raw-part-by-type): New function.
16032         (mm-possibly-verify-or-decrypt): New function.
16033         (mm-dissect-multipart): Use it.
16034         * mml2015.el (mml2015-fix-micalg): New function.
16035         (mml2015-decrypt): Use new interface.
16036         (mml2015-verify):  Use new interface.
16037         (mml2015-setup): Make it bogus.
16038
16039 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * mml.el (mml-generate-mime-postprocess-function): Set to
16042         mml-postprocess.
16043         (autoload): Autoload mml2015 and mml-smime.
16044         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16045         * mml2015.el (mml2015-encrypt): New function.
16046         (mml2015-sign): New function.
16047         (mml2015-encrypt-function): New variable.
16048         (mml2015-sign-function): New variable.
16049         (mml2015-mailcrypt-encrypt): Use message-recipients.
16050         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16051         * mml-smime.el (mml-smime-setup): Ditto.
16052
16053 2000-10-28  Simon Josefsson  <sj@extundo.com>
16054
16055         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16056         Communigate Pro 3.3.1 server.
16057
16058         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16059         in buffers.
16060         (mml-secure-dns-server): Removed.
16061         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16062         write certificates to files.
16063
16064         * smime.el (smime-dns-server): New variable.
16065         (smime-mail-to-domain):
16066         (smime-cert-by-dns): New functions.
16067
16068         * dig.el: New file.
16069
16070 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * message.el (message-options): New variable.
16073         (message-options-set-recipient): New function.
16074         (message-send): Use them.
16075         * gnus-int.el (gnus-request-replace-article): Use them.
16076         (gnus-request-accept-article): Ditto.
16077         * mml.el (mml-preview): Use them.
16078         * gnus-sum.el (gnus-summary-edit-article): Use them.
16079
16080         * message.el (message-options-get): New function.
16081         (message-options-get): New function.
16082         * rfc2047.el (rfc2047-encode-message-header): Use them.
16083         * mm-bodies.el (mm-encode-body): Use them.
16084
16085 2000-10-28  Simon Josefsson  <sj@extundo.com>
16086
16087         * nnimap.el (nnimap-retrieve-which-headers):
16088         (nnimap-request-article-part): Quote message-id.
16089
16090         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16091         (smime-CA-file): New variable.
16092         (smime-call-openssl-region): Don't error.
16093         (smime-sign-region): Return result value.
16094         (smime-encrypt-region): Ditto.
16095         (smime-verify-region): New function.
16096         (smime-decrypt-region): Ditto.
16097         (smime-verify-buffer): Ditto.
16098         (smime-decrypt-buffer): Ditto.
16099
16100         * mml.el: Require mml-sec.
16101         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16102         (mml-mode-map): Add "sign" and "encrypt" maps.
16103         (mml-menu): Add security menu.
16104         (mml-preview): Use generate-new-buffer.
16105
16106         * mml-sec.el: New file.
16107
16108 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mm-decode.el (mm-find-part-by-type): Move it here.
16111         * mml.el (mml-postprocess): Move it here.
16112         (mml-postprocess-alist): Move it here. Merge them.
16113
16114 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16117         unencoded stuff in the header.
16118
16119 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-group.el (gnus-group-listed-groups): New variable.
16122         (gnus-group-list-option): New variable.
16123         (gnus-group-list-limit-map): New keymap.
16124         (gnus-group-list-flush-map): New keymap.
16125         (gnus-group-list-plus-map): New keymap.
16126         (gnus-group-prepare-logic): New function.
16127         (gnus-group-prepare-flat): Merge with
16128         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16129         (gnus-group-prepare-flat-list-dead): Ditto.
16130         (gnus-group-list-matching): Use gnus-group-prepare-function.
16131         (gnus-group-list-dormant): Ditto.
16132         (gnus-group-list-cached): Ditto.
16133         (gnus-group-listed-groups): New function.
16134         (gnus-group-list-limit): New function.
16135         (gnus-group-list-flush): New function.
16136         (gnus-group-list-plus): New function.
16137         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16138         (gnus-topic-prepare-topic): Ditto.
16139
16140 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16141
16142         * message.el (message-insert-to, message-get-reply-headers):
16143         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16144
16145 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * mml2015.el: New file.
16148         * smime.el: New file.
16149         * mml-smime.el: New file.
16150
16151 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * ChangeLog: Moved to ChangeLog.1.
16154
16155     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16156   Copying and distribution of this file, with or without modification,
16157   are permitted provided the copyright notice and this notice are preserved.
16158
16159 ;; Local Variables:
16160 ;; coding: iso-2022-7bit
16161 ;; End: