* gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
[gnus] / lisp / ChangeLog
1 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
4         (gnus-registry-register-message-ids): use it
5
6 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus.el (gnus-version-number): Bump.
9
10         * gnus.el: Update copyright for several files.
11
12 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13
14         * gnus.el: Oort Gnus v0.23 is released.
15
16 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
19
20 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
21
22         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
23         
24 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * message.el (message-forward-subject-name-subject): Decode
27         string when forwarding.
28
29 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
30
31         * dgnushack.el (when): Add defadvice.
32
33 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus.el (gnus-version-number): Bump.
36
37 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
38
39         * gnus.el: Oort Gnus v0.22 is released.
40
41 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Oort Gnus v0.21 is released.
44
45 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus.el (gnus-version-number): Bump.
48
49 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
50
51         * gnus.el: Oort Gnus v0.20 is released.
52
53 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
54
55         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
56
57 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
58
59         * mm-url.el (mm-url-insert-file-contents): set url-current-object
60         in the case where mm-url-use-external is set.
61
62         * nnrss.el (nnrss-request-article): Change the messages created to
63         multipart/alternative.  Hopefully fixes a problem interaction with
64         w3m.
65         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
66         around.
67
68 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * message.el (message-check-news-header-syntax): Alter "posting"
71         message. 
72
73         * nnrss.el (nnrss-node-text): Don't use char classes.
74
75 2003-05-01  David Z. Maze  <dmaze@mit.edu>
76
77         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
78         in condition-case.
79
80 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * message.el (message-required-headers): Remove In-Reply-To.
83
84         * gnus-int.el (gnus-open-server): Revert changes.
85
86 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
87
88         * gnus-int.el (gnus-open-server): Try to open unagentized servers
89         even when unplugged.
90
91 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
94         doc-string.
95
96 2003-05-01  Steve Youngs  <youngs@xemacs.org>
97
98         * lpath.el: Add a section for non-Mule XEmacsen.
99         fbind `find-charset-string' and `coding-system-base' in that
100         section.
101
102         * gnus-util.el (gnus-completing-read-maybe-default): New.
103         (gnus-completing-read): Use it.
104
105         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
106
107         * gnus-art.el (gnus-read-string): New.
108         (gnus-summary-pipe-to-muttprint): Use it.
109
110         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
111
112         * dns.el (dns-make-network-process): Use it.
113
114         Take care of some differences between XEmacs 21.1 and newer
115         versions of XEmacs.
116
117 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
120         diagnostic message
121         (gnus-registry-grep-in-list): don't run when word is nil
122         (gnus-registry-fetch-message-id-fast): new function
123         (gnus-registry-delete-group, gnus-registry-add-group): make sure
124         the id and group are not nil
125         (gnus-registry-register-message-ids): new function
126         (gnus-register-action): optimized logical flow
127         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
128
129 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
130
131         * gnus-delay.el (gnus-delay-article): Call
132         `gnus-agent-queue-setup' to create the delay group.
133
134         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
135         for the (queue) group name.
136
137 2003-04-30  Simon Josefsson  <jas@extundo.com>
138
139         * mm-util.el (mm-charset-to-coding-system): Use user specified
140         charset unless coding-system-get is fboundp.
141
142 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
143
144         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
145         Wrapped in eval-when-compile.
146         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
147         shouldn't be asked twice to go online with each server.
148         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
149         gnus-agent-crosspost, gnus-agent-flush-cache,
150         gnus-agent-fetch-session, gnus-agent-unread-articles,
151         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
152         gnus-agent-group-covered-p): Expanded pop macros used for
153         effect. Avoids compilation warning in emacs 21.3.
154
155         * gnus-int.el (gnus-open-server): Restructured to only open
156         nnagent when gnus-plugged is nil.
157
158 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * lpath.el: Fbind string-to-multibyte.
161
162 2003-04-30  Steve Youngs  <youngs@xemacs.org>
163
164         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
165
166 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-fetch-group): faster
169         (gnus-registry-delete-group): new function
170         (gnus-registry-add-group): new function
171         (gnus-register-spool-action): use it
172         (gnus-register-action): use it
173         (gnus-registry-translate-from-alist) 
174         (gnus-registry-translate-to-alist): remove the headers registry
175         for now
176
177 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
180
181 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * spam-report.el (spam-report-gmane): gnus-summary-article-number
184         is not necessary, just use the function parameter
185
186 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
187
188         * spam-stat.el (spam-stat-save): No longer font-locks the file
189         when saving
190
191 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * canlock.el: Bind mail-header-separator when compiling (XEmacs
194         provides it in mail-lib/auto-autoloads.el).
195
196 2003-04-29  Simon Josefsson  <jas@extundo.com>
197
198         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
199         message-sender.
200
201         * mml.el (mml-generate-mime-1): Set mml-sender too.
202
203 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
204
205         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
206
207         * mm-url.el (mm-url-use-external): do.
208
209 2003-04-29  Simon Josefsson  <jas@extundo.com>
210
211         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
212         warnings).
213
214         * sieve-mode.el (c-mode): Ditto.
215
216         * pgg.el (run-at-time): Ditto.
217
218         * mm-url.el (require): Require timer when compiling for
219         with-timeout macro (fix xemacs compile warnings).
220
221 2003-04-28  Dave Love  <fx@gnu.org>
222
223         * gnus-util.el (nnheader): Don't require.
224         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
225         Autoload.
226
227         * spam.el: Require cl when compiling.
228
229         * dns.el: Require cl when compiling.
230
231 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-art.el (gnus-article-goto-next-page)
234         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
235         gnus-pick-mode work.
236
237 2003-04-28  Steve Youngs  <youngs@xemacs.org>
238
239         * Makefile.in (FLAGS): Use @FLAGS@.
240
241 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
244         (gnus-mime-display-multipart-alternative-as-mixed) 
245         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
246         allow customization.
247
248 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
249
250         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
251         currently called (See source for explanation).
252
253 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
256         (gnus-summary-mark-read-and-unread-as-read): Take an optional
257         mark.
258
259         * gnus.el (gnus-version-number): Bump.
260
261 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
262
263         * gnus.el: Oort Gnus v0.19 is released.
264
265 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
266
267         * gnus-registry.el (gnus-register-spool-action): Replaced literal
268         carriage-return character with its escape sequence.
269
270 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
273
274         * nnrss.el (nnrss-node-text): Use only one
275         gnus-replace-in-string. 
276
277         * gnus.el: Remove gnus-functionp throughout.
278
279         * gnus-util.el (gnus-functionp): Removed.
280
281         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
282
283         * message.el (message-required-headers): Add In-Reply-To.
284
285 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
286
287         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
288         to binary.
289
290 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
291
292         * mml.el (mml-preview): do.
293
294         * message.el (message-mode): do.
295
296         * gnus-undo.el (gnus-undo-mode): do.
297
298         * gnus-topic.el (gnus-topic-mode): do.
299
300         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
301
302         * gnus-msg.el (gnus-setup-message)
303         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
304
305         * gnus-gl.el (gnus-grouplens-mode): do.
306
307         * gnus-art.el (gnus-mime-save-part-and-strip)
308         (gnus-mime-delete-part): Use it.
309
310         * gnus-util.el (gnus-make-local-hook): New function.
311
312 2003-04-25  Simon Josefsson  <jas@extundo.com>
313
314         * nnrss.el (nnrss-node-text): Don't use a star.
315         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
316
317 2003-04-24  Dave Love  <fx@gnu.org>
318
319         * mm-encode.el (mm-long-lines-p): Autoload.
320         (mm-encode-content-transfer-encoding): Don't try to make buffer
321         unibyte before decoding.  Don't ignore errors for base64 encoding.
322
323         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
324         Signal error on malformed text, as for base64.
325         (quoted-printable-encode-region): DTRT in Emacs 22.
326
327         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
328         (mm-auto-save-coding-system): Consider utf-8-emacs.
329         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
330         (mm-charset-to-coding-system, mm-mime-charset)
331         (mm-find-mime-charset-region): Check for :mime-charset coding
332         systems property.
333
334         * mml-sec.el (mml2015, mml1991): Don't require.
335         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
336         (message-goto-body, mml-insert-tag): Autoload.
337
338         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
339
340         * gnus-start.el (message-make-date): Autoload rather than
341         requiring message.
342
343         * gnus-group.el (gnus-group-name-charset-group-alist): Use
344         mm-coding-system-p.
345         (gnus-cache-active-altered): Defvar when compiling.
346         (gnus-group-delete-group): Re-write to help avoid warnings.
347
348         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
349
350         * pgg.el: Split eval-when-compile forms.
351
352 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
355         (gnus-fetch-old-ephemeral-headers): News variables.
356         (gnus-group-read-ephemeral-group): Use them.
357
358 2003-04-24  Simon Josefsson  <jas@extundo.com>
359
360         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
361
362         * nnrss.el (nnrss-node-text): Ditto.
363
364 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
367         gnus-inews-mark-gcc-as-read exists.
368
369 2003-04-23  Simon Josefsson  <jas@extundo.com>
370
371         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
372         doesn't exceed the regexp stack space.
373
374 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
375
376         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
377
378         * gnus-art.el (gnus-article-hide-pgp-hook): do.
379
380 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
383
384 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
385
386         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
387
388 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * dgnushack.el (merge, copy-list): Remove compiler macros.
391         (butlast): Add a compiler macro.
392
393 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
394
395         * gnus-util.el (gnus-merge): Added "type" argument to match CL
396         merge and gnus-sum.el's expectations.
397
398 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-art.el (gnus-button-url-regexp): Added nntp.
401
402         * message.el (message-generate-headers-first): Default to
403         '(references).
404
405         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
406
407 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
408
409         * smime.el (smime-decrypt-region): Insert From header.
410
411 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
412
413         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
414         Max length of header is 726, not 740.  From Gaute B Strokkenes
415         <gs234@cam.ac.uk>.
416
417 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
418
419         * nndb.el, mml1991.el: Fix license template.
420
421 2003-04-20  Simon Josefsson  <jas@extundo.com>
422
423         * nnimap.el (nnimap-split-articles): Don't download body unless
424         required.
425
426         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
427         starting process, like imap-kerberos4-open does.
428
429         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
430         license template.
431
432         * mml-sec.el: Fix license template.
433
434         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
435         license template.
436
437         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
438         pgg-pgp.el: Fix license template.
439
440 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
441
442         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
443
444 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
447
448 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el (spam-split): allow a particular check as a parameter,
451         e.g. (: spam-split 'spam-use-bogofilter)
452         (spam-mark-only-unseen-as-spam): new parameter, see doc
453         (spam-mark-junk-as-spam-routine): use
454         spam-mark-only-unseen-as-spam, simplify routine to take advantage
455         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
456
457 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
460         (gnus-group-guess-full-name): don't prefix the group twice
461
462         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
463
464         * gnus-registry.el (gnus-registry-clear)
465         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
466         (gnus-registry-split-fancy-with-parent): new functions
467         (gnus-register-spool-action, gnus-register-action): simplified the format
468         (gnus-registry): new customization group
469         (gnus-registry-unfollowed-groups): new variable
470
471 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-art.el (gnus-button-alist): Add nntp: urls.
474         (gnus-header-button-alist): Ditto.
475
476 2003-04-17  Dave Love  <fx@gnu.org>
477
478         * gnus-util.el (gnus-string-equal): Revert last change.
479
480 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
483
484 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
485
486         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
487
488 2003-04-15  Michael Shields  <shields@msrl.com>
489
490         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
491         the broken-reply-to group parameter is set.  Idea from Vasily
492         Korytov <deskpot@myrealbox.com>.
493
494 2003-04-17  Steve Youngs  <youngs@xemacs.org>
495
496         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
497         process.el in XEmacsen >= 21.5.
498
499 2003-04-17  Steve Youngs  <youngs@xemacs.org>
500
501         * dgnushack.el: Add a whole swag of autoloads and defaliases to
502         satisfy the byte-compiler when building with XEmacs.
503
504         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
505         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
506         W3 doesn't have these.
507
508         * mailcap.el: Maybe require 'lpr in XEmacs.
509
510 2003-04-16  Simon Josefsson  <jas@extundo.com>
511
512         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
513         sender tag, if available.
514
515 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-registry.el (gnus-register-action)
518         (gnus-register-spool-action, hashtable-to-alist)
519         (gnus-registry-translate-from-alist, alist-to-hashtable)
520         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
521         new variables and function fixes
522
523         * gnus.el (gnus-registry-headers-alist): new variable to hold
524         article header data
525         (gnus-variable-list): save gnus-registry-headers-alist
526
527         * spam-report.el (Module): new module for spam reporting
528
529         * gnus.el (spam-process): added
530         gnus-group-spam-exit-processor-report-gmane to the list of choices
531         (gnus-install-group-spam-parameters): defined new spam exit processor
532
533         * spam.el (autoload): autoload spam-report-gmane when needed
534         (spam-report-gmane-register-routine): glue for spam-report.el
535         (spam-group-spam-processor-report-gmane-p): glue for the
536         gnus-group-spam-exit-processor-report-gmane spam processor
537         (spam-summary-prepare-exit): check the report-gmane spam processor
538         and run spam-report-gmane-register-routine if it's active
539
540         From John Wiegley <johnw@gnu.org>
541
542         * spam.el (spam-bogofilter-score): check bogofilter headers before
543         checking bogofilter itself
544
545 2003-04-16  Dave Love  <fx@gnu.org>
546
547         * gnus-agent.el: Wrap defsetf in eval-when-compile.
548         (gnus-agent-cat-defaccessor): Don't use gensym.
549
550         * mml1991.el: Require cl, mm-util when compiling.
551         (quoted-printable-decode-region, quoted-printable-encode-region):
552         Autoload.
553
554         * pgg.el: Require cl when compiling.
555
556         * nnmail.el (gnus): Require.
557
558         * gnus-util.el: Move provide to end.
559         (gnus-string-equal): Maybe use compare-strings.
560         (gnus-merge): New.
561
562         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
563         (gnus-summary-insert-articles): Use gnus-merge.
564
565         * gnus-fun.el: Require cl and mm-util when compiling.
566
567         * gnus-diary.el (gnus-diary-delay-format-french)
568         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
569
570         * nndiary.el (nndiary-compute-reminders): Don't use setf with
571         nthcdr.
572
573 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
574
575         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
576         specify a predicate other than false.
577         (gnus-category-read): Use the new feature to create a 'default'
578         category with a 'short' predicate.
579
580 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * message.el (message-unique-id): Comment change.
583
584         * gnus-art.el (gnus-article-next-page-1): New function.
585         (gnus-article-next-page): Use it.
586
587 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el (spam-split): added save-restriction to save-excursion
590
591 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
592         From Julien Avarre <julien@avarre.com>
593
594         * gnus-fun.el: Fixed autoload cookie.
595
596 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
597         From Remi Letot  <remi.letot@easynet.be>
598
599         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
600         instead of remove-if.
601
602 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
605         copy-sequence instead of remove which is a cl run-time function in
606         Emacs 20.
607
608 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
611         local copy of gnus-discouraged-post-methods with the current
612         method removed.
613
614 2003-04-14  Simon Josefsson  <jas@extundo.com>
615
616         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
617
618 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
621         of `mm-coding-system-priorities' to base coding system.
622
623         * gnus-sum.el: Added coding cookie ("middle dot" in
624         gnus-summary-morse-message).
625
626 2003-04-13  Simon Josefsson  <jas@extundo.com>
627
628         * gnus-art.el (article-fill-long-lines)
629         (article-verify-x-pgp-sig, article-decode-group-name)
630         (gnus-mime-button-menu): Split >80 character lines.
631
632 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
633
634         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
635         we're let-binding it.
636
637         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
638
639 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * message.el (message-hide-headers): Don't do intangible.
642
643         * gnus.el (gnus-group-prefixed-name): Comment out the test for
644         colon. 
645
646         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
647         to the ephemeral entry, but the prefixed name.
648
649         * gnus.el (gnus-group-prefixed-name): Clean up.
650
651 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
652
653         * gnus-agent.el (gnus-agent-group-pathname): Bind
654         gnus-command-method so that gnus-agent-directory will always
655         return a valid directory.
656         * gnus-cache.el (gnus-cache-enter-article): Remove article from
657         gnus-newsgroup-undownloaded so that the summary will display the
658         article as downloaded.
659         (gnus-cache-remove-article): If the article isn't in the agent,
660         remove it from gnus-newsgroup-undownloaded so that the summary
661         will display the article as undownloaded.
662
663 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * gnus.el (gnus-version-number): Bump.
666
667 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
668
669         * gnus.el: Oort Gnus v0.18 is released.
670
671 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
674
675 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-art.el (gnus-article-next-page): Use
678         gnus-article-over-scroll.
679         (gnus-article-over-scroll): New variable.
680
681         * message.el (message-newline-and-reformat): Place a boundary
682         before filling.
683         (message-make-forward-subject-function): Changed default to
684         message-forward-subject-name-subject. 
685         (message-forward-subject-name-subject): New function.
686
687         * nnimap.el (nnimap-split-fancy): Ditto.
688
689         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
690
691         * gnus-cus.el (gnus-group-parameters): Removed "which see".
692
693         * mml.el (mml-minibuffer-read-file): Bind
694         completion-ignored-extensions to nil.
695
696         * message.el (message-fix-before-sending): Comment fix.
697         (message-fix-before-sending): Make hidden headers visible.
698         (message-hide-headers): Bind after-change-functions to nil.
699         (message-forbidden-properties): Put invisible and intangible
700         back. 
701         (message-strip-forbidden-properties): Ignore message-hidden text.
702
703         * gnus-msg.el: Hide headers.
704
705         * message.el (message-hidden-headers): New variable.
706         (message-hide-headers): New function.
707         (message-hide-header-p): New function.
708         (message-hide-header-p): Change logic.
709         (message-forbidden-properties): Remove intangible nil invisible
710         nil. 
711         (message-hide-headers): Narrow to headers.
712
713         * lpath.el (featurep): Bind Info-directory, Info-menu.
714
715 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
716
717         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
718         encoded.
719         (mm-encode-body): Don't corrupt UTF-16.
720         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
721
722 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
723
724         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
725         the CACHE are now detected and handled the same as an article
726         downloaded into the agent.
727         (gnus-agent-group-path): Modified to match nnmail-group-pathname
728         so that the agent front-end and back-end (nnagent) always use the
729         same directory.
730         (gnus-agent-group-pathname): New function. Wrapper for
731         nnmail-group-pathname.
732         (gnus-agent-expire-unagentized-dirs): New variable.  May be
733         customized to disable gnus-agent-expire-unagentized-dirs.
734         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
735         as the directories in gnus-agent-expire-current-dirs were
736         expanded.
737
738 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
741         body" entry in read only groups.
742
743 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
744
745         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
746         and "Create article" items in non-editable groups.
747
748 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
749
750         * gnus-agent.el (gnus-agent-write-active): Added option of
751         replacing, rather than updating, the agent's active file.  Do NOT
752         use the fully qualified group name as gnus-active-to-gnus-format
753         blindly prefixes group names with server names.
754         (gnus-agent-save-group-info): Merge BOTH min/max of current active
755         range, was just merging min, with specified active range.
756         (gnus-agent-expire): Save agent's active ranges after
757         expiring all groups.
758         (gnus-agent-expire-group-1): Update min of agent's active range to
759         min article currently fetched.
760         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
761         same ancestor multiple times.
762
763         * gnus-async.el (gnus-asynchronous): Moved defcustom of
764         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
765         seems to fix an intermittant error in which loading gnus-async
766         fails to define gnus-asynchronous (the variable).
767
768         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
769         non-essential.  Removed on all platforms.
770         (gnus-select-newsgroup): When the agent is active, expand the
771         group's active range to include fetched articles that are no
772         longer in the server's active range.
773
774         * gnus-util.el (gnus-with-output-to-file): Removed all of the
775         print-* bindings as they should be handled by the function doing
776         the printing.
777
778 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
779
780         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
781         might be unbound in non-MULE XEmacsen.
782
783 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
784
785         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
786         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
787         recognize diffs.
788
789         * mm-bodies.el (mm-decode-body): Use the supplied charset
790         unconditionally if `code-pages' hasn't been loaded.
791
792 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus-art.el (article-verify-x-pgp-sig): Don't use
795         `insert-buffer', the docstring says "This function is meant for
796         the user to run interactively.  Don't call it from programs!"
797
798         * mm-extern.el (mm-extern-mail-server): do.
799
800         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
801         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
802         (mml1991-pgg-encrypt): do.
803
804         * pgg.el (pgg-decrypt-region): do.
805
806         * mm-view.el (mm-view-pkcs7-decrypt): do.
807
808         * mml-smime.el (mml-smime-verify): do.
809
810         * mml.el (mml-insert-mime, mml-preview): do.
811
812         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
813         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
814         (mml2015-pgg-encrypt): do.
815
816 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
819
820 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
821
822         * mm-uu.el (mm-uu-copy-to-buffer): Copy
823         `buffer-file-coding-system' to the new buffer.
824         (mm-uu-pgp-signed-extract-1): Don't copy
825         `buffer-file-coding-system' here.
826
827         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
828         exist in XEmacs.
829         (mm-decode-body): Add missing quote.
830
831         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
832         buffer-file-coding-system.
833
834         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
835         last-coding-system-used.
836
837         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
838         according to buffer-file-coding-system.
839
840         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
841
842         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
843         (pgg-pgp-snarf-keys-region): do.
844
845         * pgg-pgp5.el (pgg-pgp5-verify-region)
846         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
847
848         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
849         
850 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * spam.el (spam-split): (save-excursion) around (widen)
853         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
854         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
855
856 2003-04-05  Steve Youngs  <youngs@xemacs.org>
857
858         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
859         don't use it when loading gnus-sum.el if we're in XEmacs.
860
861 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
862
863         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
864         print-escape-nonascii to fix more characters in compiled format
865         specs.
866
867 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
870         Fix customization type.
871
872 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
873
874         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
875         print-quoted, print-readably, print-escape-multibyte, and
876         print-level to match original behavior of gnus-prin1.  This should
877         repair the format of .newsrc.eld when using compiled format specs.
878
879 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-group.el (tool-bar-map): defvar it.
882
883         * gnus-art.el (tool-bar-map): do.
884
885         * gnus-sum.el (tool-bar-map): do.
886
887 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
888
889         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
890
891 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
894         and value.
895         (gnus-button-alist): Use it.
896
897 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
898
899         * pgg-gpg.el (pgg-gpg-process-region): do.
900
901         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
902         (pgg-pgp-snarf-keys-region): do.
903
904         * pgg-pgp5.el (pgg-pgp5-verify-region)
905         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
906
907         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
908         unsafe.
909         (pgg-temporary-file-directory): Remove.
910
911 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * lpath.el: Fbind Info-directory and Info-menu.
914
915 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-util.el (gnus-message): Added doc-string.
918
919         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
920         (gnus-score-edit-file-at-point): Goto first match when using `e'.
921
922 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
925         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
926
927 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
930         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
931
932 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
933
934         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
935         print-escape-newlines to print escape sequences rather than
936         literal newline characters.
937
938 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
941         `message-valid-fqdn-regexp' for initialization.
942         (gnus-button-handle-info-url): Renamed and extended version of
943         `gnus-button-handle-info'.
944         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
945         (gnus-button-handle-symbol, gnus-button-handle-library)
946         (gnus-button-handle-info-keystrokes): New functions.
947         (gnus-button-browse-level): New variable.
948         (gnus-button-alist): Use them.  Added levels.
949         (gnus-header-button-alist): Added levels.
950
951 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus.el (gnus-version-number): Bump.
954
955 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
956
957         * gnus.el: Oort Gnus v0.17 is released.
958
959 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-start.el (gnus-unload): Removed.
962
963         * pop3.el (pop3-read-response): Use
964         nnheader-accept-process-output.
965         (pop3-retr): Ditto.
966
967         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
968         (mm-text-html-washer-alist): Ditto.
969
970 2003-03-31  Simon Josefsson  <jas@extundo.com>
971
972         * imap.el (imap-gssapi-program): Also try GNU SASL.
973         (imap-gssapi-open): Accept GNU SASL greeting.
974         (imap-read-timeout): New.
975         (imap-wait-for-tag): Use it.
976
977 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nntp.el (nntp-accept-process-output): Use new function.
980
981         * nnheader.el (nnheader-read-timeout): New variable.
982         (nnheader-accept-process-output): New function.
983
984         * nntp.el (nntp-read-timeout): Removed.
985
986         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
987
988 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
991
992 2003-03-30  Simon Josefsson  <jas@extundo.com>
993
994         * message.el (message-idna-inside-rhs-p): Narrow to header before
995         searching.
996
997         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
998
999 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1002
1003 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1004
1005         * message.el (message-make-in-reply-to): Use
1006         mail-extract-address-components to determine sender's
1007         name/address.
1008
1009 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1012
1013         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1014         valid lambda.
1015         (gnus-registry-translate-from-alist): Ditto.
1016
1017         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1018         print-length to nil.
1019
1020         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1021
1022         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1023         (gnus-grab-cam-face): Use it.
1024
1025 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1026
1027         * nnmaildir.el (nnmaildir-request-set-mark)
1028         (nnmaildir-close-group): Allow each mark directory in a group to
1029         have its own inode for mark files, to accommodate AFS.
1030
1031 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1034         gnus-read-newsrc-el-file
1035         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1036
1037         * gnus-registry.el (gnus-registry-translate-to-alist)
1038         (gnus-registry-translate-from-alist, alist-to-hashtable)
1039         (hashtable-to-alist): new functions
1040         (gnus-register-spool-action): add a spool item to the registry
1041
1042         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1043         list of saved variables
1044         (gnus-registry-alist): new variable
1045
1046 2003-03-27  Simon Josefsson  <jas@extundo.com>
1047
1048         * gnus-art.el (article-decode-group-name): Be correct instead of
1049         smart.
1050
1051 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1052
1053         * lpath.el: Bind url-current-object for Emacs; bind
1054         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1055         for both Emacsen.
1056
1057 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * gnus-sum.el (gnus-article-loose-mime)
1060         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1061         group.
1062
1063         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1064         doc string.
1065
1066 2003-03-26  Kevin Ryde <user42@zip.com.au>
1067
1068         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1069         gnus-summary-find-uncancelled, skip temporary articles inserted by
1070         "refer" functions.
1071
1072 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1073
1074         * smiley.el (smiley-buffer): New function.
1075
1076 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1077
1078         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1079         gnus-summary-update-line (which updated the article's face) with
1080         gnus-summary-update-download-mark (which updates the article's
1081         face by calling gnus-summary-update-line AND updates the download
1082         mark to show that the article was fetched).
1083
1084 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1087         option of deleting agent directories for groups/servers that are
1088         not currently agentized.
1089         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1090
1091         * gnus-int.el (gnus-open-server): Report backend errors in
1092         condition handler.
1093
1094 2003-03-23  Simon Josefsson  <jas@extundo.com>
1095
1096         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1097         header.
1098
1099         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1100         same as Newsgroups.
1101
1102         * nntp.el (nntp-open-connection-function): Mention
1103         nntp-open-tls-stream.
1104         (nntp-open-tls-stream): New function.
1105
1106         * tls.el: New file.
1107
1108         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1109         instead of SSL.
1110         (nnimap-stream): Add other streams, link to imap variables.
1111         (nnimap-authenticator): Add other authenticator, link to imap
1112         variables.
1113
1114         * imap.el: Autoload open-tls-stream.
1115         (imap-streams): Add tls in front of ssl.
1116         (imap-stream-alist): Add tls.
1117         (imap-default-tls-port): New variable.
1118         (imap-tls-p, imap-tls-open): New functions.
1119
1120 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * mm-url.el (mm-url-insert-file-contents): parse url only if
1123         results is a list.
1124
1125 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * mail-source.el (mail-source-fetch-imap): Revert.
1128
1129 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1130
1131         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1132         less strict regexp.
1133
1134 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1137         more imap function.
1138
1139 2003-03-21  Simon Josefsson  <jas@extundo.com>
1140
1141         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1142         Followup-To data inline.
1143
1144 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1147         icontopbm isn't available.
1148
1149 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1150
1151         * gnus-int.el (gnus-open-server): Catch errors in backend's
1152         open-server method.  Returns nil rather than crashing startup.
1153
1154         * gnus-sum.el (eval-when-compile): Modified to resolve
1155         compile-time warnings.
1156
1157         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1158         Reports length of series so that the user can compare N with a
1159         subject that should, if the entire series is present, contain
1160         '(.../N)'.
1161         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1162         of temp file (Win-XP may leave the temp file locked when the
1163         uudecode process fails).
1164
1165 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * message.el (message-split-line): Ignore error.
1168
1169         * lpath.el (split-line): Avoid split-line warning message.
1170
1171 2003-03-20  Kim F. Storm  <storm@cua.dk>
1172
1173         * message.el (message-split-line): New function.
1174         (message-mode-map): Remap split-line to message-split-line.
1175
1176 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1177
1178         * message.el (message-make-overlay): Defalias it to make-overlay.
1179         (message-delete-overlay): Defalias it to delete-overlay.
1180         (message-overlay-put): Defalias it to overlay-put.
1181         (message-idna-to-ascii-rhs-1): Use them.
1182
1183         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1184         functions to extent functions.
1185
1186 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * message.el (message-check-news-header-syntax): Fixed regexp.
1189
1190 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1193
1194         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1195         mm-url-insert-file-contents.
1196
1197         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1198         (nnrss-check-group): Use it.
1199
1200 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1201
1202         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1203         feeds like Kevin Burton's[1] can now be read in Gnus.
1204
1205         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1206         means that if you want to read the RSS feed for example.com, all
1207         you have to do is hit "G R http://www.example.com/ RET" and
1208         nnrss.el will find and the feed listed on the site or (if you have
1209         loaded xml-rpc.el) look it up on syndic8.com.
1210
1211         Marked the message as HTML (by adding a Content-Type header) so
1212         that Gnus will render it as html if the user wants that.
1213
1214         Implemented the ability to save nnrss-group-alist so that any new
1215         feeds the you subscribe to will be found the next time you start
1216         up.
1217
1218         Implemented support for RSS 2.0 elements (author, pubDate).
1219
1220         Prefer for <content:encoded> over <description> where both
1221         elements exist.
1222
1223         * mm-url.el (mm-url-insert): Set url-current-object.
1224
1225         * gnus-group.el (gnus-group-make-rss-group): New function.
1226
1227 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1228
1229         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1230         for highlight overlays.
1231
1232 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1235         a NOV.
1236
1237 2003-03-20  Simon Josefsson  <jas@extundo.com>
1238
1239         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1240         (message-idna-to-ascii-rhs): Use it.
1241
1242         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1243
1244 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1247         (spam-group-ham-marks, spam-group-spam-marks): new functions
1248         (spam-spam-marks, spam-ham-marks): removed in favor of the
1249         spam-marks and ham-marks parameters
1250         (spam-generic-register-routine, spam-ham-move-routine): use the
1251         new spam-group-{spam,ham}-mark-p functions
1252
1253         * gnus.el (spam-marks, ham-marks): new group parameters with
1254         default values same as the old spam-spam-marks and spam-ham-marks
1255
1256 2003-03-19  Simon Josefsson  <jas@extundo.com>
1257
1258         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1259         (gnus-use-idna): New variable.
1260         (article-decode-idna-rhs): New function.
1261
1262         * message.el (message-use-idna): New variable.
1263         (message-mode-field-menu): Add entry for IDNA.
1264         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1265         (message-idna-to-ascii-rhs): New function.
1266         (message-generate-headers): Invoke IDNA code.
1267
1268 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1269
1270         * nnmaildir.el (nnmaildir--system-name): New function.
1271         (nnmaildir-request-accept-article): Use it.
1272
1273 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1276         gnus-compile function does.
1277
1278         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1279         bogus change.
1280
1281 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1284         sort-coding-systems is defined.
1285
1286 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1287
1288         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1289         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1290         Replace create-directory with target-prefix.
1291
1292 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1295         find-charset-string which is slooow in XEmacs.
1296
1297 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1300         compiler under XEmacs.
1301
1302 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1305         work for multipart/signed where the message text isn't `last'.
1306
1307 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1310         the value of mm-inline-text-html-with-images.
1311         (mm-inline-text-html-render-with-w3m): Don't bind
1312         w3m-display-inline-images.
1313
1314         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1315         w3m-display-inline-images.
1316
1317         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1318         regardless of an Emacs flavor.
1319
1320 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus.el (gnus-version-number): Bump.
1323
1324 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1325
1326         * gnus.el: Oort Gnus v0.16 is released.
1327
1328 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * lpath.el (featurep): Bind mm-w3m-mode-map.
1331
1332 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1333
1334         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1335         'respool-able backends define a global nnchoke-get-new-mail
1336         variable.
1337
1338 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-art.el (gnus-mime-delete-part): New function.
1341         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1342
1343 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * message.el (message-check-news-header-syntax): Don't push
1346         groups twice onto list of unknown groups.
1347
1348         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1349         back.
1350
1351         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1352
1353         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1354         config unless the summary buffer exists.
1355
1356         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1357         that target group is computed correctly when articles are marked
1358         as read by Xref handling.
1359
1360         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1361         imap-open.
1362
1363         * message.el (message-send-mail): Add courtesy string to Bcc's,
1364         too.
1365
1366         * gnus-cite.el (gnus-cited-line-p): New function.
1367
1368 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1371         force, to use the supplied charset unconditionally.
1372
1373         * gnus-art.el (article-decode-charset): Use it.
1374
1375 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1378         (mm-decode-body): Use it.
1379
1380         * rfc2047.el (rfc2047-decode-region): do.
1381         (rfc2047-decode-string): Guess coding system if the default is
1382         invalid.
1383
1384 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1385
1386         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1387         articles are marked 'read, so we get correct article counts.
1388
1389 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1392         the button.
1393         (gnus-insert-prev-page-button): Ditto.
1394         (gnus-insert-next-page-button): Ditto.
1395         (gnus-insert-mime-security-button): Ditto.
1396
1397         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1398         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1399         (mm-inline-image-xemacs): Ditto.
1400
1401 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1402
1403         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1404         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1405         the recent filename uniqueness discussion.
1406
1407 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1410         newline next time.
1411         (mm-inline-image-xemacs): Ditto.
1412
1413 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1416         kill-line.
1417
1418 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1421         kill-line.
1422
1423 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1424
1425         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1426         fixing the code to match the documentation.
1427         (gnus-agent-fetch-selected-article): Replaced
1428         gnus-summary-update-article-line with gnus-summary-update-line as
1429         the former did not correctly recalculate the thread indentation.
1430         (gnus-agent-find-parameter): The agent-predicate, if not found
1431         anywhere else, defaults to the value of gnus-agent-predicate.
1432         (gnus-agent-fetch-session): Fixed typo; now executes
1433         gnus-agent-fetched-hook rather than the undocumented
1434         gnus-agent-fetch-hook.
1435         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1436         default agent predicate is now provided by
1437         gnus-agent-find-parameter.
1438         (gnus-agent-message): New macro.  This macro avoids potentially
1439         costly parameter evaluation when the message's level is too high
1440         to display.
1441         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1442         overview buffer. Uses new gnus-agent-message macro to reduce
1443         overhead of optional messages. Reversed message levels to
1444         emphasize percent completion messages.  Detailed messages of
1445         little use except when debugging code.
1446
1447 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el (spam-ham-move-routine): use
1450         spam-mark-ham-unread-before-move-from-spam-group
1451         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1452
1453 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * spam.el: load nnimap.el when compiling
1456         (spam-setup-widening): use
1457         nnimap-split-download-body-default instead of
1458         nnimap-split-download-body which is a user-customizable variable
1459
1460 2003-03-07  Simon Josefsson  <jas@extundo.com>
1461
1462         * nnimap.el (nnimap-split-download-body-default): New, holds
1463         default for n-s-d-b.
1464         (nnimap-split-download-body): Add new setting (symbol default),
1465         which uses contents of n-s-d-b-d, and made it the default.
1466
1467 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * spam.el (spam-use-hashcash): new variable
1470         (spam-list-of-checks): added spam-use-hashcash with associated
1471         spam-check-hashcash
1472         (spam-check-hashcash): new function, installed iff hashcash.el is
1473         loaded
1474         (spam-setup-widening): don't use (return)
1475
1476 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1479         predicate of `false' to avoid an error when a group defines no
1480         predicate. Fixed typo that disabled agent scoring (i.e. the
1481         low/high predicates should now work).
1482
1483 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * spam.el: add spam-maybe-spam-stat-load to
1486         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1487         (spam-bogofilter-register-with-bogofilter): use
1488         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1489         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1490         custom variables to replace "-s" and "-n"
1491
1492         * gnus-group.el (gnus-group-get-new-news): call the new
1493         gnus-get-top-new-news-hook hook
1494
1495         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1496         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1497
1498 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1501
1502 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1505         a cl run-time function.
1506
1507 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1510         on gnus-agent-short-article.
1511         (gnus-category-read): Replaced CL function mapcar* with new macro:
1512         gnus-mapcar.
1513         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1514         support functions that accept multiple parameters.  A separate
1515         sequence must be provided for each parameter in the function.
1516         Iteration stops when the end of the shortest list is reached.
1517
1518 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1521
1522         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1523         (html2text-delete-single-tag, html2text-clean-anchor)
1524         (html2text-remove-tags): Use delete-region.
1525         (html2text-fix-paragraphs): Simplify.
1526
1527         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1528         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1529         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1530         kill-region.
1531
1532 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1533
1534         * gnus-agent.el (gnus-agent-enable-expiration)
1535         (gnus-agent-article-alist, gnus-agent-article-alist)
1536         (gnus-agent-cat-defaccessor): Doc fixes.
1537
1538 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1539
1540         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1541         byte-compiled functions.
1542
1543 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1546         customization between new maneuvering (which permits selecting
1547         undownloaded articles) and old maneuvering (which skipped over
1548         undownloaded articles) behaviors.
1549         (gnus-summary-find-next): Pass through the unread and subject
1550         parameters when calling gnus-summary-find-prev.
1551         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1552         gnus-auto-goto-ignores to filter out unacceptable articles.
1553
1554 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1557         exists in all supported Emacs versions, so we don't need this
1558         compatibility function.
1559         (mail-source-fetch-pop, mail-source-check-pop)
1560         (mail-source-fetch-webmail): Use read-passwd.
1561
1562         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1563         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1564         read-passwd.
1565
1566         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1567
1568         * imap.el (imap-read-passwd): Remove.
1569         (imap-interactive-login): Use read-passwd.
1570
1571         * canlock.el (canlock-read-passwd): Remove.
1572         (canlock-insert-header, canlock-verify): Use read-passwd.
1573
1574         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1575         (sieve-manage-interactive-login): Use read-passwd.
1576
1577         * pop3.el (pop3-read-passwd): Remove.
1578         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1579         read-passwd.
1580
1581         * pgg.el (pgg-read-passphrase): Simplify.
1582
1583 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1584
1585         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1586         'plugged' when actually 'unplugged' bug.
1587         (gnus-category-read): Ignore nil values when converting an
1588         old-format category so that the new-format category will default
1589         those attributes to the global variables.
1590
1591 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1594         doc-string.
1595
1596 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1599         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1600         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1601         * mm-url.el (mm-url-decode-entities-string): do.
1602         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1603         * mm-decode.el (mm-find-raw-part-by-type): do.
1604         * message.el (message-send-mail-partially)
1605         (message-send-mail-with-sendmail): do.
1606         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1607         * gnus-kill.el (gnus-pp-gnus-kill): do.
1608         * gnus-art.el (gnus-article-treat-unfold-headers)
1609         (gnus-article-encrypt-body): do.
1610
1611 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1614         (mail-source-delete-old-incoming-confirm): New variable.
1615         (mail-source-delete-old-incoming): Use it.  New function.
1616         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1617         `mail-source-delete-incoming' is a nonnegative integer.
1618
1619 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1622         (gnus-user-agent): Fixed typo.
1623
1624 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1625
1626         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1627         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1628
1629 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1632         (gnus-agent-fetch-session): Allow debugging to take place.
1633
1634 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-sum.el (gnus-highlight-selected-summary)
1637         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1638         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1639         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1640         and makes it clear that we don't need the side effect.
1641         * gnus-util.el (gnus-delete-line): do.
1642         * gnus-xmas.el (gnus-group-add-icon): do.
1643         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1644         * nntp.el (nntp-send-authinfo-from-file): do.
1645         * nnml.el (nnml-header-value): do.
1646         * nnheader.el (nnheader-insert-references): do.
1647         * gnus-cite.el (gnus-article-highlight-citation)
1648         (gnus-cite-parse): do.
1649         * gnus-score.el (gnus-score-followup): do.
1650         * gnus-draft.el (gnus-draft-send): do.
1651         * gnus-group.el (gnus-group-highlight-line): do.
1652         * gnus-cache.el (gnus-cache-braid-nov): do.
1653         * nnfolder.el (nnfolder-retrieve-headers)
1654         (nnfolder-request-article): do.
1655         * gnus-art.el (article-hide-boring-headers)
1656         (gnus-article-hide-header): do.
1657
1658         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1659         * nnml.el (nnml-request-replace-article): do.
1660         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1661         * nnfolder.el (nnfolder-request-move-article): do.
1662         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1663         * gnus-art.el (gnus-mm-display-part): do.
1664
1665         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1666
1667 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1668
1669         * nntp.el (nntp-possibly-change-group): Avoid calling
1670         process-buffer on nil (Which happened when you lost your
1671         connection while fetching); instead signal a "Server Closed
1672         Connection" error.
1673
1674 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1675
1676         * gnus-agent.el (gnus-agent-enable-expiration): New
1677         variable. Either ENABLE or DISABLE.  Sets default behavior for
1678         selecting which groups are expired.
1679         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1680         gnus-agent-set-cat-groups): Provides abstract interface for
1681         accessing agent category.  Category now implemented by an alist.
1682         (gnus-agent-add-group, gnus-agent-remove-group,
1683         gnus-category-insert-line, gnus-category-edit-predicate,
1684         gnus-category-edit-score, gnus-category-edit-groups,
1685         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1686         new agent category abstraction.
1687         (gnus-agent-find-parameter): New function. Search for agent
1688         configuration parameter first in the group's parameters, then its
1689         topics (if any), and then the group's category.  If not found
1690         anywhere, use the original defined constants.
1691         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1692         gnus-agent-find-parameter.
1693         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1694         gnus-agent-cache now blocks retrieving headers and articles from
1695         the local cache.  Fetched content is still added to the cache
1696         before being returned.
1697         (gnus-agent-fetch-session): Use error-message-string to generate
1698         displayed error message.
1699         (gnus-agent-customize-category): New Command. 'e' in category
1700         buffer opens category customization buffer.
1701         (gnus-category-read): Reads either positional or alist format;
1702         returns alist format.
1703         (gnus-category-write): Writes category file compatible with
1704         current, and previous, versions of gnus-agent.
1705         (gnus-category-make-function, gnus-category-make-function-1):
1706         Corrected documentation; parameter is predicate NOT category.
1707         (gnus-predicate-implies-unread): Now works in more cases per the
1708         todo comment.
1709         (gnus-function-implies-unread-1): New function. Supports
1710         gnus-predicate-implies-unread.
1711         (gnus-agent-expire-group): Command now provides default of group
1712         under point.
1713         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1714         agent-days-until-old parameters. No longer supports
1715         gnus-agent-expire-days being set to an alist.
1716         (gnus-agent-request-article): Now performs its own checks of
1717         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1718         assuming that the caller will do them correctly.
1719         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1720         gnus-agent-expire-days is set to an alist.  Converts said alist
1721         into group parameter so that gnus-agent-expire-days will not be
1722         needed.
1723         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1724         checks surrounding gnus-agent-request-article removed; now
1725         performed by gnus-agent-request-article.
1726         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1727         customizable group/topic parameters that regulate the agent.
1728         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1729         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1730         the list of gnus buffers.
1731         (gnus-trim-whitespace): Removes leading and trailing whitespace
1732         from multiline strings.
1733         (gnus-agent-cat-prepare-category-field,
1734         gnus-agent-customize-category): Constructs a category
1735         customization buffer.
1736         * gnus-int.el (gnus-retrieve-headers,
1737         gnus-request-expire-articles): No longer checks gnus-agent-cache
1738         as it is handled internally by the agent.
1739         (gnus-request-head, gnus-request-body): Conditional checks
1740         surrounding gnus-agent-request-article removed; now performed by
1741         gnus-agent-request-article.
1742
1743         * gnus-start.el (): Added defvar statements to resolve compilation
1744         warnings.
1745         (gnus-long-file-names): New function. Isolates platform dependent
1746         msdos-long-file-names.
1747         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1748         option of writing directly to file.  Avoids memory exhausted
1749         errors when .newsrc.eld is huge.
1750         (gnus-save-newsrc-file): Uses new
1751         gnus-save-startup-file-via-temp-buffer.
1752         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1753         standard-output.
1754         (gnus-display-time-event-handler): Changed to alias from a defun
1755         to avoid a compile-time warning when display-time-event-handler is
1756         not defined.
1757         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1758         standard-output such that prin1 and princ will write directly to a
1759         file.
1760
1761         * gnus.el (gnus-agent-cache): Expanded documentation.
1762         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1763         so that this face is actually bold.
1764
1765         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1766         gnus-use-cache has been set.
1767
1768 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1771
1772 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1775
1776 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * spam.el: Fix typo.
1779
1780 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1781         (Trivial patch.)
1782
1783         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1784         errors-buffer. This produces a nicer error message in case of
1785         problems.
1786
1787 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1790         load stats iff spam-use-stat is on
1791
1792         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1793         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1794         instead of spam-stat-load and spam-stat-save in the
1795         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1796
1797 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1800
1801 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * message.el (message-make-fqdn): Protect against nil user-mail.
1804
1805 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1806
1807         * gnus-art.el (gnus-boring-article-headers): New values:
1808         'to-list and 'cc-list.
1809
1810 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * spam.el (spam-setup-widening): new function to set
1813         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1814         (spam-list-of-statistical-checks): list of statistical splitter
1815         checks
1816         (spam-split): added a widen call when a statistical check is
1817         enabled
1818
1819 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-msg.el (gnus-user-agent): Changed default to
1822         'emacs-gnus-type, renamed 'full.
1823
1824 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * nnfolder.el (nnfolder-request-accept-article): Don't use
1827         mail-header-unfold-field.
1828
1829 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1830
1831         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1832         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1833
1834 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1837         (spam-split): remove spam-stat-load call
1838
1839 2003-02-26  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-sum.el (gnus-summary-toggle-header): Run
1842         gnus-article-decode-hook instead of calling a-decode-encoded-words
1843         directly (the latter is run as part of the former).
1844
1845 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1848
1849 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * message.el (message-sendmail-envelope-from): New option.
1852         (message-sendmail-envelope-from): New function.
1853         (message-send-mail-with-sendmail): Use it.
1854
1855 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1858         compensation for TDMA addresses.
1859
1860 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * gnus-msg.el (gnus-user-agent): New variable.
1863         (gnus-version-expose-system): Removed.  Obsoleted by
1864         `gnus-user-agent'.
1865         (gnus-extended-version): Use `gnus-user-agent'.
1866
1867 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-stat-register-spam-routine,
1870         spam-stat-register-ham-routine): remove spam-stat-save
1871         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1872
1873 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1874
1875         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1876         reference.
1877
1878 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1879
1880         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1881         calculation to avoid integer overflow.
1882
1883 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1886
1887 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1888         * spam.el: disabled spam-get-article-as-filename
1889
1890         From Michael Shields  <shields@msrl.com>
1891
1892         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1893         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1894         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1895         * spam.el (spam-summary-prepare-exit): Use it.
1896         * gnus.el (gnus-install-group-spam-parameters): New.
1897         * spam.el (spam-group-ham-processor-copy-p): New.
1898         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1899         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1900         that would cause the current message to be moved if the group had
1901         no spam.
1902         * spam.el (spam-ham-move-routine): New `copy' argument.
1903
1904 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1905         From Martin Thornquist <martint@ifi.uio.no>
1906
1907         * gnus-topic.el (gnus-topic-select-group): Select last group if
1908         after last group.
1909         * gnus-group.el (gnus-group-select-group): Ditto.
1910
1911 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1914         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1915         point-at-(b|e)ol which aren't available in Emacs 20.
1916
1917         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1918
1919 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1920
1921         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1922         clause of the condition-case statement.  Errors connecting to a
1923         server no longer terminate gnus.
1924
1925         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1926         make its use obvious.  Added no-nothing case to avoid
1927         opening(closing) servers when already open(closed).
1928         (gnus-agent-while-plugged): Added macro to facilitate internal use
1929         of gnus-agent-toggle-plugged.
1930         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1931         temporarily open servers.
1932         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1933         as sorting gnus-newsgroup-headers is wrong.
1934         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1935         to temporarily open servers. Corrected logic to handle setting
1936         gnus-agent-mark-unread-after-downloaded.
1937         (gnus-agent-fetch-articles): Now handles headers with missing
1938         article sizes and/or missing article lengths.  Now clears the
1939         message buffer when finished.
1940         (gnus-agent-fetch-group-1): Position point before calling
1941         gnus-summary-set-agent-mark.
1942         (gnus-get-predicate): Corrected description, parameter is
1943         predicate not category.
1944         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1945         provide a separate single group expiration function.
1946         (gnus-agent-regenerate-group): Now clears the message buffer when
1947         finished.
1948
1949 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1950
1951         * gnus.el (gnus-agent-target-move-group-header): New variable.
1952         * gnus-draft.el (gnus-draft-send): If special header
1953         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1954         that group, instead of performing the regular sending functions.
1955
1956 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1959
1960 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1963         variables.
1964         (message-make-fqdn): Use it.  Improved validity check.
1965
1966 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * message.el (message-user-mail-address): Check whether
1969         user-mail-address looks valid.
1970
1971         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1972
1973         * gnus-util.el (gnus-fetch-original-field): New function.
1974
1975 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * message.el (message-mode): \\(...\\) around additional
1978         paragraph-separate alternative.
1979
1980 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1983         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1984         display key bindings.
1985         (gnus-mime-button-menu): Rewrite.
1986
1987 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus-art.el (gnus-button-url-regexp): Removed `.
1990
1991 2003-02-23  Max Froumentin  <mf@w3.org>
1992
1993         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1994
1995 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-art.el (gnus-mime-action-on-part): Require a match
1998         interactively.
1999
2000         * gnus-start.el (gnus-save-newsrc-file): Use
2001         gnus-backup-startup-file.
2002         (gnus-backup-startup-file): New variable.
2003
2004 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus.el (gnus-summary-buffer-name): Moved function here.
2007
2008         * gnus-draft.el (defun): Remove debug.
2009
2010 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2013         can't open server.
2014
2015 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-draft.el (defun): Configure posting styles.
2018
2019         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2020         the entry for the group exists before we alter it.
2021
2022 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2023
2024         * message.el (message-mode): MML tags separate paragraphs.  Small
2025         change from David S Goldberg <david.goldberg6@verizon.net>.
2026
2027         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2028         `gnus-newsgroup-headers'.
2029
2030         * gnus-art.el (gnus-article-refer-article): Grok more message id
2031         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2032
2033 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2036         use "path name".
2037
2038 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-sum.el (gnus-summary-move-article)
2041         (gnus-summary-expire-articles): send data header for article, not
2042         just article ID
2043
2044         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2045         (gnus-register-spool-action): added hashtable of message ID keys
2046         with message motion data
2047
2048 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2049         From Reiner Steib  <Reiner.Steib@gmx.de>.
2050
2051         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2052         variable, used in `gnus-button-mid-or-mail-heuristic'.
2053         (gnus-button-mid-or-mail-heuristic): New function derived from
2054         Florian Weimer's Perl script.
2055         (gnus-button-handle-mid-or-mail): Allow a function instead of
2056         'guess.
2057         (gnus-button-guessed-mid-regexp): Removed.
2058
2059 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * message.el (message-resend): Bind message-setup-hook to nil;
2062         remove X-Draft-From header.
2063
2064 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2067         (gnus-newsgroup-undownloaded)
2068         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2069         Doc fixes.
2070
2071 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2072
2073         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2074         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2075
2076 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2079         insert-string which is obsolete in Emacs 21.4.
2080
2081         * message.el (message-cross-post-followup-to-header): do.
2082
2083         * spam.el (spam-ifile-register-with-ifile)
2084         (spam-stat-register-spam-routine)
2085         (spam-stat-register-ham-routine)
2086         (spam-bogofilter-register-with-bogofilter): do.
2087
2088         * mailcap.el (mailcap-mime-data): Fix typo.
2089
2090         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2091
2092 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2095         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2096         `gnus-cite-unsightly-citation-regexp'.
2097
2098 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2101         even if there's just a header.
2102
2103 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * message.el (message-fix-before-sending): Fix highlighting of
2106         illegible and invisible text.
2107
2108         * gnus-util.el (gnus-multiple-choice): Separate choices with
2109         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2110
2111 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2114
2115 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * spam.el (spam-ham-move-routine)
2118         (spam-mark-spam-as-expired-and-move-routine): use
2119         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2120         around process-mark manipulation on the group
2121
2122 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2123
2124         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2125         submenu.
2126
2127 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * mail-source.el (mail-source-fetch): Reverse the return value of
2130         the continuation question.
2131
2132 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * nndraft.el (nndraft-request-move-article): Bind
2135         nnmh-allow-delete-final to t.
2136
2137 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2138
2139         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2140
2141 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2142
2143         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2144         the buffer's size.
2145
2146 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2147
2148         * nnheader.el: Added cygwin to system-type comparisons.
2149
2150 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2151
2152         * imap.el (imap-mailbox-status): Fix typo.
2153
2154 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2157         online.
2158
2159 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2160
2161         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2162         commands.
2163         * gnus-sum.el: Small change from Frank Weinberg
2164         <frank@usenet-rundfahrt.de>:
2165         (gnus-auto-center-group): New variable.
2166         (gnus-summary-read-group-1): Use it.
2167         (gnus-summary-next-group): Fix docstring.
2168
2169 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-util.el (gnus-faces-at): Simplify.
2172
2173 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * spam.el (spam-ham-move-routine)
2176         (spam-mark-spam-as-expired-and-move-routine): made the article
2177         move conditional, so it's not called even if there's nothing to move
2178
2179 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2180
2181         * message.el (message-unix-mail-delimiter): Accept any whitespace
2182         after the email address and before the date; do not require the
2183         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2184
2185 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2188         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2189
2190         * gnus-util.el (gnus-faces-at): New macro.
2191
2192 2003-02-13  Michael Shields  <shields@msrl.com>
2193
2194         * gnus-cite.el
2195         (gnus-cite-attribution-suffix, gnus-cite-parse):
2196         Better handling for Microsoft citation styles.
2197         (gnus-unsightly-citation-regexp): New.
2198
2199 2003-02-12  Michael Shields  <shields@msrl.com>
2200
2201         * gnus-art.el (article-strip-banner): Strip both per-group and
2202         per-user-address banners.
2203         (article-really-strip-banner): New.
2204
2205 2003-02-12  Michael Shields  <shields@msrl.com>
2206
2207         * gnus-sum.el (gnus-article-goto-next-page,
2208         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2209         relying on the summary bindings of `n' and `p'.
2210
2211 2003-02-12  Michael Shields  <shields@msrl.com>
2212
2213         * gnus-art.el (gnus-article-only-boring-p): New.
2214         (gnus-article-skip-boring): New.
2215         * gnus-cite.el (gnus-article-boring-faces): New.
2216         * gnus-sum.el (gnus-summary-next-page): Use
2217         gnus-article-only-boring-p.
2218
2219 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2222         (spam-ham-move-routine): unmark all articles before marking those
2223         of interest and calling gnus-summary-move-article
2224
2225 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2228         logically the complement of gnus-get-buffer-create and
2229         gnus-add-buffer.
2230
2231         * gnus-util.el (gnus-kill-buffer): do.
2232
2233         * nnmail.el: Autoload gnus-kill-buffer.
2234
2235 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2236
2237         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2238         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2239         the current LINE.
2240         (gnus-agent-summary-fetch-group): Minimized the number of times
2241         that the article is updated in the buffer.
2242
2243 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * spam.el (spam-ham-move-routine): use the process-mark instead of
2246         gnus-current-article when moving articles
2247         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2248
2249 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2252         (gnus-topic-catchup-articles): Ditto.
2253         (gnus-topic-mark-topic): Reverse recursive logic.
2254
2255 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2258         gnus-refer-thread-limit is t.
2259
2260 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2263         sort-coding-systems to prefer utf-8 over utf-16.
2264
2265 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2266
2267         * gnus-agent.el (gnus-agent-expire-days):
2268         gnus-request-move-article depends on gnus-agent-expire to clean up
2269         the cache after moving the article.  Therefore, g-a-e-d can NOT
2270         default to nil or can gnus-agent-expire be disabled by doing so.
2271         If you don't want to run gnus-agent-expire, don't call it.
2272         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2273         when g-a-e-d was NOT nil was removed.
2274         (gnus-agent-article-name): Removed unnecessary input test as
2275         article IDs are always strings.
2276         (gnus-agent-regenerate-group): Added check to protect against
2277         servers that generate absurdly long article IDs.  Valid IDs are
2278         less than 10 digits to avoid overflow errors.  Fixed logic error
2279         when ensuring that the final article ID is present in the new
2280         alist.
2281
2282 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2285         next line after finding the parent.
2286
2287 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus.el (gnus-version-number): Bumped.
2290
2291 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2292
2293         * gnus.el: Oort Gnus v0.15 is released.
2294
2295 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2296
2297         * nnmail.el (nnmail-split-it): If a message ends up matching the
2298           same mailbox more than once, it will cause duplicates to appear
2299           in the mailbox.
2300
2301 2003-02-08  Simon Josefsson  <jas@extundo.com>
2302
2303         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2304         code that only worked under Emacs.
2305
2306         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2307         Das <satyaki@chicory.stanford.edu>.
2308
2309 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-art.el (gnus-article-refer-article): Use
2312         gnus-replace-in-string.
2313
2314         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2315         (gnus-remove-duplicates): do.
2316
2317 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2320         (gnus-request-scan): set
2321         gnus-internal-registry-spool-current-method to gnus-command-method
2322         before a request-scan operation
2323
2324         * gnus-registry.el (regtest-nnmail): use
2325         gnus-internal-registry-spool-current-method
2326
2327 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * mail-source.el (mail-source-fetch): Typo fix.
2330
2331 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * nnmail.el (nnmail-spool-hook): new hook
2334         (nnmail-cache-insert): call nnmail-spool-hook
2335
2336         * gnus-registry.el: new file with examples of using the hooks
2337
2338         * gnus.el (gnus-registry): added registry customization group
2339         (gnus-group-prefixed-name): improve function to return full group
2340         name optionally
2341         (gnus-group-guess-prefixed-name): shortcut to
2342         gnus-group-prefixed-name, using just the group name
2343         (gnus-group-full-name): always get a group's full name
2344         (gnus-group-guess-full-name): shortcut, using just the group name
2345
2346         * gnus-sum.el (gnus-summary-article-move-hook)
2347         (gnus-summary-article-delete-hook)
2348         (gnus-summary-article-expire-hook): new hooks
2349         (gnus-summary-move-article, gnus-summary-expire-articles)
2350         (gnus-summary-delete-article): invoke the new hooks
2351
2352 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2353
2354         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2355         from message-ID
2356
2357 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2360
2361 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2362
2363         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2364         (mm-write-region, mm-detect-coding-region): Doc fixes.
2365
2366 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * mail-source.el (mail-source-fetch): Ignore errors.
2369         (mail-source-ignore-errors): New variable.
2370
2371         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2372         articles.
2373
2374         * gnus-msg.el (gnus-version-expose-system): Change default.
2375
2376 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2377
2378         * gnus-msg.el (gnus-version-expose-system): New variable.
2379
2380 2003-02-07  Simon Josefsson  <jas@extundo.com>
2381
2382         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2383         patch from deskpot@myrealbox.com (Vasily Korytov).
2384
2385 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-art.el (article-display-face): Get the Face header from
2388         the current buffer.
2389
2390 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (gnus-mime-view-part-internally): Bind
2393         buffer-read-only to nil.
2394
2395 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2398         from g-a-e-1 to g-a-e-2.
2399
2400 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2403         of bbdb-search-simple, use spam-use-BBDB-exclusive
2404         (spam-check-whitelist): use spam-use-whitelist-exclusive
2405         (spam-use-whitelist-exclusive): new variable affecting
2406         spam-use-whitelist
2407         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2408
2409 2003-02-05  Simon Josefsson  <jas@extundo.com>
2410
2411         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2412         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2413         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2414         (gnus-agent-expire-1): New.
2415         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2416         (gnus-agent-expire-2): New.
2417
2418 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2421         "delete-if" is misleading because it isn't actually destructive.
2422
2423         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2424
2425         * nnmail.el (nnmail-purge-split-history): do.
2426
2427         * gnus-win.el (gnus-get-buffer-window): do.
2428
2429         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2430         let-binding.
2431         (gnus-simplify-all-whitespace): do.
2432
2433 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-delay.el (gnus-delay-article): Fix binding of the
2436         nndraft:delayed group.
2437
2438 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * gnus.el (spam group parameters): change 'other to 'const in
2441         the group parameter definitions to soothe XEmacs
2442
2443 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444
2445         * gnus-delay.el (gnus-delay-article): Really create
2446         nndraft:delayed group if it doesn't exist.
2447
2448 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus-sum.el (gnus-summary-search-article): Speed up by
2451         disabling various visual features while searching.
2452         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2453
2454 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * spam.el (spam-list-of-checks): Don't quote nil and t in
2457         docstrings.  From the elisp manual:
2458
2459            When a documentation string refers to a Lisp symbol, write
2460            it [..] with single-quotes around it.  [..] There are two
2461            exceptions: write t and nil without single-quotes.
2462
2463         * messcompat.el (message-from-style): do.
2464
2465         * message.el (message-send-mail): do.
2466
2467         * gnus-util.el (gnus-use-byte-compile): do.
2468
2469         * gnus-score.el (gnus-score-lower-thread): do.
2470
2471         * gnus-int.el (gnus-server-unopen-status): do.
2472
2473         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2474         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2475
2476         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2477         (gnus-group-parameters): do.
2478
2479         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2480
2481         * mm-decode.el (mm-text-html-renderer): do.
2482
2483 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * nnheader.el (nnheader-directory-separator-character): Change the
2486         way to compute the dafault value.
2487
2488 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2491         (gnus-button-alist): Fix regexp for describe-key.
2492         (gnus-button-handle-describe-function)
2493         (gnus-button-handle-describe-variable)
2494         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2495         (gnus-button-handle-apropos-variable)
2496         (gnus-button-handle-apropos-documentation): Docstring fix.
2497
2498         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2499
2500 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2503         to nil.
2504
2505         * nnmail.el: Removed gnus-util autoload.
2506
2507         * gnus.el: Use gnus-prin1-to-string throughout.
2508
2509         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2510         print-level.
2511
2512         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2513         (gnus-treat-display-grey-xface): Removed.
2514
2515         * gnus-fun.el (gnus-grab-cam-face): New.
2516         (gnus-convert-image-to-gray-x-face): Removed.
2517         (gnus-convert-gray-x-face-to-xpm): removed.
2518         (gnus-convert-gray-x-face-region): Removed.
2519         (gnus-grab-gray-x-face): Removed.
2520
2521         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2522
2523 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2526         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2527         bound.
2528
2529         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2530
2531 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2534         Remove -- these are bogus options which are never used.
2535
2536 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2539
2540 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * spam.el (spam-check-blackholes)
2543         (spam-blackhole-good-server-regex): new variable to skip some IPs
2544         when checking blackholes; use it
2545         (spam-check-bogofilter-headers)
2546         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2547         case more X-Bogosity is used than just "Yes/No"
2548         (spam-ham-move-routine): semi-fixed, only first article is
2549         properly moved now
2550
2551 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2554         as well.
2555
2556         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2557
2558         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2559
2560         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2561
2562         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2563
2564         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2565
2566 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2567
2568         * gnus-fun.el (gnus-face-encode): New function.
2569         (gnus-convert-png-to-face): Use it.
2570
2571         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2572
2573 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * mm-decode.el (mm-dissection-list): Remove.
2576         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2577         only used in mm-remove-all-parts.
2578         (mm-remove-all-parts): Remove it, it's never called.
2579
2580 2003-01-25  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-group.el (gnus-group-make-group): Report errors.
2583
2584         * nnimap.el (nnimap-request-create-group): Ditto.
2585
2586         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2587
2588         * sieve.el (sieve-upload): Fix error printing.
2589
2590         * mm-encode.el (mm-qp-or-base64): Always QP iff
2591         mm-use-ultra-safe-encoding and cleartext PGP.
2592
2593         * gnus-sum.el (gnus-summary-select-article): Inhibit
2594         redisplay (mainly for secured messages).
2595
2596         * nnmail.el (nnmail-article-group): Copy body too (but don't
2597         process it).
2598
2599 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2600
2601         * gnus-art.el (gnus-article-setup-buffer): Reset
2602         gnus-button-marker-list.
2603
2604 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * nntp.el (nntp-read-timeout): Default to using a second delay
2607         under Microsoft Windows.
2608
2609 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * nnheader.el (nnheader-directory-separator-character): New
2612         variable.
2613
2614 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2615
2616         * gnus-agent.el (gnus-agent-max-fetch-size)
2617         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2618         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2619         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2620         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2621         (gnus-agent-braid-nov, gnus-agent-load-alist)
2622         (gnus-agent-article-alist-save-format)
2623         (gnus-agent-read-agentview, gnus-agent-save-alist)
2624         (gnus-agent-fetch-group-1, gnus-agent-expire)
2625         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2626         (gnus-agent-regenerate-group): Reformat to keep under eighty
2627         columns.  Reword docstrings so that first line is under eighty
2628         chars and a complete sentence.  Still need to work on the rear
2629         end of the file, in particular gnus-agent-expire.
2630
2631 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-agent.el (gnus-agentize): Indent.
2634
2635         * gnus.el (gnus-version-number): Bumped.
2636
2637 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2638
2639         * gnus.el: Oort Gnus v0.14 is released.
2640
2641 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2642
2643         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2644         before beginning.  Tiny patch from Mark Thomas
2645         <swoon@bellatlantic.net>.
2646
2647 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * spam.el (spam-check-blackholes, spam-split)
2650         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2651         gnus-message calls to show to users what spam.el is doing
2652
2653 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2654
2655         * gnus-msg.el (gnus-message-replysign)
2656         (gnus-message-replyencrypt): Fix typo.
2657
2658 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2661         details.
2662
2663 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus-art.el (gnus-article-press-button): let* -> let.
2666         (gnus-mime-security-show-details): Cleaned up.
2667         (gnus-mime-security-press-button): Save excursion.
2668         (gnus-insert-mime-security-button): Clean up.
2669
2670         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2671
2672         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2673         timeout.
2674
2675         * nntp.el (nntp-accept-process-output): Removed timeout.
2676         (nntp-read-timeout): New variable.
2677         (nntp-accept-process-output): Use it.
2678
2679         * gnus-sum.el (gnus-data-find-list): Remove *.
2680
2681 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2682
2683         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2684         introduced on 2002-01-22.
2685         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2686
2687 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2690         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2691         checks of incoming mail based on simple header regexp matching
2692
2693 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * gnus-sum.el (gnus-spam-mark): set to `$'
2696
2697 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2698
2699         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2700         gnus-newsgroup-unfetched, the list of articles whose headers have
2701         not been fetched from the server.
2702
2703         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2704         parameter as it never worked due to a bug.  Added check to prevent
2705         selection of any article in the gnus-newsgroup-unfetched list.
2706         (gnus-summary-find-prev): Added check to prevent selection of any
2707         article in the gnus-newsgroup-unfetched list.
2708         (gnus-summary-first-subject): Documented API. Modified
2709         implementation so that constraints are handled independently.
2710         Added check to prevent selection of any article in the
2711         gnus-newsgroup-unfetched list.
2712         (gnus-summary-first-unseen-subject): Updated parameters in
2713         gnus-summary-first-subject call to match new API.
2714         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2715         (gnus-summary-catchup): Do not mark unfetched articles as read.
2716
2717 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2720         make-obsolete-variable allows only two arguments in XEmacs and
2721         Emacs 20.
2722
2723         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2724         gnus-article-hide-pgp.
2725         (gnus-summary-make-menu-bar): do.
2726
2727         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2728         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2729         gnus-article-hide-pgp.
2730         (article-hide-pgp): Remove.
2731         (gnus-article-hide): Remove gnus-article-hide-pgp.
2732
2733         * gnus.el: Remove gnus-article-hide-pgp
2734
2735 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * message.el (message-required-headers): Doc fix.
2738
2739 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2742         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2743         option to make ifile a purely binary classifier
2744
2745 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2748         (mml-secure-encrypt-pgpmime): Removed double.
2749
2750         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2751         debugging statements.
2752
2753 2003-01-21  Andreas Fuchs  <asf@void.at>
2754
2755         * mml-sec.el (mml-sign-alist): Added pgpauto.
2756
2757 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * gnus.el (gnus-version-number): Bumped version number.
2760
2761 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2762
2763         * gnus.el: Oort Gnus v0.13 is released.
2764
2765 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-art.el (gnus-button-url-regexp): Removed |.
2768
2769         * message.el (message-send-hook): Doc fix.
2770
2771         * gnus-win.el (gnus-buffer-configuration): Display article
2772         instead of article-copy when `reply'.
2773
2774 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * gnus.el (gnus-format): Change customize group to gnus.
2777         (gnus-cache): Add link.
2778         (gnus-group-charter-alist): Fix docstring.
2779
2780 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * mailcap.el (mailcap-print-command): lpr-command might be
2783         unbound in XEmacs.
2784
2785 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2786
2787         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2788
2789         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2790         calculation of net characters added for use in the gnus-data
2791         structure.
2792
2793 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2794
2795         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2796         message.  Suggested by Jari Aalto.
2797
2798 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2801         (gnus-article-reply-with-original): Ditto.
2802
2803         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2804         read articles don't become unread.
2805
2806 2003-01-17  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-fun.el (gnus-x-face-from-file):
2809         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2810
2811         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2812         (gnus-convert-image-to-face-command): Doc fix.
2813
2814 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2817
2818 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2821         avoid encoding problems.
2822
2823         * mailcap.el (mailcap-ps-command): New variable.
2824         (mailcap-mime-data): Add print entry where applicable.  Use
2825         pdftotext on a tty.
2826
2827 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2830
2831 2003-01-16  Simon Josefsson  <jas@extundo.com>
2832
2833         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2834         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2835         (gnus-face-from-file): Doc fix; don't mention image format.
2836
2837 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * spam.el (spam-get-article-as-filename): new function (unused for now)
2840         (spam-get-article-as-buffer): new function
2841         (spam-get-article-as-string): use spam-get-article-as-buffer
2842         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2843
2844 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * gnus-agent.el: Don't use `path'.
2847         From the GNU coding standards:
2848
2849             Please do not use the term ``pathname'' that is used in Unix
2850             documentation; use ``file name'' (two words) instead.  We use
2851             the term ``path'' only for search paths, which are lists of
2852             directory names.
2853
2854         * nnsoup.el (nnsoup-file-name): Ditto.
2855
2856         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2857         (nnmail-group-pathname): Ditto.
2858
2859         * nnimap.el (nnimap-group-overview-filename): Ditto.
2860
2861         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2862         (nnheader-group-pathname): Ditto.
2863
2864         * nnfolder.el (nnfolder-group-pathname): Ditto.
2865
2866         * gnus.el (gnus-home-directory): Ditto.
2867
2868         * gnus-group.el (gnus-group-icon-list): Ditto.
2869
2870 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2873
2874         * message.el (message-mode-menu): Use it.
2875         (message-mode-menu): Deactivate "Yank Original" if there's no
2876         reply buffer.
2877
2878         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2879
2880         * message.el (message-mark-active-p): New function.
2881
2882 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2885         (spam-bogofilter-database-directory): new variables
2886         (spam-check-bogofilter-headers, spam-check-bogofilter)
2887         (spam-bogofilter-register-with-bogofilter)
2888         (spam-bogofilter-register-spam-routine)
2889         (spam-bogofilter-register-ham-routine)
2890         (spam-group-ham-processor-bogofilter-p): new functions for the new
2891         Bogofilter interface
2892         (spam-summary-prepare-exit): use the new Bogofilter functions
2893         (spam-list-of-checks): added spam-use-bogofilter-headers
2894         (spam-bogofilter-score): rewrote function
2895         (spam-check-bogofilter): optional score parameter, uses
2896         spam-check-bogofilter-headers better
2897         (spam-check-bogofilter-headers): optional score parameter
2898
2899         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2900         default, in the gnus-start customization group.  Used to disable
2901         the spam-*/ham-* parameters.
2902         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2903
2904 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2907         XEmacs.
2908
2909         * gnus-ems.el (gnus-mark-active-p): do.
2910
2911 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2912
2913         * gnus.texi (Using MIME): Mention auto-compression-mode with
2914         gnus-mime-copy-part.
2915
2916 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * message.el (message-send): Don't warn about duplicates when
2919         superseding.
2920
2921 2003-01-15  Simon Josefsson  <jas@extundo.com>
2922
2923         * nnimap.el (nnimap-split-download-body): New variable.
2924         (nnimap-split-articles): Use it.
2925
2926 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2927
2928         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2929         integrity checker was incorrectly flagging, and removing, articles
2930         whose article number was negative.
2931         (gnus-agent-fetch-group-1): When executed in the group's summary
2932         buffer, refresh each downloaded line to update the status flag and
2933         font.  Preserve the value of gnus-newsgroup-headers so that
2934         gnus-agent-fetch-articles can split the requests by size.
2935         (gnus-agent-expire): Corrected day calculation for when
2936         gnus-agent-expire-days contains a list.
2937
2938 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2941
2942 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2943
2944         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2945           /usr/bin/play as default player.
2946           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2947
2948 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2951         articles to be marked as well.
2952
2953 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2954         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2955         fictious headers generated by nnagent (ie. Undownloaded Article
2956         ####) in the list of articles that have not been downloaded.
2957
2958         * gnus-int.el (): Added require declarations to resolve
2959         compile-time warnings.
2960         (gnus-open-server): If the server status is set to offline,
2961         recursively execute gnus-open-server to open the offline backend
2962         (e.g. nnagent).
2963
2964 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * gnus-art.el (gnus-article-reply-with-original): Use
2967         gnus-mark-active-p.
2968         (gnus-article-followup-with-original): do.
2969
2970 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2973
2974 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2977         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2978
2979 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2980
2981         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2982         (gnus-face-from-file): Ditto.
2983
2984 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2987         gnus-alter-articles-to-read-function to the unread articles.
2988
2989 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * deuglify.el (gnus-article-outlook-unwrap-lines)
2992         (gnus-article-outlook-repair-attribution)
2993         (gnus-article-outlook-rearrange-citation): New function names,
2994         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2995         doc-string.
2996
2997         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2998         removed `W k' key binding (use `W Y f' instead).
2999         (gnus-summary-make-menu-bar): Use new function names.
3000
3001 2003-01-13  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-fun.el (gnus-random-x-face): Doc fix.
3004         (gnus-insert-random-x-face-header): New function.
3005
3006 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3009         mark is not active.
3010
3011         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3012
3013         * gnus-ems.el (gnus-mark-active-p): New function.
3014
3015         * gnus-group.el (gnus-topic-mode-p): New function.
3016         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3017         Deactivate items if mark is not active.
3018
3019 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus.el (gnus-version-number): Bumped version.
3022         (gnus-summary-line-format): Doc fix.
3023
3024 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3025
3026         * gnus.el: Oort Gnus v0.12 is released.
3027
3028 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * mail-source.el (mail-sources): Removed autoload to make it
3031         compile under XEmacs.
3032
3033 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3034
3035         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3036         regexp or a function too.
3037         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3038         confirmation even if the original article is mail.
3039
3040 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3043         articles to be marked when not yanking.
3044
3045 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3046
3047         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3048
3049 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-fun.el (gnus-face-from-file): Autoload.
3052
3053         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3054         errors.
3055
3056 2003-01-12  Simon Josefsson  <jas@extundo.com>
3057
3058         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3059         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3060
3061         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3062         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3063
3064 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3067         in every string.
3068
3069         * gnus.el (gnus-version-number): Bumped version number.
3070
3071 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3072
3073         * gnus.el: Oort Gnus v0.11 is released.
3074
3075 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * message.el (message-fetch-reply-field): Narrow to headers.
3078
3079         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3080         if Gnus isn't alive.
3081
3082 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3083
3084         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3085         marks from articles that are already stored in the agent.
3086         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3087         backup copy of an invalid .overview file for later analysis.
3088
3089 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3090
3091         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3092         exit work with two frames.
3093
3094 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3095
3096         * message.el (message-forward-make-body): Use mule4.
3097
3098 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * message.el (message-mode-map): Move wide-reply command.
3101
3102 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3105         castellano.
3106         (gnus-outlook-display-hook): New variable.
3107         (gnus-outlook-display-article-buffer): New function.
3108         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3109         (gnus-outlook-deuglify-article): Made them interactive and added
3110         optional arg.  Use `g-o-d-a-b'.
3111         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3112
3113         * gnus-sum.el: Added autoloads.
3114         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3115         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3116
3117 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus-art.el (gnus-display-mime): Use the mime emulation
3120         variable.
3121
3122         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3123
3124         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3125         newsrc-alist is initialized properly.
3126
3127         * mail-source.el (mail-sources): Autoload.
3128
3129         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3130         nil.
3131
3132         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3133         insert two newlines.
3134
3135         * message.el (message-check-news-header-syntax): Compute the
3136         header length correctly.
3137
3138 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3139
3140         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3141         alist when keeping fetched article file.
3142         (gnus-agent-retrieve-headers): When parsing response for article
3143         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3144         against garbage in the server's response.
3145
3146         * gnus-int.el (gnus-request-expire-articles,
3147         gnus-request-move-article): Only expire when the group's server
3148         has been agentized.
3149
3150 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3153         errors when deleting overlays.
3154
3155         * gnus-score.el (gnus-score-followup): Allow tracing.
3156
3157         * gnus-art.el (gnus-treat-display-face): New variable.
3158         (article-display-face): New command.
3159
3160         * gnus-fun.el (gnus-face-from-file): New function.
3161         (gnus-convert-face-to-png): Ditto.
3162
3163         * gnus-art.el (gnus-ignored-headers): Added Face.
3164
3165 2003-01-10  Simon Josefsson  <jas@extundo.com>
3166
3167         * nndraft.el (nndraft-request-group): Avoid crash in
3168         directory-files when draft directory doesn't exists.
3169
3170         * gnus-sum.el (gnus-select-article-hook): Add :option.
3171
3172 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * spam.el (spam-use-stat): new variable
3175         (spam-group-spam-processor-stat-p)
3176         (spam-group-ham-processor-stat-p): new convenience functions
3177         (spam-summary-prepare-exit): add spam/ham processors to sequence
3178         (spam-list-of-checks): add spam-use-stat to list of checks
3179         (spam-split): conditionally load the spam-stat tables
3180         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3181         spam-check-ifile): new functions
3182
3183         * spam-stat.el (spam-stat): typo fix
3184         (spam-stat-install-hooks): new variable
3185         (spam-stat-split-fancy-spam-group): added documentation clarification
3186         (spam-stat-split-fancy-spam-threshhold): new variable
3187         (spam-stat-install-hooks): make hooks conditional
3188         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3189
3190         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3191         spam-stat ham/spam processor symbols
3192
3193 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3196         file exists.
3197
3198 2003-01-10  Simon Josefsson  <jas@extundo.com>
3199
3200         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3201         undownloaded/downloadable only when unplugged.
3202
3203 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3204
3205         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3206
3207 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * spam.el (spam-check-ifile): fixed call-process-region to use the
3210         db parameter only if it's set
3211         (spam-ifile-register-with-ifile): ditto
3212
3213 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3214
3215         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3216         spam-stat-nbad before creating the hash table.
3217         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3218         Changed copyright statement to FSF.
3219
3220 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3221
3222         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3223         processable articles as read.
3224         (gnus-agent-summary-fetch-series): Remove processable and
3225         downloadable marks on all downloaded articles in the series.
3226
3227         * nntp.el (nntp-report): Throw error after reporting the problem.
3228         (nntp-accept-process-output): Corrected error check to report an
3229         error when the process is nil.
3230
3231 2003-01-09  Simon Josefsson  <jas@extundo.com>
3232
3233         * message.el (message-tool-bar-map): Add preview.
3234
3235 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3236
3237         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3238         previewing.
3239
3240 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3241
3242         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3243         bug when the (n+1)th article to be added to a group has a smaller
3244         number than the n articles already added.
3245
3246 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * message.el (message-mode-field-menu): Use backquote.
3249
3250 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el: fixed the BBDB autoloads again, using
3253         bbdb-search-simple now (which is not a macro, thank god)
3254
3255         * lpath.el (bbdb-search): removed function from maybe-fbind list
3256
3257         * gnus.el (ham-process-destination): added new parameter for
3258         destination of ham articles found in spam groups at summary exit
3259
3260         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3261         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3262         (spam-ifile-database-path): added new parameter for ifile's database
3263         (spam-move-spam-nonspam-groups-only): new parameter to determine
3264         if spam should be moved from all groups or only some
3265         (spam-summary-prepare-exit): fixed logic to use
3266         spam-move-spam-nonspam-groups-only when deciding to invoke
3267         spam-mark-spam-as-expired-and-move-routine; always invoke that
3268         routine after the spam has been expired-or-moved in case there's
3269         some spam left over; use spam-ham-move-routine in spam groups
3270         (spam-ham-move-routine): new function to move ham articles to the
3271         ham-process-destinations group parameter
3272
3273 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3276
3277         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3278         gnus-summary-update-article-line.
3279
3280 2003-01-08  Simon Josefsson  <jas@extundo.com>
3281
3282         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3283         not successful.
3284
3285 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3288
3289 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3290
3291         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3292         logic, finally
3293
3294 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3297         (gnus-parse-format): Change to %~.
3298
3299         * message.el (message-generate-headers): Don't generate optional
3300         empty headers.
3301
3302 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * message.el (message-cross-post-default)
3305         (message-cross-post-note-function, message-shoot-gnksa-feet)
3306         (message-strip-subject-trailing-was, message-change-subject)
3307         (message-mark-insert-file, message-cross-post-followup-to)
3308         (message-cross-post-followup-to, message-mode-map)
3309         (message-generate-unsubscribed-mail-followup-to)
3310         (message-make-mail-followup-to): Minor changes to doc-strings and
3311         error messages.  Updated copyright line.
3312
3313         * message.el (message-make-mail-followup-to,
3314         message-generate-unsubscribed-mail-followup-to): New function
3315         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3316         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3317         names.
3318
3319         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3320         (mml-preview-insert-mft): Removed function name.
3321         (mml-preview): Use new function names.
3322
3323         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3324
3325         * message.el (message-mode-field-menu): Moved header related
3326         commands from "Message" to "Field" menu.
3327
3328 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * message.el (message-generate-headers-first): Added customization
3331         if variable is a list.
3332
3333 2003-01-07  Michael Shields  <shields@msrl.com>
3334
3335         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3336         where the last line of the article is the last line of the window.
3337
3338 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-msg.el (gnus-debug): Use ignore-errors.
3341
3342         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3343         `gnus-summary-update-line'.
3344
3345 2003-01-08  Simon Josefsson  <jas@extundo.com>
3346
3347         * gnus-art.el (gnus-unbuttonized-mime-types)
3348         (gnus-buttonized-mime-types): Doc fix.
3349
3350 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3353
3354 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * nnrss.el (nnrss-group-alist): Add and clear up.
3357
3358 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3361
3362         * lpath.el (bbdb-search): added BBDB functions for a better way to
3363         fix missing functions
3364
3365         * spam.el (spam-check-ifile): if should be an unless
3366
3367         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3368         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3369         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3370
3371 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3374         gnus-summary-refer-thread to thread menu.
3375
3376 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3377
3378         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3379         summary buffer, articles that cannot be fetched are marked as
3380         canceled.
3381
3382         * nntp.el (nntp-with-open-group): The quit signal handler must
3383         propagate the quit signal to the next outer handler so that the
3384         caller knows that the request aborted abnormally.
3385
3386 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3389         (spam-ifile-register-spam-routine)
3390         (spam-ifile-register-ham-routine): added ifile functionality that
3391         does not use ifile-gnus.el to classify and register articles
3392         (spam-get-article-as-string): convenience function
3393         (spam-summary-prepare-exit): added ifile spam and ham registration
3394         (spam-ifile-all-categories, spam-ifile-spam-category)
3395         (spam-ifile-path, spam-ifile): added customization options
3396
3397         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3398         exit processor
3399         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3400         list of choices
3401
3402 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-score.el (gnus-score-followup): Also score immediate
3405         followups.
3406
3407 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3410
3411 2003-01-07  Simon Josefsson  <jas@extundo.com>
3412
3413         * message.el (message-mode-menu): Fix receipt balloon help.
3414
3415 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3418         always be interpreted as news.
3419
3420 2003-01-07  Simon Josefsson  <jas@extundo.com>
3421
3422         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3423         gnus-sieve-script, instead of the global variable
3424         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3425         <sb@dod.no>.
3426
3427 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3428
3429         * gnus.el: Renamed gnus-summary-*-uncached-face as
3430         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3431         the cache.
3432
3433         * gnus-sum.el: Ditto.
3434
3435 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3436
3437         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3438         in either the group or summary buffer.
3439         New command "JS", in summary buffer, will fetch articles per the
3440         group's category, predicate, and processable flags.
3441         (gnus-agent-summary-fetch-series): Rewritten to call
3442         gnus-agent-session-fetch-group once with all articles in the
3443         series.
3444         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3445         return list of fetched articles.
3446         (gnus-agent-fetch-articles): Split fetch list into sublists such
3447         that the article buffer is only slightly larger than
3448         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3449         the group's article alist is saved.
3450         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3451         longer result in the agent trying to fetch an article.
3452         (gnus-agent-fetch-group-1): Can now be called in either the group
3453         or summary buffer.  Removed the max-fetch-size code that I added
3454         on 2002-12-13 as that capability is now part of
3455         gnus-agent-fetch-articles.  Added code to update summary buffer.
3456         When called in the group buffer, articles that can not be fetched
3457         are AUTOMATICALLY MARKED AS READ.
3458
3459         * gnus-sum.el (): Modified eval-when-compile to minimize
3460         misleading compilation warnings.
3461         (gnus-update-summary-mark-positions): Changed code to use
3462         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3463
3464         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3465         empty file as the parser assumes that the file isn't empty.
3466
3467         * nntp.el (nntp-send-string): The process-send-string call can,
3468         because it performs I/O on the process, change the process' state
3469         from open to closed.  If this happens, call nntp-report
3470         immediately to report the broken connection.
3471         (nntp-report): Rewritten to avoid needing a global variable to
3472         determine the appropriate course of action.  Instead, two function
3473         implementations are provided and the nntp-report function value is
3474         bound to the appropriate implementation.
3475         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3476         (nntp-with-open-group): Now binds nntp-report's function cell
3477         rather than binding gnus-with-open-group-first-pass.  Added a
3478         condition-case to detect a quit during a nntp command.  When the
3479         quit occurs, the current connection is closed as a fetch articles
3480         request could have several megabytes queued up for reading.
3481         (nntp-retrieve-headers): Bind articles to itself.  If
3482         nntp-with-open-group repeats this command, I must have access to
3483         the original list of articles.
3484         (nntp-retrieve-groups): Ditto for groups.
3485         (nntp-retrieve-articles): Ditto for articles.
3486         (*): Replaced nntp-possibly-change-group calls to
3487         nntp-with-open-group forms in all, but one, occurrance.
3488         (nntp-accept-process-output): Bug fix. Detect when called with
3489         null process.
3490
3491 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3494         if we don't need to.
3495         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3496
3497 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-group.el (gnus-group-make-web-group): Pass the select
3500         method on to group-create.
3501         (gnus-group-line-format-alist): %U is an integer.
3502
3503         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3504         ephemeral groups.
3505         (gnus-summary-read-group-1): Ditto.
3506         (gnus-group-make-articles-read): Ditto.
3507
3508         * mm-url.el (mm-url-program): Doc fix.
3509
3510         * message.el (message-mode-map): Rebound
3511         message-insert-wide-reply.
3512
3513 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3516         color as `gnus-group-startup-message' does.
3517
3518 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3519
3520         * spam.el: fixed line lengths to 80 chars or less
3521
3522         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3523         "not-read" mark
3524         (gnus-summary-mark-forward): added the spam-mark to the list of
3525         marks not to be marked as "read" when viewed
3526
3527 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3530
3531         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3532         Protect against unactive groups.
3533
3534         * message.el (message-check-news-header-syntax): Check long
3535         header lines.
3536         (message-check-news-header-syntax): Update `start'.
3537
3538         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3539         (gnus-group-line-format): %U.
3540         (gnus-group-line-format-alist): ?U.
3541         (gnus-number-of-unseen-articles-in-group): New function.
3542
3543         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3544
3545         * gnus.el (gnus-version-number): Bump version number.
3546
3547 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3548
3549         * gnus.el: Oort Gnus v0.10 is released.
3550
3551 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus.el (gnus-version-number): Fix version number.
3554
3555 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3556
3557         * gnus.el: Oort Gnus v0.08 is released.
3558
3559 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * mm-util.el: Add mm-string-make-unibyte.
3562
3563         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3564         UTF-8 groups.
3565
3566 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3569
3570         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3571
3572 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3573
3574         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3575         function.
3576
3577 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3580         (gnus-summary-read-group-1): Update group line.
3581         (gnus-summary-exit-no-update): Update group on exit.
3582
3583         * gnus-group.el (gnus-group-line-format): Add %*.
3584         (gnus-group-line-format-alist): Ditto.
3585         (gnus-group-insert-group-line): Set it.
3586         (gnus-group-is-exiting-p): New variable.
3587         (gnus-group-insert-group-line): Use it.
3588
3589 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3590
3591         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3592         enable BBDB ham processing
3593         (spam-blacklist-register-routine): enable blacklist spam processing
3594         (spam-whitelist-register-routine): enable whitelist ham processing
3595         (spam-fetch-field-from-fast): fast fetching of the "from" field
3596         from (gnus-data-list)
3597         (spam-summary-prepare-exit): works completely now
3598         (spam-use-blacklist): oops, should be nil by default
3599         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3600         split processing now; before it was for summary exit as
3601         well but that's done with the spam-contents and spam-process
3602         parameters now
3603
3604 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3607         characters.
3608
3609 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3612         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3613         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3614         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3615         (spam-mark-spam-as-expired-and-move-routine)
3616         (spam-generic-register-routine, spam-BBDB-register-routine)
3617         (spam-ifile-register-routine, spam-blacklist-register-routine)
3618         (spam-whitelist-register-routine): new functions
3619         (spam-summary-prepare-exit): added summary exit processing (expire
3620         or move) of spam-marked articles for spam groups; added slots for
3621         all the spam-*-register-routine functions
3622
3623 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * pop3.el (pop3-retr): Wait 500 msecs.
3626         (pop3-read-response): Ditto.
3627
3628         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3629         right.
3630         (gnus-inews-make-draft): New function.
3631         (gnus-setup-message): Use it.
3632
3633         * message.el (message-required-headers): Add From.
3634
3635 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3636         Trivial patch from Norbert Koch <nk@viteno.net>.
3637
3638         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3639
3640 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * message.el (message-generate-headers): Let header formatters do
3643         their work.
3644
3645 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3646
3647         * deuglify.el (gnus-article-outlook-deuglify-article):
3648         Rehighlight, reapply treatments and call
3649         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3650         (gnus-outlook-repair-attribution-block): Recognize cited
3651         attributions.  Suggested by Niklas Morberg.
3652
3653 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3654
3655         * gnus-art.el (gnus-treat-predicate): Check condition first.
3656
3657 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3658
3659         * lpath.el: Add url-http-file-exists-p.
3660
3661         * gnus-group.el (gnus-group-fetch-charter): Use
3662         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3663
3664 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * message.el (message-draft-headers): Also generate From to get a
3667         nicer draft buffer summary.
3668
3669         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3670         parameter.
3671
3672         * gnus-art.el (article-wash-html): Clean up.
3673         (article-wash-html): Typo fix.
3674
3675         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3676         (gnus-summary-mail-forward): To many lists of lists.
3677
3678         * gnus-art.el (article-wash-html): Clean up.
3679
3680 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3681
3682         * gnus-art.el (gnus-treat-wash-html): New variable.
3683
3684 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * message.el (message-check-news-header-syntax): Allow posting.
3687         (message-check-news-header-syntax): Fix logic for sure, this
3688         time.
3689
3690 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3691
3692         * message.el (message-check-news-header-syntax): Check syntax of
3693         continuation headers.
3694
3695 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-art.el (gnus-button-url-regexp,
3698         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3699         (gnus-header-button-alist): Regexps are case insensitive here.
3700
3701 2003-01-02  Simon Josefsson  <jas@extundo.com>
3702
3703         * dig.el (query-dig): Doc fix.
3704
3705 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3706
3707         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3708         summary buffer line, not just the download mark.
3709
3710 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3713         (gnus-summary-insert-dormant-articles): New command and
3714         keystroke.
3715
3716         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3717         function for mass insertion of subjects.
3718
3719         * nndraft.el (nndraft-generate-headers): Don't move point.
3720
3721         * gnus.el (nnheader): Require nnheader.
3722
3723         * nndraft.el (nndraft-request-associate-buffer): Use
3724         make-local-variable.
3725
3726 2003-01-02  Michael Shields  <shields@msrl.com>
3727
3728         * nndraft.el (nndraft-request-associate-buffer): Make
3729         write-contents-hooks buffer-local before setting it.
3730
3731 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus.el (gnus-group-parameter-value): Take an extra param.
3734         (gnus-group-fast-parameter): Let group param results be nil.
3735
3736         * gnus-art.el (gnus-article-forward-header): New function.
3737         (article-date-ut): Use it to remove continuation date headers.
3738
3739         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3740         read-event.
3741         (gnus-summary-remove-bookmark): Clean up.
3742         (gnus-summary-set-bookmark): Clean up.
3743
3744         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3745
3746         * gnus.el (gnus-group-startup-message): Bind data-directory to
3747         the Gnus etc directory.
3748
3749 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3752         ham-processing of articles; use the new
3753         spam-group-(spam|ham)-contents-p functions
3754         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3755         convenience functions
3756         (spam-mark-junk-as-spam-routine): use the new
3757         spam-group-spam-contents-p function
3758
3759         * gnus.el (spam-process, spam-contents, spam-process-destination):
3760         added new parameters with corresponding global variables
3761         (gnus-group-spam-exit-processor-ifile,
3762         gnus-group-spam-exit-processor-bogofilter,
3763         gnus-group-spam-exit-processor-blacklist,
3764         gnus-group-spam-exit-processor-whitelist,
3765         gnus-group-spam-exit-processor-BBDB,
3766         gnus-group-spam-classification-spam,
3767         gnus-group-spam-classification-ham): added new symbols for the
3768         spam-process and spam-contents parameters
3769
3770         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3771         customization and list itself to store mark symbol rather than
3772         mark character.
3773         (spam-bogofilter-register-routine): added logic to generate mark
3774         values list from spam-ham-marks and spam-spam-marks, so (member)
3775         would work.
3776
3777 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * message.el (message-cross-post-followup-to): Fix comment.
3780
3781 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3784         customization and list itself to store mark symbol rather than
3785         mark character.
3786         (spam-bogofilter-register-routine): added logic to generate mark
3787         values list from spam-ham-marks and spam-spam-marks, so (member)
3788         would work.
3789
3790 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3791
3792         * message.el (message-signature-insert-empty-line): New variable.
3793
3794 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * message.el: Renamed functions and variables: "xpost" ->
3797         "cross-post", "-fup2" -> "-followup-to".
3798         (message-cross-post-old-target, message-cross-post-default,
3799         message-cross-post-note, message-followup-to-note,
3800         message-cross-post-note-function): New variables names.
3801         (message-xpost-old-target, message-xpost-default,
3802         message-xpost-note, message-fup2-note,
3803         message-xpost-note-function): Removed variable names.
3804         (message-cross-post-followup-to-header,
3805         message-cross-post-insert-note, message-cross-post-followup-to):
3806         New function names.
3807         (message-xpost-fup2-header, message-xpost-insert-note,
3808         message-xpost-fup2): Removed function names.
3809
3810 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * message.el (message-send-mail): Added message-cleanup-headers to
3813         prevent newlines in headers.
3814
3815 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * dns.el (dns-make-network-process): Comment.
3818
3819         * gnus-sum.el (gnus-summary-display-while-building): Default to
3820         nil.
3821
3822 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3823
3824         * gnus-sum.el (gnus-summary-display-while-building): New
3825         variable.
3826
3827 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3828
3829         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3830         before rearranging the article.
3831
3832 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * nndraft.el (nndraft-generate-headers): New function.
3835         (nndraft-request-associate-buffer): Use it to write headers on
3836         buffer save.
3837
3838         * message.el (message-generate-headers): Let the function be a
3839         lambda form.
3840         (message-draft-headers): New variable.
3841
3842         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3843         function.
3844         (gnus-setup-message): Use it.
3845
3846         * message.el (message-generate-headers-first): Doc fix.
3847         (message-setup-1): Use new function for getting which headers to
3848         generate.
3849         (message-headers-to-generate): New function.
3850
3851 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3854
3855 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3856
3857         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3858         mention negatives.
3859
3860 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3861
3862         * deuglify.el (gnus-outlook-rearrange-article): Use
3863         `transpose-regions' instead of tempering the kill-ring.
3864         (gnus-article-outlook-deuglify-article): Rehighlight article
3865         instead of a complete redisplay.
3866
3867 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         * spam.el: most defvars are defcustoms now
3870
3871         patches from Michael Shields  <shields@msrl.com>
3872
3873         * spam.el (spam-bogofilter-articles): Select the article
3874         body using gnus-summary-show-article t instead of
3875         gnus-summary-select-article; this presents the raw text
3876         without running any hooks.
3877
3878         * spam.el (spam-bogofilter-articles): Use message-remove-header
3879         to remove headers; the old way incorrectly removed just the first
3880         line of folded headers.
3881
3882 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3885
3886 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-start.el (gnus-load): New function.
3889         (gnus-read-newsrc-el-file): Use it.
3890
3891 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3894         (gnus-button-handle-apropos-documentation): New function.
3895         (gnus-button-handle-ctan): New function.
3896         (gnus-button-alist): Use them.  Improve some regexps.
3897         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3898
3899 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * message.el (message-subscribed-p): New function.
3902         (message-send-mail): Use it.
3903         * mml.el (mml-preview-insert-mft): New function.
3904         (mml-preview): Use it.
3905
3906 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3909         when sorting by date.
3910
3911         * gnus-art.el (gnus-article-edit-mode): New variable.
3912         (gnus-article-setup-buffer): Warn user about discarding edits.
3913
3914         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3915         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3916         headers.
3917
3918         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3919
3920 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * message.el (message-completion-alist): Added "Mail-Followup-To"
3923         and "Mail-Copies-To".
3924
3925 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3926
3927         * gnus-group.el: Add key bindings for
3928         gnus-group-sort-groups-by-real-name and
3929         gnus-group-sort-selected-groups-by-real-name.
3930
3931 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3932
3933         * gnus.texi (Sorting Groups): Add key bindings for
3934         gnus-group-sort-groups-by-real-name and
3935         gnus-group-sort-selected-groups-by-real-name.
3936
3937 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * spam.el (spam-use-dig): new variable for blackhole checking
3940         through dig.el
3941         (spam-check-blackholes): added dig.el checking functionality and
3942         more verbose reporting; query-dig is autoloaded from dig.el
3943         (spam-use-blackholes): disabled by default
3944         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3945         blackhole servers list
3946
3947 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * message.el (message-required-headers): New variable.
3950
3951 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * dig.el (query-dig): new function
3954
3955 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3958         prefixes.
3959
3960         * dns.el (query-dns): Protect against errors.
3961
3962         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3963         (gnus-inews-add-send-actions): Mark all answered messages as
3964         answered.
3965
3966 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3967
3968         * nnmail.el (nnmail-split-it): Added tracing to
3969         `:' split rule
3970
3971 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3972
3973         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3974         and "%s" so we don't overquote them.
3975
3976 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3977
3978         * (mm-display-external): Display the actual command that has been
3979         executed in the echo area.
3980
3981 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3984
3985         * message.el (message-with-reply-buffer): New macro.
3986         (message-fetch-reply-field): Use it.
3987         (message-insert-wide-reply): New command and keystroke.
3988         (message-carefully-insert-headers): New function.
3989         (message-insert-to): Use new function.
3990
3991         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3992         (gnus-topic-goto-missing-group): Use it.
3993
3994         * message.el (message-required-news-headers): Removed Lines.
3995         (message-reply): Don't insert References first.
3996         (message-followup): Ditto.
3997         (message-make-references): New function.
3998         (message-followup): Set message-reply-headers before generating
3999         the buffer stuff.
4000
4001 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * mml.el (mml-generate-mime-1): Reverse the order of
4004         encoding/flowing.
4005
4006 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4009         after moving them.
4010
4011         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4012         fit with newer standard format.
4013         (gnus-summary-make-false-root-always): New variable.
4014         (gnus-gather-threads-by-subject): Use it.
4015
4016         * message.el (message-get-reply-headers): Take an address list
4017         optional argument.
4018
4019 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus.el (gnus-keep-backlog): Change default to 20.
4022
4023         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4024         start.
4025         (gnus-agent-check-overview-buffer): Remove negative article
4026         numbers.
4027
4028         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4029         (nnmail-cache-ignore-groups): Doc fix.
4030
4031         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4032         (nnimap-debug-buffer): New variable.
4033         (nnimap-debug): Use it.
4034
4035 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4036
4037         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4038
4039 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4042         they aren't already sorted.
4043
4044 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * message.el (message-mode-menu): Add ellipses to menu items
4047         expecting user interaction.
4048         (message-mode-field-menu): do.
4049
4050 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4053         it isn't used any more.
4054
4055 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * binhex.el (binhex-decoder-program): Fix docstring.
4058
4059 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4060
4061         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4062         special chars if the mailcap file uses single quotes around %s.
4063         From Laurent Martelli <laurent@bearteam.org>.
4064
4065 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4066
4067         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4068         return the info object.
4069
4070 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4071
4072         * gnus-int.el (gnus-request-update-info): Artificially add
4073         (1 . (1- min)) to the read range, in case the backend doesn't
4074         store marks for nonexistent articles.
4075
4076 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * binhex.el (binhex-insert-char): Eval-and-compile.
4079
4080 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4081
4082         * lpath.el: Add tool-bar-local-item-from-menu.
4083
4084         * message.el (message-tool-bar-local-item-from-menu): New function.
4085         (message-tool-bar-map): Use it.
4086
4087 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4090
4091         * gnus-art.el (gnus-article-header-rank): Last header in
4092         gnus-sorted-header-list should have higher rank than non-members.
4093
4094 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4097         covered methods.
4098
4099 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4100
4101         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4102         eval-when-compile.  Suggested by Kevin Greiner.
4103
4104 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4105
4106         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4107         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4108         even though no headers may have been fetched
4109         (gnus-agent-fetch-group-1, and perhaps others, require this
4110         behavior).
4111         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4112         server buffer is constrained by gnus-agent-max-fetch-size.
4113         Multiple chunks in the same group may perform arbitrarily large
4114         updates.
4115
4116 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4117
4118         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4119         gnus-summary-update-download-mark to update the article in the
4120         summary.
4121
4122 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4123
4124         * gnus.el (gnus-summary-high-uncached-face,
4125         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4126         New faces.
4127
4128         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4129         added this on 2002-11-23 but it just wasn't working out as
4130         intended.  The idea isn't entirely dead, three new faces
4131         gnus-summary-*-uncached-face are being added to gnus.el to provide
4132         the basis for an improved implementation.
4133         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4134         proper file to open is lib/servers.
4135         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4136         (i.e. removing the article from gnus-newsgroup-downloadable) will
4137         now restore the article's default mark rather than simply setting
4138         no mark.
4139         (gnus-agent-get-undownloaded-list): Corrected documentation.
4140         Added code to set new summary local variable,
4141         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4142         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4143         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4144         up to date.  Call new gnus-summary-update-download-mark to keep
4145         summary buffer up-to-date.
4146         (gnus-agent-fetch-selected-article): Keep
4147         gnus-newsgroup-undownloaded up to date.
4148         (gnus-agent-fetch-articles): Return list of articles that were
4149         successfully fetched.
4150         (gnus-agent-check-overview-buffer): No more thingatpt.
4151         (gnus-agent-expire): No longer deletes NOV entries of unread
4152         articles.
4153         (gnus-agent-unread-articles): New function.
4154         (gnus-agent-regenerate-group): The article number must be
4155         terminated by a tab character.  Added more messages to report
4156         repairs.  Inhibit quits while writing changes so it is now safe
4157         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4158         downloaded to 1) resolve the unbound references and 2) avoid
4159         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4160
4161         * gnus-art.el (gnus-article-prepare): The agent
4162         downloaded/undownloaded mark is no longer stored as the article's
4163         mark.
4164
4165         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4166         gnus-summary-highlight may use it.  Added downloaded as
4167         gnus-summary-highlight was using it.
4168
4169         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4170         the download mark now follows Kai's +/- convention.
4171         (gnus-downloaded-mark): Added ?+ mark.
4172         (gnus-summary-highlight): Added rules to select
4173         gnus-summary-high-uncached-face,
4174         gnus-summary-normal-uncached-face, and
4175         gnus-summary-low-uncached-face.  Removed the
4176         gnus-agent-downloaded-article-face.
4177         (gnus-summary-line-format-alist): Implemented the download flag
4178         format (?O) as named in the manual.  This implementation displays
4179         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4180         gnus-no-mark.
4181         (gnus-newsgroup-agentized): New local variable that identifies
4182         which groups are agentized.  While the agent is now on by default,
4183         you don't have to agentize every server that you use.
4184         (gnus-update-summary-mark-positions): Completed support for the
4185         download type of mark.
4186         (gnus-summary-insert-line): Added undownloaded to the parameters.
4187         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4188         reference by the gnus-summary-line-format-spec.
4189
4190         * nntp.el (nntp-with-open-group): This macro handles dropped or
4191         broken connections by opening a new connection and repeating the
4192         failed command.
4193         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4194         XOVER commands preceeding the active articles with the nov entry
4195         of the first available article.  When gnus connected to such a
4196         server, the unexpected nov entry would result in duplicate lines
4197         in the agent's overview file.  This patch fixes the duplicate
4198         lines problem and improves performance by skipping over all
4199         articles IDs that preceed the first nov entry in the server's
4200         reply.
4201
4202 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4205         (gnus-summary-highlight): Use it instead of `downloaded'.
4206         (gnus-summary-highlight-line): Ditto.
4207
4208         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4209
4210 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4213
4214         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4215         calls.
4216
4217         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4218         downloaded variable if we're in an uncovered group.
4219
4220         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4221         font to soemthing less noticeable.
4222         (gnus-agent-group-covered-p): New function.
4223
4224 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4227         Because of an unknown bug, the group buffer is saved in .overview
4228         file.
4229
4230 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4231
4232         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4233         `and' with `or'.
4234
4235 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4236
4237         * nntp.el (nntp-send-command): Assume that echo does not happen
4238         when nntp-open-connection-function is nntp-open-network-stream.
4239         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4240
4241 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4244
4245 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4246
4247         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4248         nntp-server-buffer if we aren't going to write to it.
4249
4250 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4251         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4252
4253         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4254
4255 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4258         decoded words.
4259
4260 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * gnus.el (fboundp): After loading mm-util, make sure it was the
4263         right one.
4264
4265 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4266
4267         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4268         gnus-sum.  Made into a user option.
4269
4270         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4271         (gnus-summary-mark-article-as-unread)
4272
4273 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * time-date.el (date-to-time): Typo.
4276
4277         * parse-time.el: Typo.
4278
4279         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4280
4281         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4282
4283         * nnimap.el:
4284         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4285
4286         * mm-encode.el (mm-safer-encoding): Typo.
4287
4288         * messcompat.el: Typo.
4289
4290         * message.el (message-face-alist): Typo.
4291
4292         * imap.el (imap-interactive-login, imap-open): Typos.
4293
4294         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4295
4296         * gnus.el: Typo.
4297
4298         * gnus-win.el (gnus-configure-frame): Typo.
4299
4300         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4301
4302         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4303
4304         * gnus-sum.el (gnus-summary-article-number)
4305         (gnus-summary-read-group-1, gnus-summary-mark-article)
4306         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4307
4308         * gnus-mule.el (gnus-mule-add-group): Typo.
4309
4310         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4311
4312         * gnus-group.el (gnus-group-fetch-faq): Typo.
4313
4314         * gnus-art.el (gnus-decode-header-methods): Typo.
4315
4316         * flow-fill.el: Typo.
4317
4318 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4319
4320         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4321
4322 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4323
4324         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4325         (gnus-summary-mark-article-as-unread)
4326         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4327         Reformatting to avoid long lines.
4328         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4329
4330 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4331
4332         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4333         be accessed through `mail-header-number'.
4334
4335 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4336
4337         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4338         compressed range to gnus-summary-insert-articles.
4339
4340 2002-11-26  Kevin Ryde <user42@zip.com.au>
4341
4342         * gnus-art.el (gnus-mime-copy-part): Look for filename
4343         parameter under content-disposition, not content-type.
4344
4345         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4346         (gnus-summary-reselect-current-group): Use it.
4347
4348 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * gnus-agent.el (gnus-agent-uncached-articles): if
4351         gnus-agent-load-alist fails, return ARTICLES.
4352
4353         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4354
4355 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4356
4357         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4358         superfluous function call.
4359         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4360         Add warning to docstring.
4361
4362 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-agent.el: Autoload number-at-point instead.
4365         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4366
4367 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4368
4369         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4370         require thingatpt (for number-at-point) and protect against
4371         deactivate-mark being unbound (on XEmacs).
4372
4373 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4374
4375         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4376         print message on entry.
4377
4378         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4379
4380         * gnus-range.el (gnus-range-difference): New function.
4381         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4382
4383 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4384
4385         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4386         gnus-remove-from-range instead of gnus-range-difference which
4387         doesn't exist.
4388
4389 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4390         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4391
4392         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4393         used for showing which articles have been downloaded.
4394         (gnus-agent-article-alist): Format change.  Add documentation.
4395         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4396         process-marked articles.
4397         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4398         in the series are individually fetched to minimize lose of
4399         content due to an error/quit.
4400         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4401         gnus-message instead of message.
4402         (gnus-agent-read-servers): Use file lib/methods instead of
4403         lib/servers.  TODO: Why?
4404         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4405         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4406         come from the agent.  This means that they are not downloaded.
4407         (gnus-agent-fetch-selected-article): Don't use history.
4408         (gnus-agent-save-history, gnus-agent-enter-history)
4409         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4410         Removed function; history is not used anymore.
4411         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4412         (gnus-agent-crosspost): Started rewrite then realized that a typo
4413         in gnus-agent-fetch-articles ensures that this function is never
4414         called.  This will need to be fixed later.
4415         (gnus-agent-check-overview-buffer): Some sanity checks on the
4416         agent overview buffer.  This is a safety net used during
4417         development.
4418         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4419         changed, write a number to the file indicating this.
4420         (gnus-agent-fetch-headers): Rewrite to respect
4421         gnus-agent-consider-all-articles without relying on the
4422         `.fetched' files.  Make it fast.
4423         (gnus-agent-braid-nov): Change resulting from
4424         gnus-agent-fetch-headers change.
4425         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4426         `.fetched' files.
4427         (gnus-agent-read-agentview): New function, used by
4428         gnus-agent-load-alist.
4429         (gnus-agent-load-fetched-headers): Remove.
4430         (gnus-agent-save-alist): Rewrite to accomodate new format.
4431         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4432         same order as in gnus-newsgroup-headers.
4433         (gnus-agent-expire): Document and implement extra args ARTICLES,
4434         GROUP, FORCE.  Do not restrict usage.
4435         (gnus-agent-uncached-articles): New function.
4436         (gnus-agent-retrieve-headers): Use it.
4437         (gnus-agent-regenerate-group): No longer needs to be called from
4438         gnus-agent-regenerate.  Individual groups may be regenerated. The
4439         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4440         The article fetch dates are validated in the article alist.  The
4441         article alist is pruned of entries that do not reference existing
4442         NOV entries.  All changes are computed then applied with
4443         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4444         regeneration.  The optional clean parameter has been replaced with
4445         an optional reread parameter.  Clean is no longer necessary as
4446         regeneration gets the appropriate setting from
4447         gnus-agent-consider-all-articles.  The new reread parameter will
4448         result in fetched, or all, articles being marked as unread.
4449         (gnus-agent-regenerate): Removed code to regenerate the history
4450         file as it is no longer used.
4451
4452         * gnus-start.el (gnus-make-ascending-articles-unread): New
4453         function, for efficient mass-marking.
4454
4455         * gnus-sum.el (gnus-summary-highlight): Use new face for
4456         downloaded articles.
4457         (gnus-article-mark): Prefer to indicate read/unread status over
4458         downloaded status.
4459         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4460         line.
4461         (gnus-summary-highlight-line): Use new face for downloaded
4462         articles.
4463         (gnus-summary-insert-old-articles): Improved performance by
4464         replacing the initial LIST of older articles with a compressed
4465         RANGE of older articles.  Some servers appear to lie about
4466         their active range so the original list could contain millions
4467         of article numbers.  The range is not expanded into a list
4468         until the optional ALL parameter has been applied.
4469
4470 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4471
4472         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4473
4474 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * spam.el:
4477         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4478
4479         * spam.el: added `M s t' and `M s x' key mappings
4480
4481 2002-11-20  Simon Josefsson  <jas@extundo.com>
4482
4483         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4484
4485 2002-11-19  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-sum.el (gnus-summary-morse-message): Load
4488         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4489         (unmorse-region): Autoload it instead.
4490
4491 2002-11-18  Simon Josefsson  <jas@extundo.com>
4492
4493         * gnus-sum.el (gnus-summary-morse-message): New function.
4494         (gnus-summary-wash-map): Bind to `W m'.
4495         (gnus-summary-make-menu-bar): Add.
4496
4497         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4498         before storing \Deleted mark on expired articles.
4499
4500 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4501         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4502
4503         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4504         parens in column 0.
4505
4506 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4507
4508         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4509
4510         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4511
4512         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4513
4514 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * message.el (message-set-auto-save-file-name): Use
4517         make-directory, to avoid the dependence on gnus-util.
4518
4519 2002-11-16  Simon Josefsson  <jas@extundo.com>
4520
4521         * nnimap.el (nnimap-callback-callback-function):
4522         (nnimap-callback-buffer): Removed, these cannot be global but must
4523         be embedded into the callback.
4524         (nnimap-make-callback): New.  Embedd article number, callback and
4525         buffer in function.
4526         (nnimap-callback, nnimap-request-article-part): Update.
4527
4528 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4531
4532 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4533
4534         * gnus.el (gnus-summary-line-format): Document %C.
4535
4536 2002-11-11  Simon Josefsson  <jas@extundo.com>
4537
4538         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4539         output when called interactively.
4540
4541 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4544
4545         * message.el (message-draft-coding-system): Improve comment; use
4546         mm-auto-save-coding-system for the default value.
4547
4548         * nndraft.el (nndraft-request-article): Revert to the state before
4549         2002-10-29; regexp-quote mail-header-separator.
4550
4551 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4552
4553         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4554         allow editing of drafts from an nnvirtual group.
4555
4556 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4559         mm-auto-save-coding-system.
4560
4561         * message.el (message-draft-coding-system): Default to
4562         iso-2022-7bit.
4563
4564         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4565         restore the default value to emacs-mule or escape-quoted.
4566
4567 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4570         a delayed or a queued article as well as a draft.
4571
4572         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4573         delayed or a queued article in the raw format; treat a delayed
4574         article as a raw article as well as a draft.
4575         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4576         for the delayed group.
4577
4578         * nndraft.el (nndraft-request-article): Ignore auto save files for
4579         a delayed or a queued article; don't bother to decode a queued
4580         article; don't bind nnmail-file-coding-system for a queued article.
4581
4582         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4583         and the queue group.
4584
4585 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * gnus-group.el (gnus-group-delete-group):
4588         gnus-cache-active-hashtb might be void.
4589
4590 2002-11-02  Simon Josefsson  <jas@extundo.com>
4591
4592         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4593         setting of the default user ID.  From Raymond Scholz
4594         <ray-2002@zonix.de>.
4595
4596 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4599         charset.
4600
4601 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4602         From Alex Schroeder <alex@emacswiki.org>
4603         * spam-stat.el (spam-stat-process-directory): add dir to message
4604         (spam-stat-reduce-size): No longer remove words
4605         with values close to 0.5, because the default value is 0.2.
4606
4607 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4610         documentation.
4611
4612 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4613
4614         * gnus-agent.el (gnus-agent-fetched-headers)
4615         (gnus-agent-load-fetched-headers)
4616         (gnus-agent-save-fetched-headers): Remove variable and two
4617         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4618         works better.
4619         (gnus-agent-fetch-headers): New implementation from Kevin
4620         Greiner.  Uses gnus-agent-article-alist to store information
4621         about fetched messages which aren't on the server anymore.  The
4622         trick is to return a list of considered messages to the caller,
4623         but to only fetch those which haven't been fetched yet.
4624
4625 2002-10-30  Simon Josefsson  <jas@extundo.com>
4626
4627         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4628
4629         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4630
4631 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4632
4633         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4634         versions of emacs-w3m than 1.3.3.
4635
4636         * lpath.el: Bind w3m-minor-mode-map.
4637
4638         * mm-view.el (mm-w3m-mode-command-alist)
4639         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4640         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4641         (mm-setup-w3m): Simplified.
4642         (mm-w3m-local-map-property): New function.
4643         (mm-inline-text-html-render-with-w3m): Use it.
4644
4645         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4646         mm-w3m-local-map-property.
4647
4648 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * mm-util.el (mm-auto-save-coding-system): Default to
4651         iso-2022-7bit.
4652
4653         * nndraft.el (nndraft-request-article): Decode an article using
4654         the coding-system emacs-mule if it seems to have been saved using
4655         emacs-mule.
4656         (nndraft-request-replace-article): Use message-draft-coding-system
4657         instead of mm-auto-save-coding-system for the draft or delayed
4658         group.
4659
4660 2002-10-28  Josh  <huber@alum.wpi.edu>
4661
4662         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4663         functions.
4664
4665 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4666         From mah@everybody.org (Mark A. Hershberger).
4667
4668         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4669         type values ("url" size) regardless of the values of
4670         mm-url-use-external.
4671
4672 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * nnimap.el (nnimap-request-article-part): Try harder to show
4675         group name in debugging message.
4676
4677 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4678
4679         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4680         directory if it doesn't exist.
4681         (gnus-agent-fetch-headers): Remove old cruft that tried to
4682         abstain from downloading articles more than once if
4683         gnus-agent-consider-all-articles was true.  This is now done
4684         properly via the .fetched files.
4685
4686 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * nndraft.el (nndraft-request-article): Treat delayed articles
4689         like drafts.
4690
4691 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4694
4695 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4696
4697         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4698         Remove unused optional arg DIR and corresponding code.
4699
4700         * nnimap.el (nnimap-request-article-part): Include group name in
4701         debugging output.
4702
4703 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4704
4705         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4706
4707 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4708
4709         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4710         contains range of headers that have been fetched by the agent
4711         already.  Compare gnus-agent-article-alist.
4712         (gnus-agent-file-header-cache): Like
4713         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4714         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4715         seen/recent logic.
4716         Remember which headers have been fetched before and don't fetch
4717         them again the next time round.
4718         (gnus-agent-load-fetched-headers)
4719         (gnus-agent-save-fetched-headers): New functions, for remembering
4720         which headers have been fetched before.
4721
4722 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * lpath.el: Remove useless bindings.
4725
4726 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4729         features while searching.
4730
4731 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4732
4733         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4734
4735 2002-10-22  Simon Josefsson  <jas@extundo.com>
4736
4737         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4738         (pgg-snarf-keys): Add.
4739
4740 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * lpath.el: Fbind bbdb-records.
4743
4744         * spam.el: Don't autoload bbdb-records.
4745
4746 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4749         prevent inf-loop.
4750
4751 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * nnslashdot.el: Removed some test lines.
4754         More test.
4755
4756 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4757
4758         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4759         are known to be downloaded already.
4760
4761 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4764         (mm-text-html-washer-alist): Ditto.
4765
4766 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4767
4768         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4769         boundary between headers and body.
4770         * nnml.el (nnml-parse-head): Ditto.
4771
4772 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4775         entries.
4776
4777         * gnus-group.el (gnus-fetch-group): Allow an optional
4778         specification of the articles to select.
4779
4780         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4781
4782 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4783
4784         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4785         headers from the group, update variable `articles' to contain
4786         only those numbers where headers exist.  (When fetching all
4787         articles in a group, Gnus creates lots of numbers where there is
4788         no articles.)
4789
4790 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4791
4792         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4793         doesn't have the 'alist custom type, use cons cells instead.
4794         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4795         (pgg-parse-hash-algorithm-alist): Ditto.
4796         (pgg-parse-compression-algorithm-alist): Ditto.
4797         (pgg-parse-signature-type-alist): Ditto.
4798
4799         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4800
4801         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4802
4803         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4804
4805 2002-10-19  Simon Josefsson  <jas@extundo.com>
4806
4807         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4808         buffer.
4809
4810 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4811
4812         * gnus-spec.el (gnus-make-format-preserve-properties)
4813         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4814         properties also on XEmacs.  `gnus-xmas-format' is like format but
4815         preserves text properties on XEmacs (though it only understands
4816         simple format specs).  The variable
4817         `gnus-make-format-preserve-properties' controls whether the
4818         function is used, and is checked in `gnus-parse-simple-format'.
4819         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4820
4821         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4822         output.
4823         (gnus-agent-consider-all-articles): New variable.
4824         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4825         (gnus-agent-fetch-headers): Depending on
4826         gnus-agent-consider-all-articles, maybe get all articles.
4827         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4828         `read'.
4829         (gnus-predicate-imples-unread): New function.
4830         (gnus-agent-fetch-headers): Optimize to call
4831         gnus-list-of-unread-articles if that is sufficient.
4832         Check unseen and recent instead of seen and recent.
4833         (gnus-agent-fetch-headers): Abstain from calling
4834         gnus-list-range-intersection if range (a . b) would have (> a b).
4835
4836 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * message.el (message-send-mail): Make it possible to perform
4839         edebug-defun.
4840
4841 2002-10-18  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-art.el (gnus-button-man-handler): Change default to
4844         `manual-entry' (defined in both emacsen).
4845         (gnus-button-man-handler): Remove emacsen difference and use
4846         `manual-entry'.
4847
4848 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * spam.el: Wrap autoload settings for bbdb-records,
4851         executable-find and ifile-spam-filter with eval-and-compile.
4852         (spam-display-buffer-contents): Remove.
4853         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4854
4855 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4856
4857         * spam.el (spam-display-buffer-contents): New function.
4858         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4859         from Katsumi Yamaoka <yamaoka@jpl.org>.
4860
4861 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4862
4863         * nnheader.el (nnheader-parse-naked-head): New function.
4864         (nnheader-parse-head): Use the above function, in order to handle
4865         continuation lines properly.
4866         (nnheader-remove-body): New function.
4867         (nnheader-remove-cr-followed-by-lf): New function.
4868         (nnheader-ms-strip-cr): Use the above function.
4869
4870         * gnus-agent.el (gnus-agent-regenerate-group): Call
4871         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4872         `nnheader-parse-head'.
4873         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4874
4875         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4876         continuation lines by itself; call `nnheader-parse-naked-head'
4877         instead of `nnheader-parse-head'.
4878         * nndiary.el (nndiary-parse-head): Ditto.
4879         * nnfolder.el (nnfolder-parse-head): Ditto.
4880         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4881         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4882         * nnml.el (nnml-parse-head): Ditto.
4883
4884 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4885
4886         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4887         XEmacs, default to it if featurep 'xemacs.
4888
4889 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * spam-stat.el: Check for the existence of hash functions instead
4892         of the Emacs version to decide whether to load cl.  Suggested by
4893         Kai Gro\e,A_\e(Bjohann.
4894
4895 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4896
4897         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4898         if it isn't open yet.
4899
4900 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-group.el: Require mm-url only when compiling.
4903         (gnus-group-fetch-charter): Require mm-url.
4904
4905         * spam-stat.el: Require cl for the functions gethash,
4906         hash-table-count, make-hash-table and mapc for Emacs 20.
4907         (puthash): Alias to cl-puthash for Emacs 20.
4908         (with-syntax-table): New macro for Emacs 20.
4909
4910 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4913
4914 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4915
4916         * spam.el (spam-check-ifile): added ifile as a spam checking
4917         backend, and spam-use-ifle as the variable to toggle that check.
4918
4919 2002-10-12  Simon Josefsson  <jas@extundo.com>
4920
4921         * message.el (message-beginning-of-line): New variable.
4922         (message-beginning-of-line): Use it.
4923
4924 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4925
4926         * spam.el: more compilation fixes for BBDB
4927
4928         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4929         (spam-stat-reduce-size): Interactive.
4930         (spam-stat-reset): New function.
4931         (spam-stat-save): Interactive.
4932
4933 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus.el: Autoload gnus-delay-initialize.
4936
4937         * message.el: Autoload gnus-delay-article.
4938
4939 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4940
4941         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4942         text property in Emacs.
4943
4944 2002-10-11  Simon Josefsson  <jas@extundo.com>
4945
4946         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4947         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4948
4949         * mml1991.el (mml1991-pgg-sign): Remove CR.
4950
4951 2002-10-10  Simon Josefsson  <jas@extundo.com>
4952
4953         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4954         decrypt failed.
4955         (mml2015-trust-boundaries-alist): Removed.
4956         (mml2015-gpg-extract-signature-details): Don't use it.
4957         (mml2015-unabbrev-trust-alist): New.
4958         (mml2015-gpg-extract-signature-details): Use it.
4959
4960 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4961
4962         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4963         BBDB installed
4964
4965         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4966         statistical analysis of spam in Lisp only
4967
4968 2002-10-10  Simon Josefsson  <jas@extundo.com>
4969
4970         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4971         auth, selected or examine state.
4972
4973         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4974         buffer and error buffer depending on type of information.
4975
4976         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4977         --status-fd stuff even if gpg.el is not used (revert earlier
4978         change).
4979         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4980         gnus details.
4981         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4982         buffer.
4983
4984         * pgg.el (pgg-verify-region): Use it.
4985
4986         * pgg-def.el (pgg-query-keyserver): New variable.
4987
4988         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4989         key-identifier in packet.  Is this a good idea?
4990
4991         * mml.el (mml-mode-map): Add security commands that operates on
4992         MIME parts.
4993         (mml-menu): And menu items for them.
4994
4995         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4996
4997         * mml.el (mml-parse-1): Support sender in #secure tags.
4998
4999         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5000         defined.
5001
5002         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5003         (mml-pgp-encrypt-buffer): Support combined signing.
5004
5005         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5006         (mml1991-gpg-encrypt): Ditto.
5007         (mml1991-pgg-encrypt): Ditto.
5008         (mml1991-encrypt): Pass sign parameter.
5009
5010         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5011         (mml-signencrypt-style): Mention the variable.
5012
5013 2002-10-09  Simon Josefsson  <jas@extundo.com>
5014
5015         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5016         pgg-gpg-user-id.
5017
5018         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5019         (pgg-fetch-key-function): Nil if w3 is not installed.
5020
5021 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5024         gnus-agent-current-history.
5025
5026 2002-10-06  Simon Josefsson  <jas@extundo.com>
5027
5028         * imap.el (imap-parse-status): Don't use read to read token.
5029
5030 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5031
5032         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5033         for methods not covered by the agent, and when unplugged.
5034
5035 2002-10-05  Simon Josefsson  <jas@extundo.com>
5036
5037         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5038         signing.
5039
5040         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5041         a named server fails, ignore the server.
5042
5043         * mml1991.el (mml1991-pgg-sign): Do QP.
5044
5045         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5046         work.
5047
5048 2002-10-04  Simon Josefsson  <jas@extundo.com>
5049
5050         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5051
5052         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5053         binary-write-decoded-region from MEL.
5054
5055         * pgg.el (pgg-encrypt-region): Support sign.
5056
5057         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5058
5059         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5060
5061         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5062         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5063         branch where PGG was taken from in the ChangeLog entries below.
5064
5065 2002-10-01  Simon Josefsson  <jas@extundo.com>
5066
5067         * pgg-pgp.el: Don't require mel.  Don't use luna.
5068         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5069         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5070         (pgg-pgp-process-region): Don't use binary-funcall.
5071
5072         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5073
5074         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5075         instead of concat.
5076
5077         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5078
5079 2002-09-29  Simon Josefsson  <jas@extundo.com>
5080
5081         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5082         compile warnings.
5083
5084         * pgg.el (pgg-decrypt-region): Don't parse packet.
5085
5086         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5087
5088 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5089
5090         * pgg.el: Remove dependency on calist.el.
5091
5092 2002-09-28  Simon Josefsson  <jas@extundo.com>
5093
5094         * pgg.el (pgg-temporary-file-directory): New variable.
5095         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5096
5097         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5098         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5099
5100         * pgg-parse.el (pgg-char-int): Defalias.
5101         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5102         (pgg-read-bytes, pgg-read-body): Use it.
5103         (pgg-decode-packets): Don't use MEL, use base64-*.
5104         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5105         (pgg-string-as-unibyte): Defalias.
5106         (pgg-parse-armor-region): Use it.
5107
5108         * pgg-gpg.el (pgg-gpg-process-region): Use
5109         pgg-temporary-file-directory.
5110
5111         * luna.el: Don't def-edebug.
5112
5113         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5114         binary-write-decoded-region from MEL.
5115
5116         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5117
5118         * alist.el, calist.el: Don't require product/APEL.
5119
5120         * pgg-parse.el (top-level): Remove dependency on static.el,
5121         pccl.el, mel.el.
5122         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5123         `define-ccl-program' is boundp, instead of using broken.
5124
5125 2002-10-01  Simon Josefsson  <jas@extundo.com>
5126
5127         * message.el (message-required-mail-headers): Remove Lines:.
5128
5129 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5130         From Jesper Harder.
5131
5132         * gnus-group.el (gnus-group-fetch-charter,
5133         gnus-group-fetch-control): Prompt for group if given a prefix
5134         argument.
5135         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5136         gnus-group-fetch-control to summary key map and menu.
5137
5138 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5139
5140         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5141         number when there are no articles.
5142
5143 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5144
5145         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5146         arg ALL means to fetch all articles, not only downloadable ones.
5147         (gnus-agent-fetch-selected-article): New function for
5148         gnus-select-article-hook or gnus-mark-article-hook.
5149
5150 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5151         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5152
5153         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5154         raw-text.
5155
5156 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5157
5158         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5159         Pinard).
5160         Major revamp of the code, documentation is in comments in the file
5161         for now.
5162
5163 2002-09-30  Simon Josefsson  <jas@extundo.com>
5164
5165         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5166         buffer seem to be needed?
5167
5168 2002-09-29  Simon Josefsson  <jas@extundo.com>
5169
5170         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5171         compile warnings.
5172
5173         * mml1991.el (mml1991-function-alist): Add pgg.
5174         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5175         (mml1991-pgg-encrypt): Fix recipients querying.
5176
5177 2002-09-28  Simon Josefsson  <jas@extundo.com>
5178
5179         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5180         from dme@dme.org.
5181         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5182         handle is returned.
5183
5184 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5187         Protect against non-existent of `nnimap-mailbox-info'.
5188
5189 2002-09-27  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5192         (gnus-setup-news-hook): Use it.
5193         (gnus-after-getting-new-news-hook): Ditto.
5194
5195         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5196
5197 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5198         From Mats Lidell <matsl@contactor.se>.
5199
5200         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5201
5202 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5203
5204         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5205         the part to decode encoded words, use raw words instead of decoded
5206         words.
5207
5208 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5211
5212         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5213         (mm-setup-w3m): Use it.
5214
5215 2002-09-27  Simon Josefsson  <jas@extundo.com>
5216
5217         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5218         article buffers.
5219
5220         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5221         it just in case.
5222         (nnimap-update-unseen): New function; update unseen count in
5223         `n-m-info'.
5224         (nnimap-close-group): Call it.
5225
5226         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5227         (gnus-after-getting-new-news-hook): Ditto.
5228
5229         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5230         message into verboselevel 9.  Change slow mail check message.
5231         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5232         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5233         used as a hook after getting new mail.
5234
5235 2002-09-26  Simon Josefsson  <jas@extundo.com>
5236
5237         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5238         SELECT/EXAMINE is first unseen article, not number of unseen
5239         articles.  Make them distinct by renaming the former to
5240         `first-unseen' instead of `unseen'.
5241
5242         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5243         too.
5244         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5245         changed.
5246         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5247
5248         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5249
5250         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5251         better.
5252
5253         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5254         if dissecting resulting buffer actually had any information.
5255
5256 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5259         because the function `string<' allows symbols.
5260
5261         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5262
5263 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * message.el (message-forward-make-body): Revert an early change
5266         because 8-bit utf-8 emails.
5267
5268 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5269
5270         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5271         links to Info)
5272         * gnus-art.el (gnus-treat-highlight-signature):
5273         * gnus-art.el (gnus-treat-buttonize):
5274         * gnus-art.el (gnus-treat-buttonize-head):
5275         * gnus-art.el (gnus-treat-emphasize):
5276         * gnus-art.el (gnus-treat-strip-cr):
5277         * gnus-art.el (gnus-treat-unsplit-urls):
5278         * gnus-art.el (gnus-treat-leading-whitespace):
5279         * gnus-art.el (gnus-treat-hide-headers):
5280         * gnus-art.el (gnus-treat-hide-boring-headers):
5281         * gnus-art.el (gnus-treat-hide-signature):
5282         * gnus-art.el (gnus-treat-fill-article):
5283         * gnus-art.el (gnus-treat-hide-citation):
5284         * gnus-art.el (gnus-treat-hide-citation-maybe):
5285         * gnus-art.el (gnus-treat-strip-list-identifiers):
5286         * gnus-art.el (gnus-treat-strip-pgp):
5287         * gnus-art.el (gnus-treat-strip-pem):
5288         * gnus-art.el (gnus-treat-strip-banner):
5289         * gnus-art.el (gnus-treat-highlight-headers):
5290         * gnus-art.el (gnus-treat-highlight-citation):
5291         * gnus-art.el (gnus-treat-date-ut):
5292         * gnus-art.el (gnus-treat-date-local):
5293         * gnus-art.el (gnus-treat-date-english):
5294         * gnus-art.el (gnus-treat-date-lapsed):
5295         * gnus-art.el (gnus-treat-date-original):
5296         * gnus-art.el (gnus-treat-date-iso8601):
5297         * gnus-art.el (gnus-treat-date-user-defined):
5298         * gnus-art.el (gnus-treat-strip-headers-in-body):
5299         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5300         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5301         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5302         * gnus-art.el (gnus-treat-unfold-headers):
5303         * gnus-art.el (gnus-treat-fold-headers):
5304         * gnus-art.el (gnus-treat-fold-newsgroups):
5305         * gnus-art.el (gnus-treat-overstrike):
5306         * gnus-art.el (gnus-treat-display-xface):
5307         * gnus-art.el (gnus-treat-display-smileys):
5308         * gnus-art.el (gnus-treat-from-picon):
5309         * gnus-art.el (gnus-treat-mail-picon):
5310         * gnus-art.el (gnus-treat-newsgroups-picon):
5311         * gnus-art.el (gnus-treat-body-boundary):
5312         * gnus-art.el (gnus-treat-capitalize-sentences):
5313         * gnus-art.el (gnus-treat-fill-long-lines):
5314         * gnus-art.el (gnus-treat-play-sounds):
5315         * gnus-art.el (gnus-treat-translate):
5316         * gnus-art.el (gnus-treat-x-pgp-sig):
5317         * gnus-art.el (gnus-mime-button-line-format):
5318         * gnus-art.el (gnus-button-man-level):
5319         * gnus-art.el (gnus-button-emacs-level):
5320         * gnus-cus.el (gnus-group-parameters):
5321         * gnus-gl.el (bbb-build-mid-scores-alist):
5322         * gnus-group.el (gnus-group-line-format):
5323         * gnus-mlspl.el (gnus-group-split-setup):
5324         * gnus-mlspl.el (gnus-group-split):
5325         * gnus-msg.el (gnus-mailing-list-groups):
5326         * gnus-msg.el (gnus-posting-styles):
5327         * gnus-nocem.el (gnus-nocem-issuers):
5328         * gnus-score.el (gnus-score-regexp-bad-p):
5329         * gnus-srvr.el (gnus-server-line-format):
5330         * gnus-topic.el (gnus-topic-line-format):
5331         * gnus.el (gnus-summary-line-format):
5332         * mail-source.el (mail-sources):
5333         * message.el (message-subscribed-address-file):
5334         * nnmail.el (nnmail-split-fancy):
5335
5336 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5337
5338         * mail-source.el(mail-source-run-script): use `functionp' to test
5339         whether the argument `script' is in fact a function.
5340         (mail-sources): adjust the defcustom to allow users to specify a
5341         function or a string as the value of the `:prescript' and
5342         `:postscript' arguments of the `file' and `pop3' mail sources.
5343
5344 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5345
5346         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5347         number when article 1 does not exist.
5348
5349 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5350
5351         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5352         apropos if apropos-variable does not exist.
5353         (gnus-button-guessed-mid-regexp)
5354         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5355         regexes.  From Reiner Steib.
5356         (gnus-button-handle-describe-function)
5357         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5358         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5359         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5360
5361 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5362         Trivial patch.
5363
5364         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5365         the file.
5366
5367 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5370
5371 2002-09-24  Simon Josefsson  <jas@extundo.com>
5372
5373         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5374         (mml2015-use): Prefer PGG if installed.
5375         (mml2015-function-alist): Add PGG wrappers.
5376         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5377         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5378         prefix, make regexp optionally skip it.
5379         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5380         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5381         (mml2015-pgg-encrypt): New functions.
5382         (defvar, autoload): Prevent byte-compile warnings.
5383
5384 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5385         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5386
5387         * gnus-art.el (article-strip-banner): Check for the existence of
5388         from header.
5389
5390 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5391
5392         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5393         (gnus-button-alist): Improved regexp for
5394         gnus-button-handle-mid-or-mail (false positives), fixed
5395         gnus-button-handle-man entries.
5396         From Reiner Steib.
5397
5398 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5399         From Josh Huber.
5400
5401         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5402         nnmail-extra-headers is non-nil.
5403
5404 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5405
5406         * nnmaildir.el: Store article numbers persistently.  General
5407         revision.
5408         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5409         for nnmail-expiry-wait; delete instead of moving if 'force is
5410         given.
5411
5412 2002-09-23  Simon Josefsson  <jas@extundo.com>
5413         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5414
5415         * smime.el (smime-sign-buffer): Get key and extra certs.
5416         (smime-get-key-with-certs-by-email): Utility function.
5417
5418 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5420
5421         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5422         article exists.
5423
5424 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5427
5428 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5429         From Reiner Steib.
5430
5431         * gnus-art.el (gnus-button-handle-custom,
5432         gnus-button-handle-mid-or-mail,
5433         gnus-button-handle-describe-{function,variable,key},
5434         gnus-button-handle-apropos{,command,variable}): New functions.
5435         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5436         gnus-button-{man,emacs,mail}-level): New variables.
5437         (gnus-button-alist): Use the above to buttonize emacs and mail
5438         related links.
5439
5440 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5441
5442         * gnus-int.el (gnus-status-message): Fix spacing.
5443
5444         * imap.el (imap-continuation): Fix typos.
5445
5446 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5449
5450         * gnus-art.el (gnus-article-reply-with-original): Correct
5451         with-current-buffer scope.
5452
5453         * message.el (message-completion-alist): Add Reply-To, From, etc.
5454
5455 2002-09-18  Simon Josefsson  <jas@extundo.com>
5456
5457         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5458         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5459
5460 2002-09-17  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnimap.el (nnimap-expiry-target): Don't search for which
5463         articles exists here.
5464         (nnimap-request-expire-articles): Do it here instead.  Only expire
5465         when articles are found.  Suggested by Nevin Kapur
5466         <nevin@jhu.edu>.
5467
5468 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469         From Reiner Steib <reiner.steib@gmx.de>.
5470
5471         * message.el (message-strip-subject-trailing-was)
5472         (message-change-subject, message-add-archive-header)
5473         (message-xpost-fup2-header, message-xpost-insert-note)
5474         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5475         adopted from message-utils.el.  Add functions to the keymap, mode
5476         describtion and menu.
5477         (message-change-subject,message-xpost-fup2): Signal error if
5478         current header is empty.
5479         (message-xpost-insert-note): Changed insert position.
5480         (message-archive-note): Ensure to insert note in message body (not
5481         in head).
5482         (message-archive-header, message-archive-note)
5483         (message-xpost-default, message-xpost-note, message-fup2-note)
5484         (message-xpost-note-function): New variables adopted from
5485         message-utils.el.  Changed some doc-strings.
5486         (message-mark-insert-{begin,end}): Rename from
5487         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5488         values.
5489         (message-subject-trailing-was-query)
5490         (message-subject-trailing-was-ask-regexp)
5491         (message-subject-trailing-was-regexp): New variables.
5492         (message-to-list-only): Added doc-string and menu entry.
5493
5494         * message-utils.el: Removed.  Functions are now in message.el.
5495
5496 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-art.el (gnus-article-reply-with-original,
5499         gnus-article-followup-with-original): Switch to
5500         gnus-summary-buffer before reply/followup.
5501
5502 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5503
5504         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5505         not exist. Toggle it anyway.
5506
5507 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5510
5511         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5512         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5513
5514         * rfc2047.el (message-posting-charset): Defvar it.
5515         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5516         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5517
5518         * mail-source.el (mail-source-fetch): Hide password.
5519
5520         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5521
5522 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5523         From John Paul Wallington <jpw@shootybangbang.com>.
5524
5525         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5526
5527 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5530
5531 2002-09-11  Simon Josefsson  <jas@extundo.com>
5532
5533         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5534         (nnimap-split-rule): Doc fix.
5535         (nnimap-request-expire-articles): Cleanup code.
5536
5537 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5538         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5539
5540         * gnus-art.el (gnus-article-address-banner-alist): New option.
5541         (article-strip-banner): Refer the above option to split banners of
5542         free mail servers, when no group parameter is specified.
5543
5544 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * nntp.el (nntp-wait-for-string): Check for a process in the
5547         current buffer instead of `nntp-server-buffer'.
5548
5549 2002-09-09  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-art.el (gnus-button-man-handler): New variable.
5552         (gnus-button-alist): Use g-b-handle-man.
5553         (gnus-button-handle-man): New, call g-b-man-handler.
5554
5555 2002-09-08  Simon Josefsson  <jas@extundo.com>
5556
5557         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5558
5559 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5562
5563 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5566
5567         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5568         keystroke.
5569
5570         * gnus-srvr.el (gnus-browse-describe-group): New command and
5571         keystroke.
5572
5573 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5576         value for gnus-decoration property.
5577
5578 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5581         string) as group name in case we have a CRLF in the file.
5582
5583 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5586         group.
5587         (rfc1843-decode-hzp): do.
5588         (rfc1843-newsgroups-regexp): do.
5589
5590 2002-09-04  Simon Josefsson  <jas@extundo.com>
5591
5592         * message.el (message-canlock-generate): Make sure sha1 doesn't
5593         call external programs.
5594
5595 2002-09-03  Simon Josefsson  <jas@extundo.com>
5596
5597         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5598
5599         * gnus-agent.el (gnus-agent-batch): Add doc.
5600
5601 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5602
5603         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5604         check for signed and encrypted parts.
5605         * mml.el (mml-parse-1): Correct small typo which preventing
5606         setting recipients in a secure tag.
5607
5608 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * mm-util.el (mm-coding-system-priorities): Default to a list of
5611         iso-2022-jp and others for the Japanese environment.
5612
5613 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5616         invalid display names.
5617
5618 2002-08-30  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5621         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5622
5623 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * gnus.el (gnus-group-charter-alist): New option.
5626         (gnus-group-fetch-control-use-browse-url): New option.
5627
5628         * gnus-group.el (gnus-group-fetch-charter): New function.
5629         (gnus-group-fetch-control): New function.
5630         Add them to the keymap and menu. Require mm-url.
5631
5632 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5635         From Alex Schroeder <alex@emacswiki.org>.
5636
5637 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5640         items expecting user interaction.
5641
5642         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5643
5644         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5645
5646         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5647
5648         * mml.el (mml-menu): do.
5649
5650 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * mail-source.el (mail-source-touch-pop): New function.
5653
5654         * message.el (message-smtpmail-send-it): New function.
5655         (message-send-mail-function): Add it for a candidate.
5656
5657 2002-08-27  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-msg.el (posting-charset-alist): Use
5660         gnus-define-group-parameter instead of defcustom.
5661         (gnus-put-message): Handle SPC in GCC.
5662         (gnus-inews-insert-gcc): Ditto.
5663         (gnus-inews-insert-archive-gcc): Ditto.
5664
5665 2002-08-26  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5668         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5669         (gnus-agent-possibly-save-gcc): Autoload.
5670         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5671
5672 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus.el (gnus-other-frame-function): New user option.
5675         (gnus-other-frame): Use it; add a doc-string; make it work with
5676         the gnuclient program.
5677
5678         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5679
5680         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5681         `device-connection' and `dfw-device'.
5682
5683 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5686         positives, make it stricter.  From Jochen Hein (trivial change).
5687
5688 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus.el (gnus-other-frame): Trivial fix.
5691
5692 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus.el (gnus-other-frame-parameters): New user option.
5695         (gnus-other-frame-object): New variable.
5696         (gnus-other-frame): Make it search for existing Gnus frame; don't
5697         read new news; delete frame on exit.
5698
5699         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5700
5701         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5702
5703 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5704         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5705
5706         * message.el (message-set-auto-save-file-name): Add support for
5707         the Cygwin Emacs; the system-type is `cygwin'.
5708         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5709
5710 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5713
5714         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5715         avoid arithmetic errors.
5716
5717 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5720
5721 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5724         (message-ignored-resent-headers): Add envelope From.
5725
5726 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5727
5728         * gnus.el (gnus-summary-line-format): Document %k specifier.
5729
5730 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5731
5732         * gnus-sum.el (gnus-summary-line-message-size): New function.
5733         (gnus-summary-line-format-alist): Use it.
5734
5735 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-art.el (article-make-date-line): Refer to the value for
5738         `gnus-article-time-format' in the summary buffer.
5739
5740         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5741
5742 2002-08-14  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5745         quoting.
5746         (gnus-button-alist): Fix doc.
5747         (gnus-header-button-alist): Use ' not ` for default value quoting.
5748         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5749         rationale similar to 2002-05-01 change.
5750         (gnus-article-add-buttons-to-head): Evaluate expression.
5751
5752         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5753
5754 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * message.el (message-font-lock-keywords): Refer to the value for
5757         `message-cite-prefix-regexp' dynamically.
5758
5759 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5762
5763 2002-08-12  Simon Josefsson  <jas@extundo.com>
5764
5765         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5766         (imap-shell-open): Skip initial junk before IMAP greeting.
5767
5768 2002-08-11  Simon Josefsson  <jas@extundo.com>
5769
5770         * message-utils.el (message-xpost-default,
5771         message-xpost-fup2-header, message-xpost-fup2): Fixed
5772         Typos.  Trivial changes from Reiner Steib
5773         <4uce.02.r.steib@gmx.net>.
5774
5775 2002-08-09  Simon Josefsson  <jas@extundo.com>
5776
5777         * message.el (message-canlock-password): Set
5778         canlock-password-for-verify to newly generated canlock-password.
5779         When Emacs is restarted, Custom makes sure this is set, but during
5780         the same session we must set it manually.
5781
5782 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5783
5784         * yenc.el: New file.
5785
5786         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5787         (mm-uu-type-alist): Add yenc.
5788         (mm-uu-yenc-filename): New function.
5789         (mm-uu-yenc-extract): New function.
5790
5791         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5792
5793 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * dgnushack.el (merge): Don't use coerce.
5796
5797 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5798
5799         * mailcap.el (mailcap-mime-data): Test window-system rather than
5800         mm-device-type.
5801         (mailcap-mime-data): Call xdvi and gv with "-safer".
5802
5803         * mm-util.el: Don't define mm-device-type.
5804
5805 2002-08-05  Simon Josefsson  <jas@extundo.com>
5806
5807         * mm-util.el (mm-coding-system-priorities): coding-system type not
5808         supported everywhere.
5809
5810 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * gnus.el (gnus-version-number): Bumped version number.
5813
5814 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5815
5816         * gnus.el: Oort Gnus v0.07 is released.
5817
5818 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5821         (gnus-article-sort-functions): Doc fix.
5822         (t): New keystroke.
5823         (gnus-article-sort-by-random): New function.
5824         (gnus-thread-sort-by-random): New function.
5825
5826 2002-08-02  Simon Josefsson  <jas@extundo.com>
5827
5828         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5829         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5830
5831 2002-07-31  Danny Siu  <dsiu@adobe.com>
5832
5833         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5834         when splitting malformed messages without message-id
5835
5836 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837         From Niklas Morberg <niklas.morberg@axis.com>.
5838
5839         * nnweb.el (nnweb-type, nnweb-type-definition)
5840         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5841         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5842         functionality.
5843         * nnweb.el: Removed old non-functioning search engines.
5844
5845 2002-07-27  Simon Josefsson  <jas@extundo.com>
5846
5847         * message.el (message-forward-make-body): Don't use
5848         `message-forward-ignored-headers' when doing a "raw" followup (it
5849         is important to preserve e.g. CTE).
5850
5851         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5852
5853         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5854         regexp-quote, Cyrus Sieve is fixed.
5855
5856         * sieve-manage.el (sieve-manage-deletescript): New function.
5857
5858         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5859         (sieve-manage-mode): Fix menubar.
5860         (sieve-activate): Change some messages.
5861         (sieve-deactivate-all): New function.
5862         (sieve-deactivate): New alias.
5863         (sieve-remove): New function.
5864         (sieve-help): Fix help.
5865         All suggested by Ned Ludd.
5866
5867 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5870         (mm-w3m-safe-url-regexp): New user option.
5871
5872         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5873         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5874
5875 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5876
5877         * gnus-sum.el (gnus-summary-delete-article): Force
5878         nnmail-expiry-target to 'delete, so that absolute deletion
5879         happens when absolute deletion is requested.
5880
5881 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5882         From Nevin Kapur <nevin@jhu.edu>.
5883
5884         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5885         headers as empty headers.
5886
5887 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5888         From Jochen Hein <jochen@jochen.org>.
5889
5890         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5891         correct typo.
5892         (gnus-emphasis-strikethru): New face.
5893
5894 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5895         From Jason Merrill <jason@redhat.com>.
5896
5897         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5898         entire file for each of a sequence of missing articles.
5899
5900         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5901         value for gnus-view-pseudos.
5902
5903         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5904         avoid nreverse.
5905
5906 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5908
5909         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5910         (gnus-summary-mode-line-format-alist): Add %h for number of
5911         spams.
5912         (gnus-newsgroup-spam-marked): New variable.
5913         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5914         (gnus-article-read-p, gnus-article-mark)
5915         (gnus-set-global-variables, gnus-set-global-variables)
5916         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5917         (gnus-summary-mark-article-as-unread)
5918         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5919         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5920         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5921
5922 2002-07-10  Simon Josefsson  <jas@extundo.com>
5923
5924         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5925         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5926
5927 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5928
5929         * gnus-sum.el (gnus-summary-delete-article): Respect group
5930         parameters while expiring.
5931
5932 2002-07-08  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5935         Enberg.
5936
5937 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5938
5939         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5940         function is called interactively.  From Niklas Morberg.
5941
5942 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5945         cdaar to cdar and car.
5946
5947         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5948         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5949
5950 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5953         don't break a narrowed article.
5954
5955         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5956         (nntp-open-via-rlogin-and-telnet): Ditto.
5957
5958 2002-07-02  Didier Verna  <didier@xemacs.org>
5959
5960         * nnmail.el (nnmail-split-methods): fix custom type.
5961
5962 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5965         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5966
5967 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5968
5969         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5970         (gnus-summary-resend-message): Use it.
5971
5972 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5975         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5976
5977 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * message.el (message-font-lock-keywords): Don't fontify
5980         headers in the message body, only in the header.
5981         (message-font-lock-make-header-matcher): New function, used by
5982         message-font-lock-keywords.
5983         From Katsumi Yamaoka <yamaoka@jpl.org>.
5984
5985 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5988
5989 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5992
5993 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * message.el (message-font-lock-keywords): Revert 2002-06-22
5996         change.
5997
5998 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * message.el (message-font-lock-keywords): Put colon in header
6001         name match.
6002
6003 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6004
6005         * message.el (message-font-lock-keywords): Don't use header faces
6006         in the body.  Thanks to Stefan Monnier for the hint on the
6007         implementation.
6008
6009 2002-05-09  Miles Bader  <miles@gnu.org>
6010
6011         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6012         (gnus-article-hide-citation): Respect it.
6013
6014 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6015
6016         * pop3.el (pop3-open-server): Fix typo.
6017
6018 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6019
6020         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6021         instead of push to ignore duplicate to-(list|address) values.
6022         * nnmail.el (nnmail-cache-ignore-groups): New.
6023         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6024
6025 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6028         before sending.  Suggested by Jan Rychter.
6029
6030 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * dgnushack.el (remove): New compiler macro.
6033         (last, coerce, subseq): Remove compiler macros for those built-in
6034         or unused functions.
6035
6036 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6037
6038         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6039         sure to write byte-compiled versions of gnus-*-format-alist to
6040         .newsrc.eld.  From Simon Josefsson.
6041
6042 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043
6044         * gnus-agent.el (gnus-agent-read-servers)
6045         (gnus-agent-write-servers): Put server name (string like
6046         "nnchoke:frumple") in the file instead of a server specification
6047         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6048         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6049
6050 2002-06-16  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6053         Reiner Steib <4uce.02.r.steib@gmx.net>.
6054
6055 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * nnheader.el (nnheader-file-name-translation-alist): Set the
6058         default value for MS Windows systems.
6059
6060         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6061
6062 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * message.el (message-beginning-of-line): Keep the region active
6065         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6066
6067 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6068
6069         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6070         * gnus-msg.el (gnus-summary-reply): Ditto.
6071         * gnus-msg.el (gnus-summary-handle-replysign): New.
6072
6073 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6076         if sending failed.
6077
6078 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6079
6080         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6081         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6082         to sign while encrypting.
6083
6084 2002-06-11  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-int.el (gnus-request-move-article): Agent expire article if
6087         successfuly moved.
6088
6089         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6090         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6091
6092 2002-06-10  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6095
6096 2002-06-09  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6099
6100         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6101
6102 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * flow-fill.el (fill-flowed): Ignore errors.
6105
6106 2002-06-06  Simon Josefsson  <jas@extundo.com>
6107
6108         * message.el (message-send-mail-with-sendmail): Improve error message.
6109
6110 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6111
6112         * message.el (message-interactive): Change default from nil to t.
6113         Better to be safe than to be fast.
6114
6115 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6116
6117         * message.el (message-send-mail-with-sendmail): Check return value
6118         from call-process-region.
6119
6120 2002-06-04  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6123         (gnus-group-post-news, gnus-summary-mail-other-window)
6124         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6125         gnus-article-copy to nil, thereby inhibiting the `header' posting
6126         style match to use data from last viewed article.
6127         Suggested by Hrvoje Niksic.
6128
6129 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * spam.el (spam-point-at-eol): New alias.
6132         (spam-parse-whitelist): Use it.
6133
6134 2002-06-03  Simon Josefsson  <jas@extundo.com>
6135
6136         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6137         (nnmail-article-group): Use it.
6138
6139 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6140
6141         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6142         so that code reading them won't be surprised.  From Jesper Harder
6143         <harder@ifa.au.dk>.
6144
6145 2002-05-29  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6148         articles.
6149
6150         * gnus.el (gnus-agent-cache): Doc fix.
6151         (gnus-agent): Change default to t.
6152
6153         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6154         ARTICLES, GROUP and FORCE parameters.
6155
6156 2002-05-28  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-group.el (gnus-group-line-format): Doc fix.
6159
6160 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6161
6162         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6163         original article before yanking.  From Jesper Harder
6164         <harder@ifa.au.dk>.
6165
6166 2002-05-26  Simon Josefsson  <jas@extundo.com>
6167
6168         * gnus-sum.el (gnus-summary-menu-split): New function.
6169         (gnus-summary-make-menu-bar): Split charset submenu.
6170         (gnus-summary-menu-maxlen): New variable.
6171         (gnus-summary-menu-split): Use it.
6172
6173 2002-05-25  Simon Josefsson  <jas@extundo.com>
6174
6175         * mml.el (mml-preview): Generate some headers.
6176
6177         * gnus.el (gnus-large-newsgroup): Fix :type.
6178
6179         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6180         Agent cache NOV's by default now).
6181         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6182
6183 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6184
6185         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6186         call to gnus-parent-id when we check for References loops.
6187         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6188         twice by saving the simplified subject string in simp-subject.
6189
6190 2002-05-23  Simon Josefsson  <jas@extundo.com>
6191
6192         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6193         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6194
6195         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6196         Niklas Morberg <niklas.morberg@axis.com>.
6197
6198 2002-05-22  Simon Josefsson  <jas@extundo.com>
6199
6200         * sieve.el (sieve-change-region): Define it before it is used.
6201
6202         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6203         (gnus-summary-reply): Ask for confirmation when replying to news.
6204         Defaults to not ask.  From Benjamin Rutt
6205         <rutt+news@cis.ohio-state.edu>.
6206
6207         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6208
6209 2002-05-21  Simon Josefsson  <jas@extundo.com>
6210
6211         * sieve-mode.el (sieve-manage): Fix autoloads.
6212
6213         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6214         name (makes it work with recent Cyrus timsieved).
6215
6216 2002-05-20  Jason  <jbaker@cs.utah.edu>
6217         Trivial patch.
6218
6219         * gnus-art.el (gnus-request-article-this-buffer): Try
6220         reconnecting if you don't get the message.
6221
6222 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6225         Reply-To headers from the headers.
6226
6227 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * mm-url.el (mm-url-insert): Remove junk message.
6230
6231 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6234         (nnslashdot-use-front-page): New variable.
6235         (nnslashdot-request-list): Use it.
6236
6237         * mm-url.el (mm-url-timeout): New variable.
6238         (mm-url-retries): Ditto.
6239         (mm-url-insert): Use it.
6240
6241 2002-05-16  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6244         (gnus-simplify-subject-functions): Mention g-s-a-w.
6245
6246 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6247
6248         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6249         nnmail-cache-insert.
6250         * nndiary.el (nndiary-request-accept-article): Ditto.
6251         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6252         * nnimap.el (nnimap-request-accept-article): Ditto.
6253         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6254         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6255         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6256         * nnmh.el (nnmh-request-accept-article): Ditto.
6257         * nnmail.el (nnmail-cache-insert): Change group to required,
6258         removed code which tried to figure out the group.
6259
6260 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6261
6262         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6263         messages. From Hans de Graaff <hans@degraaff.org>.
6264         * nnml.el (nnml-request-accept-article): Pass in the group name to
6265         nnmail-cache-insert, since it's available.
6266
6267 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6270
6271 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6272         From Florian Weimer <fw@deneb.enyo.de>.
6273
6274         * gnus.el (subscribed): New group parameter.
6275         (gnus-find-subscribed-addresses): Use it.
6276
6277 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6278
6279         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6280         the default for pgpmime to support pgp v2.
6281         * mml-sec.el (mml-signencrypt-style): New accessor function to
6282         allow users to get/set the signencrypt style more easily without
6283         frobbing the alist directly.
6284         * mml.el (mml-generate-mime-1): Use accessor function.
6285
6286 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6289         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6290         <schwab@suse.de>.
6291
6292 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6295         when intuiting the group the message is written to.  From Josh
6296         Huber <huber@alum.wpi.edu>.
6297
6298 2002-05-06  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6301         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6302
6303 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6304
6305         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6306         argument, and fixed compiler warning. (added autoload for
6307         gpg-encrypt).
6308
6309 2002-05-04  Simon Josefsson  <jas@extundo.com>
6310
6311         * mml1991.el (mml1991-function-alist): Doc fix.
6312
6313         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6314         doesn't exist (for previewing messages without having Gnus
6315         started).
6316
6317         * mm-util.el (mm-coding-system-priorities): Defcustom.
6318
6319         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6320
6321 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6322
6323         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6324         default.
6325         * mml-sec.el:
6326         * mml-sec.el (mml-signencrypt-style): New.
6327         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6328         argument `sign'.
6329         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6330         signencrypt.
6331         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6332         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6333         both signed & encryped is processed in one operation. (rather than
6334         two separate ops: sign, then encrypt)
6335         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6336         indication if a message is signed by an expired key.
6337         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6338         enables combined sign & encrypt operation. (this was always on
6339         before).
6340         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6341
6342 2002-05-01  Simon Josefsson  <jas@extundo.com>
6343
6344         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6345         server.
6346         (nnimap-mailbox-info): defvar instead of defvoo.
6347
6348 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6349
6350         * gnus.el: Oort Gnus v0.06 is released.
6351
6352 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6353
6354         * lpath.el: Bind url-package-version.
6355
6356 2002-05-01  Simon Josefsson  <jas@extundo.com>
6357
6358         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6359         filename before deleting the group itself, because the presence of
6360         a group filename decides if long filenames are used or not.
6361
6362         * gnus-art.el (gnus-button-alist): Don't inline
6363         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6364         without also modifying g-button-alist.
6365         (gnus-button-alist): Fix type to allow variable as well as regexp.
6366         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6367         themselves, variables to its contents.
6368         (gnus-button-entry): Ditto.
6369
6370 2002-05-01  Simon Josefsson  <jas@extundo.com>
6371
6372         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6373         UIDNEXT as a string.
6374
6375         * nnimap.el (nnimap-string-lessp-numerical): New function.
6376         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6377         integers.
6378
6379 2002-04-29  Simon Josefsson  <jas@extundo.com>
6380
6381         * nnmail.el (nnmail-cache-insert): Accept optional group
6382         parameter.
6383
6384         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6385         n-r-g-a is disabled.
6386
6387 2002-04-29  Simon Josefsson  <jas@extundo.com>
6388
6389         * nnimap.el (nnimap-split-fancy): Fix doc.
6390         (nnimap-split-fancy): Fix doc.
6391
6392         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6393         (nnimap-mailbox-info): New internal variable.
6394         (nnimap-retrieve-groups): Implement faster new mail check.
6395
6396         * nnimap.el (nnimap-split-articles): Support
6397         nnmail-cache-accepted-message-ids.
6398         (nnimap-request-accept-article): Ditto.
6399
6400         * imap.el (imap-mailbox-status-asynch): New command.
6401
6402 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6403
6404         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6405         are no subscribed mail groups.
6406         - Strip quoted names when comparing addresses
6407
6408 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * mm-decode.el (mm-text-html-renderer): Change customize type to
6411         const.
6412
6413         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6414         (gnus-debug-exclude-variables): do.
6415
6416 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6419         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6420
6421 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * dns.el (dns-make-network-process): New macro.
6424         (query-dns): Use it.
6425
6426 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6429         article-buffer.
6430
6431         * mm-url.el (mm-url-package-name): New variable.
6432         (mm-url-package-version): New variable.
6433         (mm-url-insert-file-contents): Bind url-package-name and
6434         url-package-version here.
6435         * nnrss.el (nnrss-insert-w3): Move the bindings.
6436
6437         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6438         url-package-version. Trivial change from Andrew J Cosgriff
6439         <ajc@polydistortion.net>
6440
6441         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6442         attachments. Trivial change from Peter 'Luna' Runestig
6443         <peter@runestig.com>.
6444
6445 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * nnkiboze.el (nnkiboze-request-scan): Call
6448         nnkiboze-possibly-change-group.
6449         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6450         problems.
6451         (nnkiboze-generate-group): Set newsrc to the *highest* article
6452         number kibozed, not the lowest.
6453
6454 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6455
6456         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6457
6458 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459         From Dan Christensen <jdc+news@uwo.ca>.
6460
6461         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6462         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6463         Recognize math postings.  Extract Date (now ignores "(15kb)").
6464         Extract email address using gnus-extract-address-components
6465         instead of just taking the first word.  Create Date and From
6466         headers for message which are missing these headers.  Get rid
6467         of spurious \\ lines (purely cosmetic).  Extend body-end and
6468         file-end regexps, to exclude more garbage from the message.
6469         Make URL rephrasing regexp more flexible, to match current
6470         format.
6471
6472 2002-04-23  Simon Josefsson  <jas@extundo.com>
6473
6474         * netrc.el: New file, functions copied from gnus-util.el by Ted
6475         Zlatanov <tzz@lifelogs.com>.
6476
6477         * gnus-util.el: Require netrc.
6478         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6479         new code in netrc.el.
6480
6481 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6482
6483         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6484         message-ignored-resent-headers, too.  From Matthieu Moy
6485         <Matthieu.Moy@imag.fr>.
6486
6487 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6488
6489         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6490         boolean not a string
6491         * gnus-group.el (gnus-group-line-format): add description of %C
6492         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6493           as %C
6494         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6495
6496 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6497
6498         * nnmaildir.el (nnmaildir-request-scan): typo: set
6499         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6500         nnmail-get-new-mail for 'find-new-groups.
6501
6502 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6503
6504         * nnmaildir.el (nnmaildir-request-update-info,
6505         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6506         unnecessary calls to nnmaildir-request-scan.
6507
6508 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6509
6510         * gnus-msg.el:
6511         * gnus-msg.el (gnus-message-replysign): New.
6512         * gnus-msg.el (gnus-message-replyencrypt): New.
6513         * gnus-msg.el (gnus-message-replysignencrypted): New.
6514         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6515         (above) to automatically encrypt/sign to encrypted/signed
6516         messages.
6517         * message.el:
6518         * message.el (message-mode-map): Add keybinding for
6519         `message-to-list-only'
6520         * message.el (message-mode): Add description for
6521         `message-to-list-only'
6522         * message.el (message-to-list-only): New.
6523         * message.el (message-make-mft): Changed to use the cl loop macro,
6524         and added optional flag to return only the matched list. (for use
6525         in new message-to-list-only function)
6526
6527 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6528
6529         * gnus-msg.el:
6530         * gnus-msg.el (gnus-message-replysign):
6531         * gnus-msg.el (gnus-replysign): New.
6532         * gnus-msg.el (gnus-replyencrypt): New.
6533         * gnus-msg.el (gnus-replysignencrypted): New.
6534         * gnus-msg.el (gnus-summary-reply):
6535         * message.el:
6536         * message.el (message-mode-map):
6537         * message.el (message-mode):
6538         * message.el (message-to-list-only): New.
6539         * message.el (message-make-mft):
6540
6541 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6544
6545 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * message.el (message-gen-unsubscribed-mft): accept a prefix
6548         argument so CC can be included with C-u C-c C-f C-a
6549
6550 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6551         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6552
6553         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6554         Improve docstring.
6555         (spam-enter-blacklist): New command.
6556
6557         * gnus-sum.el (gnus-spam-mark): New mark.
6558         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6559         (gnus-summary-make-tool-bar): Correct conditional.
6560         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6561         (gnus-summary-mark-as-spam): New command.
6562
6563 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6564
6565         * mml-sec.el (mml-secure-message): changed to support arbritrary
6566         modes.
6567         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6568         changed to support "signencrypt" mode.
6569         * mml.el (mml-parse-1): changed to support different secure modes
6570         more easily. (for signencrypt)
6571
6572 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6573
6574         * gnus-sum.el (gnus-update-summary-mark-positions)
6575         (gnus-summary-toggle-header):
6576         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6577         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6578         (gnus-uu-post-encoded):
6579         * nnfolder.el (nnfolder-possibly-change-group):
6580         * nnimap.el (nnimap-retrieve-headers):
6581         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6582
6583 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6584
6585         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6586         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6587
6588 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-srvr.el (gnus-server-set-info): Clear
6591         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6592         From Daiki Ueno <ueno@unixuser.org>.
6593
6594 2002-04-11  Simon Josefsson  <jas@extundo.com>
6595
6596         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6597         viewing of security buttons.  Thanks to Nicolas Kowalski
6598         <Nicolas.Kowalski@imag.fr>.
6599
6600         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6601         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6602         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6603         <Nicolas.Kowalski@imag.fr>.
6604         (smime-decrypt-buffer): Ditto.
6605
6606 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6609         header line.
6610
6611 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6612
6613         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6614
6615 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6618
6619 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6622         errors when debug.
6623
6624 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6625
6626         * message.el (message-make-mft): Changed MFT code from using
6627         message-recipients (which included Bcc) to use only the To and CC
6628         headers.
6629
6630 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6631
6632         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6633         add link.
6634         (gnus-treat-mail-picon): Ditto.
6635         (gnus-treat-newsgroups-picon): Ditto.
6636         (gnus-picon-databases): Fix custom type.
6637         (gnus-picon-databases): Add link.
6638         (gnus-article-x-face-command): Add to gnus-picon group.
6639
6640 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6641
6642         * message.el (message-buffer-naming-style): Remove.
6643
6644 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6647
6648         * message.el (message-tool-bar-map): Ditto.
6649
6650         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6651
6652 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6655
6656 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6657
6658         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6659
6660 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6661         Trivial patch.
6662
6663         * dns.el: open-network-stream under XEmacs does udp.
6664
6665 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6666
6667         * spam.el (spam-enter-whitelist): New function.
6668         (spam-parse-whitelist): Ditto.
6669         (spam-refresh-list-cache): Ditto.
6670         (spam-address-whitelisted-p): New function.
6671
6672         * dns.el (query-dns): Use TCP when make-network-process isn't
6673         available.
6674         (dns-servers): New variable.
6675         (dns-parse-resolv-conf): New function.
6676         (query-dns): Use it.
6677
6678         * spam.el: New file.
6679
6680         * dns.el (query-dns): Test.
6681
6682 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * lpath.el (featurep): Bind make-network-process.
6685
6686 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6687
6688         * nnmaildir.el: Use defstruct.  Use a single copy of
6689         nnmail-extra-headers to save memory.  Store server's group name
6690         prefix instead of each group's prefixed name.
6691         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6692         nntp-server-buffer.
6693
6694 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * dns.el: New file.
6697
6698 2002-03-28  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-sum.el (gnus-summary-dummy-line-format):
6701         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6702         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6703
6704 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6705
6706         * gnus-sum.el (gnus-summary-move-article)
6707         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6708         the doc string.
6709
6710 2002-03-28  Simon Josefsson  <jas@extundo.com>
6711
6712         * mml-sec.el (mml-secure-message): Search after
6713         mail-header-separator from top of message.
6714
6715 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6716
6717         * nnmaildir.el: Cosmetic changes.
6718         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6719         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6720         nnmaildir--group-ls): New macros/functions.  Use them.
6721         (nnmaildir--unlink): Evalutate argument only once.
6722
6723 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6724
6725         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6726         symbols.
6727         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6728         `gnus-point-at-eol'.
6729
6730 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6731
6732         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6733         nnmaildir--marks-dir): New macros.  Use them.
6734         Use inhibit-quit for atomicity instead of in-memory journaling.
6735         (nnmaildir--edit-prep): New function.
6736         (Local Variables): Use it.
6737
6738 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6739
6740         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6741
6742 2002-03-25  Simon Josefsson  <jas@extundo.com>
6743
6744         * message.el (message-mode): Fix doc.
6745
6746 2002-03-25  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6749         Matthieu Moy <Matthieu.Moy@imag.fr>.
6750
6751 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6752
6753         * mml-sec.el (mml-unsecure-message): Add docstring.
6754
6755 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6758         value.
6759         Trivial change from andre@slamdunknetworks.com
6760
6761 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6762
6763         * mml.el (mml-mode-map): Added a keybinding for
6764         `mml-unsecure-message'.  Also, added a menu entry for said
6765         function in the Attachments menu.
6766
6767 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * canlock.el (canlock-version): Remove.
6770         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6771         here; simplify \x insertions.
6772         (canlock-sha1): New function, always return a unibyte string.
6773         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6774         of a password.
6775         (canlock-insert-header): Use `canlock-sha1'.
6776         (canlock-verify): Ditto.
6777
6778 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * message.el (message-fix-before-sending): Add an option that
6781         ignores illegible text.
6782         Trivial change from Mark Milhollan <mlm@attglobal.net>
6783
6784         * message.el (message-font-lock-keywords): Support multi-line MML
6785         tags.
6786
6787         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6788         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6789
6790 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6793         symbols for "View as different encoding" submenu.
6794
6795 2002-03-19  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6798         encoding" submenu.
6799
6800 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6803
6804 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * gnus-sum.el (gnus-sum-thread-tree-root)
6807         (gnus-sum-thread-tree-single-indent)
6808         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6809         (gnus-sum-thread-tree-leaf-with-other)
6810         (gnus-sum-thread-tree-single-leaf): Make customizable.
6811
6812 2002-03-16  Simon Josefsson  <jas@extundo.com>
6813
6814         * gnus-util.el (gnus-extract-address-components): Don't break on
6815         names such as James "Kibo" Parry.  From Francis Litterio
6816         <franl@world.std.com>.
6817
6818 2002-03-13  Simon Josefsson  <jas@extundo.com>
6819
6820         * pop3.el (pop3-open-server): Revert multibyte change.  From
6821         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6822
6823         * message.el (message-send-mail-with-qmail): Make it work.  From
6824         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6825
6826 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6827
6828         * message.el (message-make-mft): Set case-fold-search while
6829         generating the MFT.  Also, a little cleanup in the MFT code.
6830
6831 2002-03-12  Simon Josefsson  <jas@extundo.com>
6832
6833         * message.el (message-qmail-inject-args): May be function.
6834         (message-send-mail-with-qmail): Call function if m-q-i-a is
6835         function.  From fn@hungry.org (Faried Nawaz).
6836
6837 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message.el (message-abbrevs-loaded): Remove.
6840         (mailabbrev): Require it.
6841
6842         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6843
6844 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * pop3.el (pop3-open-server): Set process buffer unibyte.
6847
6848 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6851
6852 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6855         too.
6856
6857 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6860         duplication.
6861         (gnus-summary-save-parts-type-history): Ditto.
6862         (gnus-summary-save-parts-last-directory): Ditto.
6863         Trivial change from andre@slamdunknetworks.com
6864
6865 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6866
6867         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6868
6869 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6872         -->" as the end of the first article.
6873
6874         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6875         From Matthieu Moy <Matthieu.Moy@imag.fr>
6876
6877         * message.el (message-add-action): Use add-to-list.
6878         (message-delete-action): New function.
6879
6880         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6881         pieces.
6882
6883 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6884
6885         * nnnil.el: New file.
6886         * gnus.el (gnus-valid-select-methods): Include nnnil.
6887
6888 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-syntax-checks): Because canlock is
6891         supported, we disable sender syntax check.
6892         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6893
6894         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6895         value of message-syntax-checks.
6896
6897         * qp.el (quoted-printable-decode-region): Doc addition.
6898         From: Eli Zaretskii <eliz@is.elta.co.il>
6899
6900         * mail-source.el (make-source-make-complex-temp-name): Use
6901         make-temp-file.
6902
6903         * mm-util.el (mm-make-temp-file): New function.
6904         * nneething.el (nneething-file-name): Use it.
6905         * mml-smime.el (mml-smime-encrypt): Ditto.
6906         * mm-view.el (mm-inline-wash-with-file): Ditto.
6907         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6908         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6909         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6910         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6911         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6912         * gnus-art.el (gnus-mime-print-part): Ditto.
6913
6914 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6915
6916         * message.el (nnmaildir-article-number-to-base-name): New
6917         function.
6918         (nnmaildir-base-name-to-article-number): New function.
6919
6920 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * smime.el (smime-make-temp-file): Don't quote
6923         `temporary-file-directory'.
6924
6925 2002-03-04  Simon Josefsson  <jas@extundo.com>
6926
6927         * smime.el (smime-sign-region): Rename argument keyfiles to
6928         keyfile. You only sign something with one key.
6929         (smime-sign-buffer): Better completing-read prompt.
6930         (smime-decrypt-buffer): Ditto.
6931
6932         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6933
6934         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6935         completing-read.
6936         (mm-view-pkcs7-decrypt): CRLF->LF.
6937
6938 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6939
6940         * message.el (message-hierarchical-addresses): New variable.
6941         (message-get-reply-headers): Use it.
6942         From Ted Zlatanov <teodor.zlatanov@divine.com>
6943
6944 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * message.el (message-mode): If buffer-file-name, don't set auto
6947         save file name.
6948         Trivial change from Geoff Greene <ggreene@wpi.edu>
6949
6950 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6953         takes one argument in read-char.
6954
6955         * message.el (message-fix-before-sending): Forward a char.
6956         Check mmu-multibyte-p, add control-1.
6957
6958 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-start.el (gnus-read-init-file): Ditto.
6961
6962         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6963
6964         * dgnushack.el (dgnushack-make-load): Ditto.
6965
6966         * mail-source.el (mail-source-fetch): Extract the right error
6967         code.
6968
6969         * message.el (message-fix-before-sending): Check illegible text.
6970
6971         * gnus-util.el (gnus-multiple-choice): New function.
6972
6973         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6974         also defined in gnus-score.el.
6975
6976 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6977
6978         * message.el (message-get-reply-headers): downcase email addresses
6979         for comaparisons for duplicate removal.
6980
6981 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6984         implementation of PKCS#7, which just allows users read the
6985         message.
6986         (mm-view-pkcs7): Use it.
6987
6988 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus.el (large-newsgroup-initial): New parameter.
6991
6992         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6993         (gnus-summary-insert-old-articles): Ditto.
6994
6995 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6998         used as the default answer of the question, "How many articles?".
6999         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7000
7001         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7002         small numbers.
7003
7004 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * deuglify.el: Fix comments.
7007
7008 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * html2text.el (html2text-clean-anchor): If there is no HREF,
7011         insert nothing.
7012
7013         * mml.el (mml-generate-mime-1): Add cdr.
7014         From: andre@slamdunknetworks.com
7015
7016         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7017         (mm-text-html-washer-alist): Ditto.
7018
7019         * mm-decode.el (mm-text-html-renderer): Add html2text.
7020
7021         * html2text.el: Face lift.
7022
7023         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7024
7025 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7028
7029         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7030
7031         * deuglify.el: New file. The original file name is
7032         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7033
7034         * mm-decode.el (mm-display-external): Use
7035         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7036
7037 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7038
7039         * nnmaildir.el (nnmaildir-request-list): Report the highest
7040         article number, not the total number of articles.
7041
7042 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-sum.el: Move uu key map here.
7045         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7046
7047 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7048
7049         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7050         nnmail-expiry-wait* if expire-age parameter is not set.
7051
7052 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7055         function.
7056         (gnus-group-sort-selected-groups-by-real-name): New function.
7057         (gnus-group-make-menu-bar): Add sort by real name.
7058
7059         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7060         rebuild.
7061         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7062         nil as dependencies as well.
7063
7064 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7067         for mime-parts.
7068
7069         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7070
7071         * gnus-group.el (gnus-group-name-decode): Don't test
7072         multibyte-string, because it breaks XEmacs.
7073         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7074
7075         * message.el (message-send-mail): Be talkative.
7076
7077         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7078         (mm-automatic-display): Ditto.
7079
7080         * mailcap.el (mailcap-mime-data): Ditto.
7081         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7082
7083 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * many files: Remove trailing whitespaces, replace spc+tab with
7086         tab, replace leading whitespaces with tabs.
7087
7088 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7089
7090         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7091         articles with no body and no blank line after the header.
7092
7093 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7096         parts.
7097
7098         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7099         non-ascii chars.
7100
7101         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7102
7103         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7104         w3-delay-image-loads.
7105         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7106         (mm-w3-prepare-buffer): Ditto.
7107
7108         * mail-source.el (mail-source-fetch-directory): Run scripts.
7109
7110 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7113         for Majordomo confirmations.
7114
7115 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7118
7119 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7120
7121         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7122
7123 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7124
7125         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7126         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7127
7128 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7131         (mm-inline-render-with-stdin): Ditto.
7132         (mm-inline-render-with-function): Ditto.
7133         (mm-inline-wash-with-file): Bind coding-system-for-write.
7134         (mm-inline-wash-with-stdin): Ditto.
7135
7136 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         Suggested by Felix Natter <fnatter@gmx.net>
7139
7140         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7141         gnus-mime-externalize-view.
7142         (gnus-mime-view-part-internally): Rename from
7143         gnus-mime-internalize-view.
7144         (gnus-article-view-part-externally): Rename from
7145         gnus-article-externalize-part.
7146         (gnus-mime-action-alist): Change correspondingly.
7147         (gnus-mime-button-commands): Ditto.
7148         (gnus-mime-action-alist): Remove duplication.
7149
7150         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7151
7152 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7155
7156         * gnus-art.el (gnus-display-mime): Use it.
7157
7158         * mm-partial.el (mm-partial-find-parts): Use it.
7159
7160         * gnus-sum.el (gnus-article-loose-mime): Rename from
7161         gnus-article-no-strict-mime.
7162         (gnus-summary-save-parts): Use it.
7163
7164 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7167         local variable.
7168
7169         * gnus-art.el (article-display-x-face): Don't sort multiple
7170         X-Faces.
7171
7172 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7175         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7176
7177         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7178
7179 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         Some ideas is inspired by code from Hrvoje Niksic
7182         <hniksic@arsdigita.com>
7183
7184         * gnus-art.el (gnus-article-wash-function): Set the default to
7185         nil, so that we use mm-text-html-renderer instead.
7186         (article-wash-html): Use mm-text-html-renderer.
7187
7188         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7189         (mm-text-html-renderer): New variable.
7190         (mm-inline-text-html-renderer): Set the default to nil, so that we
7191         use mm-text-html-renderer instead.
7192
7193         * mm-view.el (mm-inline-text-html): New function.
7194         (mm-text-html-renderer-alist): New variable.
7195         (mm-inline-text-vcard): New function.
7196         (mm-inline-text): Split.
7197         (mm-links-remove-leading-blank): New function.
7198         (mm-inline-render-with-file): New function.
7199         (mm-inline-render-with-stdin): New function.
7200         (mm-inline-render-with-function): New function.
7201         (mm-text-html-washer-alist): New variable.
7202         (mm-inline-wash-with-file): New function.
7203         (mm-inline-wash-with-stdin): New function.
7204
7205 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * message-utils.el: Fix installation doc.
7208         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7209
7210 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7213         (gnus-post-method): Use it.
7214         (gnus-summary-cancel-article): Find the correct post-method.
7215
7216         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7217         * message.el (message-send-news): Ditto.
7218         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7219         <ipmonger@delamancha.org>
7220
7221         * gnus.el (gnus-select-method): Fix doc.
7222         (gnus-server-string): Use 'using nntp'.
7223
7224         * gnus-agent.el (gnus-slave-unplugged): New command.
7225         From: Felix Natter <fnatter@gmx.net>
7226
7227 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7230         Call edit-done-function first, then change the window
7231         configuration.
7232         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7233         (gnus-article-edit-mode): mml-mode.
7234
7235         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7236         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7237
7238         * message-utils.el: Adopt the file.
7239
7240         * message-utils.el: New file.
7241         From Holger Schauer <Holger.Schauer@gmx.de>
7242
7243 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-sum.el (gnus-summary-move-article): Select-article only
7246         when gnus-move-split-methods is non-nil. And we don't render or
7247         mark the article.
7248
7249         * gnus-fun.el (gnus-shell-command-to-string): New function.
7250         (gnus-shell-command-on-region): New function.
7251         (gnus-random-x-face): Use them.
7252         (gnus-x-face-from-file): Ditto.
7253         (gnus-convert-image-to-gray-x-face): Ditto.
7254         (gnus-convert-gray-x-face-to-xpm): Ditto.
7255         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7256
7257 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-art.el (gnus-treat-display-xface): Don't use
7260         `shell-command-to-string' when compiling.
7261         (gnus-treat-display-grey-xface): Ditto.
7262
7263 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7264
7265         * nnmaildir.el (nnmaildir--article-count): If the group is
7266         completely empty, report minimum article number as 1 instead of 0.
7267
7268 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-agent.el (gnus-get-predicate): Use nconc.
7271
7272         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7273         gnus-summary-display-cache as cache.
7274
7275         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7276         (nndoc-mail-in-mail-type-p): New function.
7277         (nndoc-mail-in-mail-article-begin): New function.
7278
7279 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7282
7283         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7284         use-hard-newlines to nil.
7285
7286         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7287         image is not available if window-system is not available.
7288
7289         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7290
7291 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7294         bookmark, because update-mark doesn't handle it correctly.
7295
7296 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7299         directly instead of calling message-send-mail.
7300
7301         * gnus-start.el (gnus-read-descriptions-file): Use
7302         gnus-default-charset.
7303
7304         * mm-util.el (mm-guess-mime-charset): New function.
7305
7306         * gnus.el (gnus-default-charset): Use it.
7307         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7308         the default.
7309
7310 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7313         (article-display-x-face): Use it.  Disable grey xface, if
7314         uncompface is not found.
7315
7316         * message.el (message-mode): Don't enable multibyte on an indirect
7317         buffer.
7318
7319         * nnrss.el (nnrss-content-function): New variable.
7320         (nnrss-request-article): Use it.
7321
7322 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus.el: Add article-unsplit-urls.
7325         * gnus-sum.el: Ditto.
7326         * gnus-art.el (gnus-treat-strip-cr): New variable.
7327         (gnus-treatment-function-alist): Use it.
7328         (article-unsplit-urls): New function.
7329         (gnus-article-make-menu-bar): Use it.
7330         From: Michael Cook <michael.cook@cisco.com>
7331
7332 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7335         copy.
7336
7337 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7338
7339         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7340         with internal whitespace.
7341         (gnus-parent-id): Ditto.
7342
7343 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-art.el (gnus-article-treat-body-boundary): Add
7346         gnus-decoration property.
7347         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7348
7349         * message.el (message-mode): Set local-abbrev-table.
7350         From Matt Armstrong <matt@lickey.com>.
7351
7352         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7353         too many spaces.
7354
7355         * rfc2047.el (rfc2047-unfold-region): Ditto.
7356         (rfc2047-decode-region): Don't unfold. Let
7357         gnus-article-treat-unfold-headers do it.
7358
7359         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7360         From: Jesper Harder <harder@ifa.au.dk>
7361
7362 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7365         (gnus-configure-posting-styles): Use it.
7366         (gnus-configure-posting-styles): Remove trailing newspaces.
7367
7368 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7371         is non-nil.
7372
7373         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7374
7375         * gnus.el (gnus-server-to-method): Switch position with
7376         gnus-server-get-method.
7377         (gnus-agent): Add doc.
7378
7379         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7380         (gnus-summary-save-parts): Use it.
7381
7382         * gnus-art.el (gnus-display-mime): Use it.
7383         * mm-partial.el (mm-partial-find-parts): Use it.
7384
7385         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7386
7387         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7388         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7389
7390         * nnagent.el (nnagent-request-expire-articles): Don't delete
7391         files.
7392
7393 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * message.el (message-gen-unsubscribed-mft): New function.
7396         From Sriram Karra <karra@cs.utah.edu>.
7397
7398         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7399         open parenthesis.
7400
7401         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7402         (mm-inline-text-html-render-with-w3): Ditto.
7403         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7404         Suggested by Dave Love  <d.love@dl.ac.uk>.
7405
7406         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7407
7408         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7409         * nntp.el (nntp-send-command): Ditto.
7410         * nntp.el (nntp-send-command-nodelete): Ditto.
7411
7412 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mm-url.el (mm-url-load-url): New function.
7415         (mm-url-insert-file-contents): Use it.
7416
7417         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7418
7419         * message.el (message-forward-make-body): Correctly copy
7420         forward-buffer.
7421
7422         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7423
7424 2002-02-04  Simon Josefsson  <jas@extundo.com>
7425
7426         * gnus-art.el (gnus-article-followup-with-original): Mark with
7427         force, prevent errors when following up from article buffer.
7428         (gnus-article-reply-with-original): Ditto.
7429
7430         * binhex.el (binhex-decoder-switches): Fix doc.  From
7431         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7432
7433 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7436         highlight-citation after emphasize.
7437
7438 2002-02-04  Simon Josefsson  <jas@extundo.com>
7439
7440         * nnfolder.el (nnfolder-open-marks):
7441
7442         * nnml.el (nnml-open-marks): Message when done.  From David
7443         Edmondson <dme@sun.com>.
7444
7445 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * imap.el (imap-anonymous-auth): Fix typo.
7448         From: Steinar Bang <sb@dod.no>
7449
7450         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7451         save-excursion.
7452         (gnus-cache-braid-heads): Ditto.
7453
7454         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7455         line, because there are extra articles in the overview buffer.
7456
7457         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7458
7459         * message.el (message-forward-rmail-make-body): Directly use
7460         rmail-msg-restore-non-pruned-header to avoid calling
7461         vertical-motion.
7462
7463 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-cache.el (gnus-summary-insert-cached-articles):
7466         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7467
7468         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7469         gnus-newsgroups-unselected.
7470
7471         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7472         gnus-add-to-sorted-list.
7473
7474         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7475         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7476         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7477         (gnus-update-read-articles): UNREAD is sorted.
7478         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7479         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7480         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7481         (gnus-newsgroup-dormant): Require sorted.
7482
7483         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7484         directories.
7485         (gnus-dired-print): New function.
7486
7487         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7488         ps-despool.
7489
7490 2002-02-02  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7493
7494 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7497         t. This makes gnus-agent customizable without putting
7498         gnus-agentize into .gnus.
7499
7500         * gnus.el (gnus-agent): Make it customizable.
7501
7502         * gnus-dired.el: New file.
7503         From Benjamin Rutt <brutt@bloomington.in.us>
7504
7505         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7506         if no article.
7507         (gnus-cache-possibly-remove-article): Ditto.
7508         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7509
7510 2002-02-01  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7513
7514 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7517         (mm-setup-w3m): Don't bind keys listed in the above.
7518
7519 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7522         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7523         is non-nil; bind `w3m-force-redisplay' with nil.
7524
7525         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7526
7527         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7528
7529 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7532         use mail-header-unfold-field.
7533
7534         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7535         gnus-summary-limit.
7536
7537         * gnus-range.el (gnus-add-to-sorted-list): New function.
7538         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7539         (gnus-mark-article-as-unread): Ditto.
7540         (gnus-summary-mark-article-as-unread): Ditto.
7541         (gnus-build-get-header): Ditto.
7542         (gnus-summary-prepare-threads): Ditto.
7543         (gnus-summary-insert-pseudos): Ditto.
7544         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7545         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7546         (gnus-summary-insert-old-articles): Ditto.
7547
7548         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7549         (gnus-configure-posting-styles): Support the new format.
7550
7551         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7552         edebug-form-spec to (sexp body).
7553         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7554
7555         * message.el (message-reply-headers): Add doc.
7556
7557 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7560         gnus-cache-active-hashtb.
7561
7562         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7563         (gnus-agent-summary-fetch-group): Use it.
7564
7565         * gnus-msg.el (gnus-debug-files): New variable.
7566         (gnus-debug-exclude-variables): New variable.
7567         (gnus-debug): Use them.
7568
7569         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7570
7571 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7574         (message-mode-syntax-table): Move back the previous position.
7575
7576         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7577
7578         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7579         gnus-sorted-difference.
7580
7581         * nnsoup.el (nnsoup-request-expire-articles): Use
7582         gnus-sorted-difference.
7583
7584         * nnheader.el: Autoload gnus-sorted-difference.
7585
7586         * nnfolder.el (nnfolder-request-expire-articles): Use
7587         gnus-sorted-difference.
7588
7589         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7590         gnus-sorted-difference.
7591
7592         * gnus-range.el: Autoload cookies.
7593         (gnus-sorted-difference): New function.
7594         (gnus-sorted-ndifference): New function.
7595         (gnus-sorted-nintersection): Rename from
7596         gnus-set-sorted-intersection.
7597         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7598         (gnus-list-range-difference): Rename from
7599         gnus-inverse-list-range-intersection.
7600         (gnus-inverse-list-range-intersection): Use defalias.
7601
7602         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7603         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7604         (gnus-articles-to-read): Use gnus-sorted-difference.
7605         (gnus-summary-limit-mark-excluded-as-read): Use
7606         gnus-sorted-intersection and gnus-sorted-ndifference.
7607         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7608         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7609
7610         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7611
7612 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7615         property to the buffer for using emacs-w3m command keys.
7616
7617         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7618         option.
7619
7620         * mm-view.el (mm-w3m-mode-map): New variable.
7621         (mm-w3m-mode-command-alist): New variable.
7622         (mm-w3m-minor-mode): Removed.
7623         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7624         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7625         buffer for using emacs-w3m command keys.
7626
7627 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * message.el (message-mode-syntax-table): Move forward.
7630         (message-cite-prefix-regexp): Auto detect non word constituents.
7631         (message-cite-prefix-regexp): Don't use with-syntax-table.
7632
7633         * gnus-sum.el (gnus-summary-update-info): Use
7634         gnus-list-range-intersection.
7635
7636         * gnus-agent.el (gnus-agent-fetch-headers): Use
7637         gnus-list-range-intersection.
7638
7639         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7640         (gnus-list-range-intersection): Use it.
7641         (gnus-inverse-list-range-intersection): Ditto.
7642         (gnus-sorted-intersection): Add doc.
7643         (gnus-set-sorted-intersection): Add doc.
7644         (gnus-sorted-union): New function.
7645         (gnus-set-sorted-union): New function.
7646
7647         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7648         (gnus-inverse-list-range-intersection): Ditto.
7649
7650 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7651
7652         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7653
7654         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7655         and permit `:' and `\' in order to handle full Windows pathnames.
7656         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7657         technically not correct per standard, but seems to have common use.
7658
7659 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7662         replacing numbers.
7663
7664 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7667
7668         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7669         Don't split when the window is small, e.g. when a small *BBDB*
7670         window is the lowest one.
7671
7672         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7673         nnheader-find-nov-line to speed up. Use nreverse, because it is
7674         sorted. Use nnheader-insert-nov-file.
7675
7676 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7679
7680         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7681         of `w3m-display-inline-images' with the value of
7682         `mm-inline-text-html-with-images'.
7683         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7684
7685         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7686
7687 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7688
7689         * time-date.el: Add autoload cookies.  Many doc fixes.
7690         (time-add): New function.
7691         (time-subtract): Renamed from subtract-time.
7692         (subtract-time): New alias for time-subtract.
7693
7694 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7697         emacs-w3m in doc-string.
7698
7699         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7700         `w3m-current-buffer'.
7701
7702 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7703
7704         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7705
7706         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7707         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7708         (mm-w3m-cid-retrieve): New function.
7709         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7710
7711 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7714
7715 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7718
7719 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7722         32K.
7723
7724         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7725
7726         * nnmail.el (nnmail-article-group): Decode headers before running
7727         split rules over them.
7728         (nnmail-mail-splitting-charset): New variable.
7729
7730         * smiley.el: Replaced with smiley-ems.el.
7731
7732 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * mm-url.el (mm-url-predefined-programs): Add w3m.
7735         (mm-url-program): Ditto.
7736
7737 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * nnml.el (nnml-use-compressed-files): New variable.
7740         (nnml-filenames-are-evil): Removed.
7741         (nnml-current-group-article-to-file-alist): Don't use.
7742         (nnml-update-file-alist): Inhibit.
7743         (nnml-article-to-file): Use new var.
7744
7745 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7748
7749         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7750
7751 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7754         function.
7755
7756         * gnus-util.el (gnus-cache-file-contents): New function.
7757
7758         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7759         (gnus-agent-load-alist): Use it.
7760
7761         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7762
7763         * nnheader.el (nnheader-insert-nov-file): New function.
7764
7765         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7766
7767         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7768         there are no references.
7769         (gnus-extract-message-id-from-in-reply-to): New function.
7770         (gnus-nov-parse-line): Use in-reply-to if there are no
7771         references.
7772
7773 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7776
7777         * gnus-util.el (gnus-parse-without-error): New macro.
7778
7779 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7782         (gnus-article-wash-function): use locate-library to decide which
7783         to use.
7784
7785 2002-01-25  Simon Josefsson  <jas@extundo.com>
7786
7787         * pop3.el (pop3-munge-message-separator): Work if no date.
7788         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7789
7790 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-agent.el (gnus-agent-save-alist): Fix.
7793
7794         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7795         mistake.  Reinstated lost code.
7796
7797 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7798
7799         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7800         one exists in the case of an encrypted message with an internal
7801         signature.
7802
7803 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7806
7807 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * dgnushack.el: Commented out the experimental code.
7810
7811 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7814         error.
7815
7816         * gnus.el (gnus-server-to-method): Made into subst.
7817         (gnus-server-method-cache): New variable.
7818         (gnus-server-to-method): Use it.
7819         (gnus-group-method-cache): New variable.
7820         (gnus-find-method-for-group-1): Renamed.
7821         (gnus-find-method-for-group): New function.
7822         (gnus-group-method-cache): Removed.
7823
7824         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7825         function.
7826
7827         * gnus-range.el (gnus-members-of-range): New function.
7828         (gnus-list-range-intersection): Renamed.
7829         (gnus-inverse-list-range-intersection): New function.
7830
7831         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7832
7833         * nnagent.el (nnagent-retrieve-headers): New implementation.
7834
7835         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7836         implementation.
7837
7838 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7841         `w3m-meta-content-type-charset-regexp'.
7842
7843         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7844         charset-encoded html contents.
7845
7846 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7849         an empty file.
7850
7851         * nnweb.el (url): Ignore errors when request url.
7852
7853         * nnrss.el: Clean up the comments.
7854
7855 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7858
7859         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7860         (mm-inline-media-tests): Test whether the value of
7861         `mm-inline-text-html-renderer' is a function for text/html.
7862
7863         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7864         separated from `mm-inline-text'.
7865         (mm-w3m-minor-mode): New variable.
7866         (mm-w3m-setup): New variable.
7867         (mm-setup-w3m): New function.
7868         (mm-inline-text-html-render-with-w3m): New function.
7869         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7870         text/html.
7871
7872 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7875
7876 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7879         and `gnus-xmas-completing-read'.
7880
7881 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7882
7883         * nneething.el (nneething-message-id-number): Abolished.
7884         (nneething-encode-file-name): Not encode numerical characters.
7885         (nneething-make-head): `nneething-message-id-number' is not
7886         used to generate message IDs.
7887
7888 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7891         characters.
7892
7893 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7896         (gnus-xmas-redefine): Redefine conditionally.
7897
7898 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7899
7900         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7901         tag.
7902
7903 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7904
7905         * message.el (message-font-lock-keywords): Added the secure tag.
7906         * mml-sec.el: Added functions to generate/modify/remove the secure
7907         tag while in message mode.
7908         * mml-sec.el (mml-secure-message): New.
7909         * mml-sec.el (mml-unsecure-message): New.
7910         * mml-sec.el (mml-secure-message-sign-smime): New.
7911         * mml-sec.el (mml-secure-message-sign-pgp): New.
7912         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7913         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7914         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7915         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7916         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7917         convert it to either a part or multipart depending on if there are
7918         other parts in the message.
7919         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7920         to use the secure tag, rather than the part tag.
7921         * mml.el (mml-preview): Added a save-excursion to keep cursor
7922         position after doing an MML preview.
7923
7924 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * nnheader.el (nnheader-parse-overview-file): New function.
7927         (nnheader-write-overview-file): New function.
7928
7929 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7932         in wanted.
7933
7934         * nnweb.el (nnweb-type-definition): Clean up.
7935
7936 2002-01-21  Alastair Burt  <burt@dfki.de>
7937         Trivial patch.
7938
7939         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7940         buffer exists before jumping to it.
7941
7942 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7945         function.
7946         (article-wash-html): Use it.
7947         (gnus-article-wash-function): New variable.
7948         (gnus-article-wash-html-with-w3m): New function.
7949
7950 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7951
7952         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7953         XEmacs.
7954
7955 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7956
7957         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7958         command line.
7959
7960 2002-01-21  Simon Josefsson  <jas@extundo.com>
7961
7962         * canlock.el (base64-encode-string): Autoload it from base64.
7963         (canlock-make-cancel-key): Base64 encode unibyte string.
7964
7965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * nnfolder.el (nnfolder-request-accept-article): Unfold
7968         x-from-line.
7969         (nnfolder-request-replace-article): Ditto.
7970
7971 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7972
7973         * gnus-group.el (gnus-group-best-unread-group): Use the right
7974         positioning function.
7975
7976 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * smiley-ems.el (smiley-region): Use new function.
7979         (smiley-update-cache): Use general image functions.
7980         (smiley-region): Use general functions.
7981
7982         * gnus-util.el (gnus-graphic-display-p): New function.
7983
7984         * nnmail.el (nnmail-article-group): Allow outputting traces of
7985         non-strings.
7986
7987         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7988         (nndoc-exim-bounce-type-p): New function.
7989
7990         * message.el (message-dont-send): Doc fix.
7991
7992         * gnus-util.el (gnus-completing-read): Remove
7993         inherit-input-method.
7994
7995         * gnus-art.el (gnus-treat-smiley): Doc fix.
7996
7997         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7998         articles.
7999
8000 2002-01-19  Simon Josefsson  <jas@extundo.com>
8001
8002         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8003         (imap-kerberos4-open): Ditto.
8004         (imap-open): Set port correctly, don't set auth.
8005
8006 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus.el (gnus-version-number): Bump version number.
8009
8010 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8011
8012         * gnus.el: Oort Gnus v0.05 is released.
8013
8014 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8017         exists.
8018
8019         * gnus-spec.el (gnus-string-width-function): New function.
8020         (gnus-tilde-cut-form): Use it.
8021         (gnus-tilde-max-form): Ditto.
8022         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8023         (gnus-substring-function): Use it.
8024         (gnus-tilde-cut-form): Ditto.
8025         (gnus-substring-function): New function.
8026
8027         * message.el (message-check-news-header-syntax): New message.
8028
8029         * gnus.el (gnus-slave-no-server): Doc fix.
8030
8031         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8032
8033 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8036         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8037         (seen (NUM1 . NUM2)).
8038
8039 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8042         number in closed topics.
8043
8044 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8045
8046         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8047         functions.
8048
8049 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus.el (gnus-group-find-parameter): Clean up.
8052
8053         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8054         articles.
8055
8056         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8057
8058         * nnmail.el (nnmail-article-group): Clean up.
8059
8060 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8061
8062         * gnus-agent.el (gnus-category-name): Intern the category name.
8063
8064 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8067
8068         * gnus-util.el (gnus-completing-read): New function.
8069
8070 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8073
8074         * smiley-ems.el (smiley-region): Register smiley.
8075         (smiley-toggle-buffer): Rewrite the function.
8076         (smiley-active): Removed.
8077
8078 2002-01-19  Simon Josefsson  <jas@extundo.com>
8079
8080         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8081         Jesper Harder <harder@ifa.au.dk>.
8082
8083 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8084
8085         * gnus-art.el (gnus-request-article-this-buffer): Call
8086         `nneething-get-file-name' to extract the file name from the
8087         message id.
8088
8089         * nneething.el (nneething-encode-file-name): New function.
8090         (nneething-decode-file-name): Ditto.
8091         (nneething-get-file-name): Ditto.
8092         (nneething-make-head): Encode the file name and encapsulate it
8093         into the field of the message id.
8094
8095 2002-01-18  Simon Josefsson  <jas@extundo.com>
8096
8097         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8098         stored in .marks.
8099
8100         * nnfolder.el (nnfolder-request-update-info): Ditto.
8101
8102 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8105
8106 2002-01-18  Simon Josefsson  <jas@extundo.com>
8107
8108         * imap.el (imap-starttls-p): Don't check for binary.
8109         (imap-gssapi-auth-p): Ditto.
8110         (imap-kerberos4-auth-p): Ditto.
8111         (imap-open): Change logic.  Iterate through all possible streams,
8112         instead of bailing out after first failure.  Move authenticator
8113         decision to `imap-authenticate'.
8114         (imap-authenticate): Change logic, now finds the authenticator to
8115         use, was previously in `imap-open'.
8116         (imap-open): Return nil on failure.
8117         (imap-open): Setup temp buffer correctly.
8118         (imap-open): Return buffer only on success.
8119         (imap-interactive-login, imap-interactive-login): Tell the user
8120         which stream/authenticator is used for the queried
8121         username/password.
8122         (imap-open, imap-authenticate): Set variables.
8123         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8124         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8125
8126 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8129
8130 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8133
8134 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8137         (gnus-agent-group-mode-map): Bind it to "Jo".
8138         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8139
8140 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8141
8142         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8143         (gnus-summary-mail-toolbar): Add mail article deletion button.
8144
8145         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8146         false positives for lines of "^^^^".
8147
8148         * gnus-picon.el (gnus-picon-find-face): faces database is all
8149         lowercase.
8150
8151 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8154         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8155         duplications.
8156         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8157
8158 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-sum.el (gnus-summary-initial-limit): Inline
8161         gnus-summary-limit-children.
8162         (gnus-summary-initial-limit): Don't limit if
8163         gnus-newsgroup-display is nil.
8164         (gnus-summary-initial-limit): No, don't.
8165
8166         * gnus-util.el
8167         (gnus-put-text-property-excluding-characters-with-faces): Inline
8168         gnus-put-text-property.
8169
8170         * gnus-spec.el (gnus-default-format-specs): New variable.
8171
8172         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8173         gnus-format-specs.
8174         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8175
8176         * gnus-spec.el (gnus-update-format-specifications): Really check
8177         the Gnus version of the .newsrc.eld file.
8178         (gnus-format-specs): Save the new default summary format.
8179
8180         * gnus-util.el (gnus-parent-id): Check whether references is empty
8181         before splitting.
8182
8183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8184         functions.
8185         (gnus-gather-threads-by-references): Inline
8186         `gnus-split-references'.
8187
8188         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8189         default value of gnus-summary-line-format-spec.
8190
8191 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8194         message.
8195         (nnslashdot-request-list): Ditto.
8196         (nnslashdot-sid-strip): Removed.
8197
8198 2002-01-15  Simon Josefsson  <jas@extundo.com>
8199
8200         * nnimap.el (nnimap-close-asynchronous): Enable.
8201         (nnimap-close-group): Expunge.
8202
8203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-util.el (gnus-user-date-format-alist): Typo.
8206         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8207
8208 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8209
8210         * nneething.el (nneething-request-article): Set
8211         `nnmail-file-coding-system' to `binary' locally, in order to read
8212         files without any conversion.
8213
8214 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8217         nnheader-file-coding-system and nnmail-active-file-coding-system.
8218         (gnus-agent-regenerate-group): Ditto.
8219         (gnus-agent-regenerate): Ditto.
8220         (gnus-agent-write-active): Ditto.
8221         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8222
8223 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8226         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8227
8228 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus.el: We don't need gnus-article-show-all-headers.
8231
8232         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8233         Ditto.
8234
8235         * gnus-sum.el (gnus-summary-select-article): Don't call
8236         show-all-headers, because hidden headers are not hidden text any
8237         more.
8238
8239 2002-01-13  Simon Josefsson  <jas@extundo.com>
8240
8241         * message.el (message-newline-and-reformat): Use `newline' instead
8242         of inserting \n, so that the newline is marked as hard.
8243
8244         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8245         From Jesper Harder <harder@ifa.au.dk>.
8246
8247 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * imap.el (imap-close): Keep going if quit.
8250
8251         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8252         nntp-server-buffer.
8253
8254 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8257         avoid unbinding shadowed variables.
8258
8259         * gnus-art.el (gnus-picon-databases): Moved here.
8260         (gnus-picons-installed-p): Moved here.
8261         (gnus-article-reply-with-original): Use `mark'.
8262
8263         * gnus.el (gnus-picon): Moved here and renamed.
8264
8265         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8266         installed.
8267         (gnus-treat-mail-picon): Ditto.
8268         (gnus-treat-newsgroups-picon): Ditto.
8269
8270         * gnus-picon.el (gnus-picons-installed-p): New function.
8271
8272 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8275
8276 2002-01-12  Simon Josefsson  <jas@extundo.com>
8277
8278         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8279         (nnimap-before-find-minmax-bugworkaround): Use it.
8280         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8281         (nnimap-dont-close): New variable.
8282         (nnimap-close-group): Use it.
8283
8284 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-art.el (gnus-article-reply-with-original): Use
8287         `mark-active'.
8288
8289         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8290
8291         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8292         (gnus-score-advanced): Clean up.
8293         (gnus-score-advanced): Accept a multiple of the score.
8294
8295 2002-01-12  Simon Josefsson  <jas@extundo.com>
8296
8297         * flow-fill.el (fill-flowed-display-column)
8298         (fill-flowed-encode-columnq): New variables.  Suggested by
8299         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8300         (fill-flowed-encode, fill-flowed): Use them.
8301
8302         * message.el (message-send-news, message-send-mail): Use
8303         m-b-s-n-p-e-h-n.
8304
8305         * mml.el (autoload): Autoload fill-flowed-encode.
8306         (mml-buffer-substring-no-properties-except-hard-newlines): New
8307         function.
8308         (mml-read-part): Use it.
8309         (mml-generate-mime-1): Encode format=flowed if appropriate.
8310         (mml-insert-mime-headers): Insert format=flowed.
8311
8312         * flow-fill.el (fill-flowed-encode): New function.
8313         (fill-flowed): Bind fill-column to window width.
8314
8315 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8318         it exists.
8319         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8320         (gnus-summary-buffer-name): Don't return the dead name after all.
8321         (gnus-summary-setup-buffer): Kill the dead buffer.
8322
8323         * gnus-art.el (gnus-article-followup-with-original): Store the
8324         value of the mark before deactivating it.
8325
8326 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8329         From: Karl Kleinpaste <karl@charcoal.com>
8330
8331         * gnus-art.el (article-display-x-face): Ditto.
8332         (gnus-article-reply-with-original): Use gnus-region-active-p.
8333         (gnus-article-followup-with-original): Ditto.
8334
8335         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8336         downloadable article either.
8337
8338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-art.el (article-display-x-face): Insert From:.
8341
8342         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8343         article. Bind gnus-display-mime-function and
8344         gnus-article-prepare-hook.
8345
8346         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8347         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8348         gnus-agent-possibly-synchronize-flags to the last.
8349         (gnus-agent-go-online): New function. New variable.
8350
8351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8354         (gnus-agent-regenerate): Ditto.
8355
8356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * message.el (message-ignored-news-headers)
8359         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8360         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8361
8362         * gnus.el (gnus-gethash-safe): New macro.
8363
8364         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8365         (gnus-agent-regenerate): Show messages.
8366
8367 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8370         (gnus-agent-regenerate): New function.
8371         (gnus-agent-save-alist): Sort.
8372         (gnus-agent-copy-nov-line): Test eobp.
8373         (gnus-agent-retrieve-headers): Erase buffer.
8374
8375 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8378         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8379
8380         * gnus.el (gnus-agent-covered-methods): Move here.
8381         (gnus-online): New function.
8382         (gnus-agent-method-p): Move here.
8383
8384         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8385         nil. Remove articles-alist.
8386
8387         * gnus-start.el (gnus-get-unread-articles): Check online.
8388         (gnus-groups-to-gnus-format): Ditto.
8389         (gnus-active-to-gnus-format): Ditto.
8390
8391         * gnus-agent.el (gnus-agent-get-function): Use it.
8392         (gnus-agent-get-undownloaded-list): Ditto.
8393         (gnus-agent-fetch-session): Only fetch online methods.
8394
8395         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8396         (gnus-server-mode-map): Ditto.
8397         (gnus-server-offline-face): New face.
8398         (gnus-server-offline-face): New variable.
8399         (gnus-server-font-lock-keywords): Add offline.
8400         (gnus-server-insert-server-line): Ditto.
8401         (gnus-server-offline-server): New function.
8402
8403         * gnus-int.el (gnus-open-server): Turn to offline.
8404         (gnus-server-unopen-status): New variable.
8405
8406 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nnkiboze.el (nnkiboze-request-article): Use
8409         gnus-agent-request-article.
8410
8411         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8412         function. Insert undownloaded NOV.
8413
8414         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8415         (gnus-agent-request-article): New function.
8416
8417         * gnus.el (gnus-agent-cache): New variable.
8418
8419         * gnus-int.el (gnus-retrieve-headers): Use
8420         gnus-agent-retrieve-headers.
8421         (gnus-request-head): Use gnus-agent-request-article.
8422         (gnus-request-body): Ditto.
8423
8424         * gnus-art.el (gnus-request-article-this-buffer): Use
8425         gnus-agent-request-article.
8426
8427         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8428         article if it is undownloaded.
8429
8430 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8433
8434 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * canlock.el (canlock-string-as-unibyte): New macro.
8437         (canlock-sha1-with-openssl): Return a unibyte string.
8438         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8439
8440 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8443
8444 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8447         application/x-emacs-lisp.
8448
8449         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8450
8451         * nntp.el (nntp-request-article): Add group parameter.
8452         (nntp-request-head): Ditto.
8453         (nntp-find-group-and-number): Add parameter group. Figure out
8454         number if the status line doesn't give (e.g. quimby.gnus.org).
8455
8456 2002-01-08  Simon Josefsson  <jas@extundo.com>
8457
8458         * mml.el (mml-generate-mime-1): Set recipient correctly.
8459
8460 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * message.el (message-read-from-minibuffer): Add parameter
8463         initial-contents.
8464         * gnus-msg.el (gnus-summary-resend-message): Use it.
8465
8466         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8467         behavior of quit-config.
8468
8469         * message.el (message-make-from): Don't quote fullname.
8470         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8471
8472         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8473         From: <andre@slamdunknetworks.com>
8474
8475 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8478
8479         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8480
8481         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8482         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8483         because bbdb may use it.
8484
8485 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8486
8487         * nneething.el (nneething-request-article): When a non-text file
8488         is converted to an article, its data is encoded in base64.  Call
8489         `nneething-make-head' with options to specify MIME types.
8490         (nneething-make-head): Add optional arguments to specify MIME
8491         types.
8492
8493 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8496         header if there is not.
8497
8498         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8499
8500         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8501         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8502         (gnus-inews-do-gcc): Use them.
8503
8504         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8505         gnus-newsgroup-unselected.
8506
8507 2002-01-06  Simon Josefsson  <jas@extundo.com>
8508
8509         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8510         condition-case, not ignore-errors.
8511
8512 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8515         gnus-fetch-old-headers.
8516
8517         * gnus-art.el (article-display-x-face): Use the current buffer
8518         unless `W f'. Otherwise, X-Face may be shown in the header of a
8519         forwarded part.
8520         (gnus-treatment-function-alist): Treat xface before hiding
8521         headers.
8522
8523 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8526         parameters.
8527
8528 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8531         (mm-guess-charset): New function.
8532         (mm-charset-after): Use it.
8533         (mm-detect-coding-region): New function.
8534         (mm-detect-mime-charset-region): New function.
8535
8536         * gnus-sum.el (gnus-summary-show-article): Use
8537         mm-detect-coding-region.
8538
8539 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * message.el (message-make-fqdn): Be less violent.
8542
8543         * gnus.el (gnus-logo-color-style): Compute custom form
8544         automatically.
8545
8546         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8547         score file of the parent to the document group.
8548
8549         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8550         parameters parameter.
8551
8552         * gnus-score.el (gnus-score-load-file): Clean up.
8553
8554 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8557         From: Damien Wyart <damien.wyart@free.fr>
8558
8559         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8560
8561 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-sum.el (gnus-select-group-hook): Typo.
8564
8565         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8566         is no quoted-printable-encoded STRING.
8567         From: Jesper Harder <harder@ifa.au.dk>
8568
8569         (rfc2047-decode-string): Decode it.
8570
8571 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8574
8575 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8576         Trivial patch.
8577
8578         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8579         buffer to get rid of junk line.
8580
8581 2002-01-05  Simon Josefsson  <jas@extundo.com>
8582
8583         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8584         C-o.
8585         (message-mode-map): Bind message-insert-or-toggle-importance to
8586         C-c C-u.
8587         (message-mode-map): Bind message-disposition-notification-to to
8588         C-c M-n.
8589         (message-mode-menu): Add m-d-n-t.
8590         (message-mode-field-menu): Add m-goto-from.
8591         (message-mode): Doc fix.
8592         (message-goto-from): New function.
8593         (message-insert-disposition-notification-to): New function.
8594         (message-tool-bar-map): Add receipt button.
8595
8596 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-sum.el (gnus-thread-latest-date): New function.
8599         (gnus-thread-sort-by-most-recent-number): Renamed.
8600         (gnus-thread-sort-functions): Doc fix.
8601         (gnus-select-group-hook): Don't use setq on a hook.
8602         (gnus-thread-latest-date): Use date, not number
8603
8604         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8605         (gnus-agent-expire): Allow regexp of expire-days.
8606
8607         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8608         region.
8609         (gnus-article-followup-with-original): Ditto.
8610
8611         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8612
8613         * gnus-art.el (gnus-mime-display-alternative): Use
8614         gnus-local-map-property.
8615         (gnus-mime-display-alternative): Ditto.
8616         (gnus-insert-mime-security-button): Ditto.
8617         (gnus-insert-next-page-button): Ditto.
8618         (gnus-button-prev-page): Take optional args.
8619         (gnus-insert-prev-page-button): widget-convert.
8620
8621         * gnus-util.el (gnus-local-map-property): New function.
8622
8623         * gnus-art.el (gnus-prev-page-map): Use parent map.
8624         (gnus-next-page-map): Ditto.
8625
8626         * gnus-spec.el (gnus-parse-format): Clean up.
8627         (gnus-parse-format): Do complex formatting for %=.
8628
8629         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8630         "X-Face: " to the data in the built-in scenario.
8631
8632         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8633         (gnus-correct-pad-form): Renamed.
8634         (gnus-tilde-max-form): Clean up.
8635         (gnus-pad-form): Use gnus-use-correct-string-widths.
8636
8637         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8638         support if that is available.
8639
8640         * gnus-sum.el (gnus-thread-highest-number): New function.
8641         (gnus-thread-sort-by-most-recent-thread): New function.
8642         (gnus-thread-sort-functions): Doc fix.
8643
8644 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8647         all cases.
8648         (gnus-summary-mode): Enable it in all cases.
8649         (gnus-summary-display-article): Ditto.
8650         (gnus-summary-edit-article): Ditto.
8651
8652         * gnus-ems.el (gnus-put-image): Really return glyph.
8653
8654         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8655         (gnus-treat-smiley): Don't take "P" in the interactive form.
8656
8657 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * compface.el (uncompface): XEmacs and Emacs have differing
8660         capabilities.
8661
8662         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8663
8664         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8665         (gnus-article-xface-ring-size): Removed.
8666         (gnus-article-display-xface): Removed.
8667         (gnus-remove-image): Cleaned up.
8668
8669         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8670         (gnus-xmas-create-image): Take pbm files.
8671         (gnus-x-face): Removed.
8672         (gnus-xmas-article-display-xface): Removed.
8673
8674         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8675         default-enable-multibyte-characters.
8676
8677         * compface.el (uncompface): Doc fix.
8678
8679         * gnus-art.el (gnus-article-x-face-command): Use
8680         gnus-display-x-face-in-from.
8681
8682         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8683
8684         * gnus-ems.el (gnus-put-image): Return the image.
8685
8686         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8687         (gnus-x-face): Moved here.
8688
8689 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8692         invisible if string is nil.
8693         (gnus-xmas-article-display-xface): Use it.
8694
8695         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8696         property when string is nil.
8697         (gnus-article-display-xface): Use it.
8698
8699 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * gnus-art.el (article-display-x-face): Check whether valid grey
8702         face was returned.
8703         (article-display-x-face): Place image in the right spot.
8704
8705         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8706         stderr.
8707         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8708
8709 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8712         parameters.
8713         (gnus-xmas-put-image): Allow non-strings to be passed.
8714
8715         * gnus-art.el (article-display-x-face): Use optional parameters.
8716
8717         * gnus-ems.el (gnus-create-image): Take optional parameters.
8718
8719         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8720
8721         * compface.el (compface-xbm-p): Removed.
8722
8723         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8724         (gnus-article-display-xface): Use compface.
8725
8726         * compface.el: New file.
8727
8728         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8729         (gnus-convert-image-to-x-face-command): Ditto.
8730         (gnus-random-x-face): Quote argument.
8731         (gnus-x-face-from-file): Ditto.
8732
8733 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8734
8735         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8736         the expire-group parameter once per article rather than once
8737         per group; bind `nnmaildir-article-file-name' and `article'
8738         for convenience.  Leave article alone when expire-group
8739         specifies the current group.
8740         (nnmaildir--update-nov): be more concurrency-friendly with
8741         temp file names.
8742
8743 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus-start.el (gnus-read-init-file): Cleaned up.
8746
8747 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8748
8749         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8750         (gnus-read-init-file): Don't use it.
8751
8752 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8755
8756 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758         * gnus-start.el (gnus-read-init-file): Don't force coding system
8759         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8760
8761 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8764         * nnspool.el (nnspool-request-post): Ditto.
8765
8766         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8767         (mm-find-mime-charset-region): Use it.
8768
8769 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8770
8771         * gnus.el (gnus-summary-line-format): Added :link.
8772         * gnus-topic.el (gnus-topic-line-format): Ditto.
8773         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8774         * gnus-srvr.el (gnus-server-line-format): Ditto.
8775         * gnus-group.el (gnus-group-line-format): Ditto.
8776
8777         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8778         :keys, it works on both Emacsen.
8779
8780 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8783
8784 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8787
8788 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8789
8790         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8791         very wide reply.
8792
8793 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8796         (gnus-picon-cache): New variable.
8797         (gnus-picon-transform-newsgroups): Cache stuff.
8798
8799         * gnus-art.el (gnus-article-reply-with-original): New command.
8800         (gnus-article-followup-with-original): New command.
8801
8802         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8803         END parameters.
8804         (gnus-summary-followup): Take a list of list of articles.
8805         (gnus-inews-yank-articles): Allow lists of article/regions.
8806
8807         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8808         longer the usual commands.
8809
8810         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8811         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8812         shell-command-on-region.
8813
8814 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8817           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8818
8819 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8820
8821         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8822         understand ':keys', wrap it in an featurep 'xemacs.
8823
8824 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8827         order of headers (Actually, it is called in a reversed order). Add
8828         'gnus-image-text-deletable property.
8829         (gnus-remove-image): Remove text with such a property.
8830
8831         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8832         gnus-put-image.
8833
8834         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8835         with ", "
8836
8837 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8840
8841         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8842         (article-display-x-face): Display grey X-Faces.
8843
8844         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8845         (gnus-convert-gray-x-face-to-ppm): Ditto.
8846         (gnus-convert-image-to-gray-x-face): Ditto.
8847
8848         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8849         gnus-summary-show-raw-article.
8850
8851 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         Display picons in XEmacs without showing text.
8854
8855         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8856         mm-create-image-xemacs to create xbm glyph, because it deletes
8857         temporary files.
8858         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8859         (gnus-xmas-remove-image): Make text visible, remove glyph.
8860
8861         * gnus-picon.el (gnus-picon-transform-newsgroups)
8862         (gnus-picon-transform-address): Insert spec backward, due to the
8863         incompatibility of gnus-xmas-put-image.
8864
8865 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8866
8867         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8868
8869 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * gnus.el: Doc fix.
8872
8873         * gnus-art.el: Doc fix.
8874
8875         * gnus-agent.el: Doc fix.
8876
8877 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8880
8881 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8882
8883         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8884         NOV data out of the message again if nnmail-extra-headers has
8885         changed.
8886
8887 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-fun.el: New file.
8890         (gnus-convert-image-to-x-face-command): New variable.
8891         (gnus-insert-x-face): New function.
8892         (gnus-random-x-face): Renamed.
8893         (gnus-x-face-from-file): Renamed.
8894
8895         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8896         "_".
8897         (gnus-body-boundary-delimiter): Typo fix.
8898
8899 2002-01-02  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8902         (gnus-body-boundary-delimiter): Fix type.
8903
8904 2002-01-01  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8907         (gnus-treat-emphasize, gnus-treat-strip-cr)
8908         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8909         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8910         (gnus-treat-fill-article, gnus-treat-hide-citation)
8911         (gnus-treat-hide-citation-maybe)
8912         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8913         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8914         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8915         (gnus-treat-date-ut, gnus-treat-date-local)
8916         (gnus-treat-date-english, gnus-treat-date-lapsed)
8917         (gnus-treat-date-original, gnus-treat-date-iso8601)
8918         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8919         (gnus-treat-strip-trailing-blank-lines)
8920         (gnus-treat-strip-leading-blank-lines)
8921         (gnus-treat-strip-multiple-blank-lines)
8922         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8923         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8924         (gnus-treat-display-xface, gnus-treat-display-smileys)
8925         (gnus-treat-from-picon, gnus-treat-mail-picon)
8926         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8927         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8928         (gnus-treat-play-sounds, gnus-treat-translate)
8929         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8930
8931         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8932         (gnus-article-treat-body-boundary): Use it.
8933
8934         * message.el (message-mode): Fix doc.
8935         (message-mode-menu): Fix names.
8936
8937 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8940         articles.
8941
8942         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8943         (gnus-picon-transform-address): Search for unknown faces as well.
8944         (gnus-picon-find-face): Don't search "news" for MISC.
8945         (gnus-picon-user-directories): Changed default back to exclude
8946         "unknown".
8947
8948         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8949
8950         * gnus-picon.el (gnus-picon-find-face): Search through all
8951         databases.
8952         (gnus-picon-find-face): New implementation.
8953
8954         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8955         keystroke.
8956         (gnus-topic-goto-next-topic): Ditto.
8957
8958         * gnus.el (gnus-summary-line-format): Changed default.
8959
8960         * nnmail.el (nnmail-extra-headers): Change default.
8961
8962         * gnus-sum.el (gnus-extra-headers): Change default.
8963
8964         * message.el (message-news-other-window): Changed "news" to
8965         "posting".
8966         (message-news-other-frame): Ditto.
8967         (message-do-send-housekeeping): Ditto.
8968
8969         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8970         function.
8971         (gnus-article-unread-p): New function.
8972         (gnus-article-unseen-p): New function.
8973         (gnus-dead-summary-mode-map): Typo.
8974
8975         * gnus-util.el (gnus-make-predicate): New function.
8976         (gnus-make-predicate-1): New function.
8977
8978         * gnus-sum.el: New function.
8979         (gnus-map-articles): New function.
8980
8981         * gnus-art.el (gnus-treat-fold-headers): New variable.
8982         (gnus-article-treat-fold-headers): New command and keystroke.
8983
8984         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8985         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8986
8987 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * message.el (message-fcc-externalize-attachments): New variable.
8990         (message-do-fcc): Use it.
8991
8992         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8993         (gnus-inews-do-gcc): Use it.
8994
8995         * mml.el (mml-tweak-sexp-alist): New variable.
8996         (mml-externalize-attachments): New variable.
8997         (mml-tweak-part): Use mml-tweak-sexp-alist.
8998         (mml-tweak-externalize-attachments): New function.
8999
9000 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9001
9002         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9003         'set-glyph-face' so x-face back/foreground can be set.
9004
9005 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * message.el (message-fix-before-sending): Fix a typo.
9008
9009 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-art.el (gnus-treat-smiley): Renamed command.
9012         (gnus-article-remove-images): New command and keystroke.
9013
9014         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9015
9016         * smiley-ems.el (gnus-smiley-display): Removed.
9017
9018         * gnus.el (gnus-version-number): Update version.
9019
9020         * message.el (message-text-with-property): Renamed and moved
9021         here.
9022         (message-fix-before-sending): Highlight invisible text and place
9023         point there.
9024
9025 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9026
9027         * gnus.el: Oort Gnus v0.04 is released.
9028
9029 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9032
9033         * gnus-art.el (gnus-ignored-headers): More headers,
9034
9035         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9036         of `scan-error', since XEmacs doesn't seem to support that.
9037
9038 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9041         arg.
9042         (gnus-summary-best-unread-subject): Ditto.
9043         (gnus-summary-best-unread-subject): No, don't.
9044         (gnus-summary-better-unread-subject): New command.
9045
9046         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9047
9048         * lpath.el ((featurep 'xemacs)): fbind url function.
9049
9050         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9051         buffer.
9052         (gnus-xmas-remove-image): Implementation that does something.
9053         (gnus-xmas-article-display-xface): Mark images properly.
9054
9055         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9056
9057 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9058
9059         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9060
9061 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * gnus-group.el (gnus-group-line-format): Added %O to the default
9064         value.
9065
9066         * gnus-util.el (gnus-text-with-property): The smallest point is
9067         point-min.
9068
9069         * smiley-ems.el (smiley-region): Return images.
9070         (gnus-smiley-display): Allow toggling.
9071         (smiley-region): Use text properties, not overlays.
9072
9073         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9074         implemented yet.
9075
9076         * smiley-ems.el (smiley-update-cache): Check for valid types.
9077
9078         * gnus-art.el (gnus-with-article-buffer): New macro.
9079
9080         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9081         strings as well as the glyphs.
9082         (gnus-picon-transform-address): Ditto.
9083         (gnus-picon-insert-glyph): Ditto.
9084         (gnus-picon-transform-newsgroups): Toggle.
9085         (gnus-picon-transform-address): Toggle.
9086
9087         * gnus-ems.el (gnus-remove-image): New function.
9088         (gnus-put-image): Take an optional string.
9089
9090         * gnus-util.el (gnus-text-with-property): New function.
9091
9092         * gnus-art.el (gnus-delete-images): New function.
9093
9094         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9095
9096         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9097         (gnus-article-wash-status): Use it.
9098         (gnus-signature-toggle): Clean up.
9099         (gnus-add-wash-status): New function.
9100         (gnus-delete-wash-status): New function.
9101         (gnus-article-hide-text-type): Use them throughout.
9102         (gnus-add-image): New function.
9103
9104         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9105
9106         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9107         interface.
9108
9109         * gnus-art.el (article-display-x-face): Cleaned up.
9110
9111         * rfc2047.el (rfc2047-field-value): New function.
9112
9113         * mail-parse.el (mail-header-field-value): New alias.
9114
9115         * gnus-art.el (gnus-mime-print-part): Fix typos.
9116
9117         * smiley-ems.el (gnus-smiley-file-types): New variable.
9118         (smiley-update-cache): Use it.
9119         (smiley-regexp-alist): Suffix-less smiley names.
9120         (smiley-regexp-alist): Added more smileys.
9121
9122         * gnus-sum.el (gnus-print-buffer): Made into own function.
9123         (gnus-summary-print-article): Use it.
9124
9125         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9126         looked for when REQUEST is a string.
9127
9128         * gnus-art.el (gnus-mime-button-commands): Add printing
9129         keystroke.
9130         (gnus-mime-copy-part): Doc fix.
9131         (gnus-mime-print-part): New command.
9132
9133 2001-12-31  Simon Josefsson  <jas@extundo.com>
9134
9135         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9136         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9137
9138 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9141         (picon): Fix doc.
9142
9143         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9144         longer exists. Remove those codes.
9145         * gnus.el (gnus-use-picons): Ditto.
9146
9147 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9150         infloop.
9151
9152         * gnus-sum.el (t): New `W D' map.
9153
9154         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9155         (gnus-article-treat-body-boundary): Clean up.
9156         (gnus-body-boundary-face): Removed.
9157         (gnus-article-goto-header): Moved here.
9158         (gnus-article-goto-header): Allow better regexps.
9159         (gnus-article-treat-fold-newsgroups): New command.
9160
9161         * gnus-sum.el (gnus-summary-move-article): We have to select an
9162         article to give `gnus-read-move-group-name' an opportunity to
9163         suggest an appropriate default.
9164
9165         * rfc2047.el (rfc2047-fold-line): New function.
9166         (rfc2047-unfold-line): Ditto.
9167         (rfc2047-fold-region): Don't fold just after the header name.
9168
9169         * mail-parse.el (mail-header-fold-line): New alias.
9170         (mail-header-unfold-line): Ditto.
9171
9172         * gnus-art.el (gnus-body-boundary-face): Renamed.
9173         (gnus-article-treat-body-boundary): Use it.
9174         (gnus-article-treat-body-boundary): Use an invisible header and a
9175         line of underline characters.
9176
9177 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9180
9181         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9182         (gnus-picon-split-address): New function.
9183         (gnus-picon-find-face): Use it.
9184         (gnus-picon-transform-address): Use it. Set first to t for each
9185         address.
9186
9187         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9188         the macro then use it.
9189         (gnus-treatment-function-alist): Treat picons earlier.
9190
9191 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus-art.el (gnus-body-separator-face): New variable.
9194         (gnus-article-treat-body-boundary): Use a blank, colored line.
9195
9196         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9197         well.
9198
9199         * gnus-art.el (gnus-treat-body-boundary): New variable.
9200         (gnus-article-treat-unfold-headers): Use helper macro.
9201         (gnus-article-treat-body-boundary): New command.
9202
9203         * gnus.el (gnus-logo-color-style): Change the default color.
9204         (gnus-splash-face): Gray, gray.
9205
9206         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9207         colors.
9208
9209         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9210         (gnus-logo-color-style): Ditto.
9211         (gnus-logo-colors): Ditto.
9212
9213         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9214
9215         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9216
9217         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9218         (gnus-picon-transform-newsgroups): New function.
9219
9220         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9221         string.
9222
9223         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9224
9225         * gnus-art.el (gnus-treat-cc-picon): New variable.
9226         (gnus-treat-mail-picon): Renamed.
9227
9228         * gnus-picon.el: New implementation.
9229         (gnus-picon-find-face): Renamed.
9230         (gnus-treat-from-picon): Use it.
9231         (gnus-picon-transform-address): Renamed.
9232         (gnus-treat-from-picon): Use it.
9233         (gnus-picon-create-glyph): Renamed.
9234         (gnus-picon-transform-address): Use it.
9235         (gnus-treat-cc-picon): New command.
9236
9237         * mm-decode.el (mm-create-image-xemacs): Separated out into
9238         function.
9239         (mm-get-image): Use it.
9240
9241         * gnus-art.el (gnus-treat-display-picons): Simplify.
9242         (gnus-treat-from-picon): Renamed.
9243
9244         * gnus-ems.el (gnus-create-image): New function.
9245         (gnus-put-image): New function.
9246
9247         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9248         (gnus-with-article-headers): New macro.
9249         (gnus-article-goto-header): New function.
9250
9251         * gnus-xmas.el (gnus-image-type-available-p): New function.
9252
9253         * gnus-ems.el (gnus-image-type-available-p): New function.
9254
9255 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nnrss.el (nnrss-check-group): Find the correct tag, because
9258         xml.el is changed.
9259
9260 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9263         lines are shorter than the window width.
9264         (gnus-ignored-headers): More headers.
9265
9266 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9269         (gnus-treat-unfold-headers): Renamed.
9270         (gnus-article-treat-unfold-headers): New command and keystroke.
9271
9272         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9273
9274         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9275
9276 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * sha1-el.el (sha1-use-external): New variable.
9279         (sha1-region): Use it.
9280         (sha1-string): Ditto.
9281
9282         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9283         * gnus-picon.el: Less warnings when compile.
9284
9285 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9288         alias.
9289         (gnus-picons-database): Default to list.
9290         (gnus-picons-lookup-internal): Use it.
9291
9292         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9293         to "bogus".
9294
9295         * gnus-win.el (gnus-configure-windows-hook): New hook.
9296
9297 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9298
9299         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9300
9301 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9304         lists.
9305         (gnus-select-newsgroup): Don't append; push.
9306         (gnus-adjust-marked-articles): Remove obsolete ranges from
9307         `seen'.
9308         (gnus-update-marks): Clean up.
9309         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9310
9311 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9312
9313         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9314
9315 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-sum.el (gnus-auto-select-subject): New variable.
9318         (gnus-summary-best-unread-subject): New function.
9319         (gnus-summary-best-unread-article): Use it.
9320         (gnus-summary-first-unseen-subject): New function and command.
9321
9322         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9323         other treatments.
9324
9325         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9326         function.
9327
9328         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9329         from the list of hidden types.
9330
9331         * mm-view.el (mm-inline-text): Ditto.
9332         (mm-inline-text): Ditto.
9333         (mm-w3-prepare-buffer): Ditto.
9334
9335         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9336
9337 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-art.el (gnus-ignored-headers): Added more headers.
9340
9341 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9344         once.
9345
9346 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9349
9350 2001-12-28  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9353         Jesper Harder <harder@ifa.au.dk>.
9354
9355 2001-12-27  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-sum.el (gnus-select-newsgroup): Make
9358         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9359         contain all articles (instead of none) when no seen marks have
9360         been set for the group.
9361         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9362         instead, it seems to result in shorter ranges.
9363
9364 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9367         insert-before-markers.
9368         From Jesper Harder <harder@ifa.au.dk>
9369
9370 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9371
9372         * nnmaildir.el (nnmaildir-save-mail): create the destination
9373         groups if they do not exist.
9374
9375 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9378
9379 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9382         gnus-group-real-name.
9383
9384         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9385         (gnus-newsgroup-variables): Ditto.
9386
9387         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9388         return it.
9389
9390 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9391
9392         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9393         * nnmaildir.el (top-level): Add commentary.
9394         (nnmaildir-version): Indicate that nnmaildir is now a standard
9395         part of Gnus, not separately released.
9396
9397 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9400         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9401         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9402         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9403
9404 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9407
9408 2001-12-20  Simon Josefsson  <jas@extundo.com>
9409
9410         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9411         ZHU <zsh@cs.rochester.edu>.
9412         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9413         Brian P Templeton <bpt@tunes.org>.
9414
9415 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * nnmaildir.el: New file.
9418         From Paul Jarc <prj@po.cwru.edu>.
9419
9420 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * nndoc.el (nndoc-type-alist): Move forward to the end.
9423
9424 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9427         `dolist'.
9428
9429 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-win.el (gnus-frames-on-display-list): New function.
9432         (gnus-get-buffer-window): Use it.
9433
9434 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9437
9438 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9441
9442 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443            From Harald Meland <Harald.Meland@usit.uio.no>
9444
9445         * gnus-win.el (gnus-get-buffer-window): New function.
9446         (gnus-all-windows-visible-p): Use it.
9447
9448         * gnus-util.el (gnus-horizontal-recenter)
9449         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9450         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9451
9452         * gnus-score.el (gnus-score-insert-help): Use it.
9453
9454         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9455         (gnus-generate-tree, gnus-highlight-selected-tree)
9456         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9457         it.
9458
9459         * gnus-art.el (gnus-article-set-window-start)
9460         (gnus-mm-display-part, gnus-request-article-this-buffer)
9461         (gnus-button-next-page, gnus-button-prev-page)
9462         (gnus-article-button-next-page, gnus-article-button-prev-page):
9463         Use it.
9464
9465 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9466
9467         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9468         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9469         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9470
9471 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9474         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9475         * mml1991.el, nnultimate.el: Add `coding'.
9476
9477 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9478
9479         * ChangeLog: changed coding to buffer-file-coding-system
9480         * ChangeLog.1: same
9481         * nnwfm.el: same
9482         * gnus-smiley.el: same
9483         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9484         * gnus-delay.el: same
9485         * gnus-spec.el: same
9486         * message.el: same
9487         * mml1991.el: same
9488         * nnultimate.el: same
9489
9490 2001-12-16  Simon Josefsson  <jas@extundo.com>
9491         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9492
9493         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9494         (gnus-summary-save-map): Add muttprint.
9495         (gnus-summary-make-menu-bar): Ditto.
9496         (gnus-summary-muttprint): New function.
9497
9498         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9499
9500 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9503         temporary list instead of buffer.
9504
9505         * mm-url.el (executable-find): autoload.
9506
9507 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9508
9509         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9510         to variable, follow doc-string conventions).
9511
9512 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9513
9514         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9515         subscribe-level
9516         * gnus-topic.el (gnus-subscribe-topics): use it.
9517
9518 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9521         messages. (A small patch with indentation)
9522         From Sean Neakums <sneakums@zork.net>.
9523
9524         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9525         nil after shooting down the gnus-original-article-buffer.
9526
9527 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * uudecode.el (uudecode-use-external): New variable.
9530         (uudecode-decode-region): Automatically detect external program.
9531
9532         * binhex.el (binhex-use-external): New variable.
9533         (binhex-decode-region-internal): New function.
9534         (binhex-decode-region): Automatically detect external program.
9535
9536         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9537         Use them.
9538
9539 2001-12-12  Simon Josefsson  <jas@extundo.com>
9540
9541         * nnvirtual.el (nnvirtual-always-rescan)
9542         (nnvirtual-component-regexp): Fix doc.
9543
9544         * nnoo.el (defvoo): Add doc to defvoo variables.
9545
9546         * nnml.el (nnml-directory, nnml-active-file)
9547         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9548         (nnml-marks-is-evil, nnml-filenames-are-evil)
9549         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9550
9551         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9552         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9553         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9554         `error'.
9555
9556         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9557         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9558
9559         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9560         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9561         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9562         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9563
9564         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9565         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9566
9567         * imap.el, nnimap.el: Fix indentation.
9568
9569         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9570
9571 2001-12-12  Didier Verna  <didier@xemacs.org>
9572
9573         * gnus-msg.el (gnus-group-news): New function.
9574         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9575         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9576         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9577         for it.
9578         * gnus-msg.el (gnus-summary-news-other-window): New function.
9579         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9580         bind it to `i'.
9581         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9582         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9583         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9584         for it (called with a prefix).
9585         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9586         group-name argument.
9587         * gnus-msg.el (gnus-setup-message): use it.
9588
9589 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9592
9593 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mml.el (mime-to-mml): Remove Content-Disposition too.
9596
9597 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9600         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9601         strings only.
9602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9603
9604 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9605
9606         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9607         (nnmail-fancy-expiry-target): Use it.
9608         Suggestions from Simon Josefsson <jas@extundo.com>.
9609
9610 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9613
9614 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9617
9618         * gnus-util.el (gnus-url-unhex-string): Move here.
9619
9620 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9623         mm-url-decode-entities-nbsp.
9624
9625         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9626         * webmail.el, nnwfm.el: Use mm-url.
9627
9628         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9629         (mm-url-remove-markup): Move from nnweb.
9630         (mm-url-fetch-simple): Move from webmail.
9631
9632         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9633
9634 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9637         (gnus-summary-print-article): Use it.
9638
9639         * gnus-util.el (gnus-replace-in-string): Typo.
9640
9641 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nnweb.el (nnweb-replace-in-string): Removed.
9644
9645         * gnus-util.el (gnus-replace-in-string): New function.
9646         (gnus-mode-string-quote): Use it.
9647
9648         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9649         * nnwfm.el (nnwfm-create-mapping): Ditto.
9650
9651 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * dgnushack.el (dgnushack-compile): nnrss.el and
9654         nnslashdot.el don't depend on nnweb, url, w3.
9655
9656         * nnrss.el: Use mm-url.
9657
9658 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mm-url.el (mm-url-insert-file-contents): Support file:.
9661
9662 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mm-view.el: Lower case for the description line. Sync from the
9665         Emacs CVS.
9666
9667 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9670         From:  Stefan Monnier  <monnier@cs.yale.edu>
9671
9672 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9675
9676 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-url.el: Require executable.
9679         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9680
9681 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * pop3.el (pop3-munge-message-separator): Only use valid date.
9684         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9685
9686         * Makefile.in: gnus-load.elc may not be generated.
9687
9688 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-url.el: New file.
9691         * nnslashdot.el: Use it.
9692         * mm-extern.el (mm-extern-url): Use it.
9693
9694 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-sum.el (gnus-summary-save-article): Nix
9697         gnus-display-mime-function and gnus-article-prepare-hook.
9698
9699         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9700         the beginning of lines.
9701         (gnus-complex-form-to-spec): Ditto.
9702
9703 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9706         From Paul Jarc <prj@po.cwru.edu>.
9707
9708 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * message.el: New variable message-subscribed-address-file;
9711         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9712
9713 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-tab-body-function): Set to nil.
9716         (message-tab): Use text-mode-map or global-map.
9717         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9718
9719 2001-11-30  Simon Josefsson  <jas@extundo.com>
9720
9721         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9722         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9723         <christoph.conrad@gmx.de>.
9724         (gnus-agent-fetch-group-1): Add verbose message.
9725
9726 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9729         of integers.
9730
9731 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9732
9733         * message.el (message-newgroups-header-regexp)
9734         (message-completion-alist, message-tab-body-function): Use
9735         defcustom rather than defvar.
9736         (message-tab): Mention `message-tab-body-function' in doc.
9737         Suggested by Karl Eichwalder.
9738
9739 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9742
9743 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnheader.el (nnheader-find-nov-line): Don't use macro
9746         gnus-delete-line.
9747
9748         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9749         (gnus-group-name-charset): Ditto.
9750
9751         * gnus-util.el (gnus-buffer-live-p): Ditto.
9752
9753 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9756         open parenthesis in doc.
9757         (sieve-manage-authenticator-alist): Typo in doc.
9758         * imap.el (imap-authenticator-alist): Typo in doc.
9759         (imap-stream-alist): Backslash.
9760
9761         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9762           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9763
9764 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9767
9768         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9769
9770         * gnus-msg.el (gnus-configure-posting-styles): use
9771         make-local-hook. Add LOCAL for add-hook.
9772
9773 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9774
9775         * message.el (message-mode): Use `make-local-hook' unless
9776         obsolete.
9777         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9778
9779 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * canlock.el: Remove sha1.el and base64.el stuff.
9782
9783 2001-11-26  Didier Verna  <didier@xemacs.org>
9784
9785         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9786         if needed.
9787
9788 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * message.el (message-tamago-not-in-use-p): New function.
9791         (message-strip-forbidden-properties): Use it.
9792
9793 2001-11-26  Didier Verna  <didier@xemacs.org>
9794
9795         * gnus-start.el (gnus-check-first-time-used): only check for
9796         existence of .el[d] files.
9797
9798 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9801
9802         * message.el (message-setup-1): Clean up mc-*.
9803
9804 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9807         * gnus-score.el (gnus-score-find-bnews): Use it.
9808
9809         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9810         (gnus-summary-limit-to-author): Ditto.
9811         (gnus-summary-limit-to-extra): Ditto.
9812         (gnus-summary-find-matching): Support not-matching argument.
9813
9814 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9815
9816         * message.el (message-wash-subject): Use `insert' rather than
9817         `insert-string', which is deprecated.
9818
9819 2001-11-24  Simon Josefsson  <jas@extundo.com>
9820
9821         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9822         message. (Gnus does not "default" to using 8bit for the message,
9823         it default to use 8bit encoding and the user-supplied CTE
9824         value. Calling this behaviour "treating it as 8bit" is perhaps
9825         better.)
9826
9827         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9828         (compare mm-charset-to-coding-system).
9829
9830 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9833         buffer. Correctly decode hex.
9834
9835 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-agent.el (gnus-category-insert-line): Convert category
9838         names to strings.
9839
9840 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * message.el (sha1): eval-and-compile.
9843
9844 2001-11-20  Simon Josefsson  <jas@extundo.com>
9845
9846         * message.el (message-allow-no-recipients): New variable.
9847         (message-send): Use it, customize the prompting when posting to
9848         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9849
9850 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mm-util.el (mm-coding-system-priorities): New variable.
9853         (mm-sort-coding-systems-predicate): New function.
9854         (mm-find-mime-charset-region): Resort coding systems if needed.
9855         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9856
9857 2001-11-20  Didier Verna  <didier@xemacs.org>
9858
9859         * gnus-group.el (gnus-group-make-help-group): new optional
9860         argument to control the error behavior.
9861         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9862         erroring.
9863
9864 2001-11-19  Simon Josefsson  <jas@extundo.com>
9865
9866         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9867         instead of C-c C-u.  Suggested by Per Abrahamsen
9868         <abraham@dina.kvl.dk>.
9869
9870 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnfolder.el (nnfolder-read-folder): Use group instead of
9873         nnfolder-current-group.
9874         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9875
9876 2001-11-17  Simon Josefsson  <jas@extundo.com>
9877
9878         * message.el (message-send): Ask user if Fcc/Gcc should be
9879         performed when no other sender was specified.
9880         Suggested by prj@po.cwru.edu (Paul Jarc).
9881
9882 2001-11-17  Simon Josefsson  <jas@extundo.com>
9883
9884         * message.el (message-mode, message-mode-map): Use C-c C-u for
9885         Importance: instead of C-c C-p (used by SC).
9886
9887 2001-11-16  Simon Josefsson  <jas@extundo.com>
9888
9889         * message.el (message-insert-importance-high)
9890         (message-insert-importance-low): Save point.
9891
9892         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9893         value.
9894
9895 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9896
9897         * message.el (message-strip-special-text-properties): New option.
9898         (message-strip-forbidden-properties): Obey it.
9899
9900 2001-11-14  Sam Steingold  <sds@gnu.org>
9901
9902         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9903
9904 2001-11-15  Simon Josefsson  <jas@extundo.com>
9905
9906         Support "Importance:" header in Message.
9907
9908         * message.el (message-mode-map): Bind C-c C-p to
9909         `message-insert-or-toggle-importance'
9910         (message-mode-menu): Add message-insert-importance-{high,low}.
9911         (message-insert-importance-high, message-insert-importance-low)
9912         (message-insert-or-toggle-importance): New functions.
9913         (message-tool-bar-map): Add {un,}important.
9914         (message-mode): Doc fix.
9915
9916 2001-11-15  Simon Josefsson  <jas@extundo.com>
9917
9918         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9919
9920         * mml.el (mml-menu): Fix toolbar tooltip.
9921
9922 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9925         * nnml.el (nnml-save-marks): Ditto.
9926
9927         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9928
9929 2001-11-15  Simon Josefsson  <jas@extundo.com>
9930
9931         * nnml.el (nnml-save-marks):
9932         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9933         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9934
9935 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9936
9937         * gnus-art.el (gnus-article-wash-status-strings): Use
9938         `copy-sequence', not `copy-seq'.
9939
9940 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9941
9942         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9943         (gnus-gnus-article-wash-status-entry): New function.
9944         (gnus-article-wash-status): Use it.
9945
9946 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mml1991.el: Add coding header.
9949
9950 2001-11-12  Simon Josefsson  <jas@extundo.com>
9951
9952         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9953         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9954         `mml1991-sign' and `mml1991-encrypt'.
9955         (mml1991-encrypt, mml1991-sign): New glue functions.
9956         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9957
9958         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9959         (mml-menu): Add PGP to menu.
9960
9961         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9962         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9963         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9964         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9965
9966         * mml2015.el: Mention RFC 3156.
9967
9968         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9969
9970 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9973
9974         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9975           From <Michael.Cook@cisco.com>
9976
9977 2001-11-11  Simon Josefsson  <jas@extundo.com>
9978
9979         * message.el (top-level): Autoload sha1.
9980         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9981         canlock, no need to require two different hash algs).  Suggested
9982         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9983
9984 2001-11-09  Simon Josefsson  <jas@extundo.com>
9985
9986         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9987         <Pavel@Janik.cz>.
9988
9989 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * message.el (message-point-in-header-p): New function.
9992         (message-do-auto-fill): Use it.
9993         (message-beginning-of-line): New function.  Goes to beginning of
9994         header value (i.e., end of header name), or to beginning of line
9995         if already at beginning of value.  Behaves like
9996         `beginning-of-line' when in message body.
9997         (message-mode-map): Bind it.
9998
9999 2001-11-08  Simon Josefsson  <jas@extundo.com>
10000
10001         * gnus-msg.el (gnus-posting-styles): Add doc.
10002
10003 2001-11-07  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10006
10007         * sieve-mode.el (sieve-control-commands-face)
10008         (sieve-control-commands-face, sieve-action-commands-face)
10009         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10010         faces.
10011         (sieve-font-lock-keywords): Use them.
10012         (sieve-mode): Only set font-lock-defaults in emacs.
10013
10014         * gnus-art.el (gnus-default-article-saver): Add
10015         gnus-summary-save-body-in-file.
10016         (gnus-summary-write-to-file): Fix doc.
10017
10018 2001-11-07  Simon Josefsson  <jas@extundo.com>
10019
10020         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10021         reference to the correct chapter in the manual.
10022
10023         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10024         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10025
10026 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mml.el (mml-preview): Bind mail-header-separator.
10029
10030 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * message.el: Always require canlock.
10033         (message-ignored-supersedes-headers): Include Cancel-Lock and
10034         Cancel-Key.
10035         (message-insert-canlock): Don't require canlock.
10036         (message-cancel-news): Don't check whether canlock is available.
10037         (message-supersede): Support cancel-locks.
10038
10039         * gnus-art.el: Don't autoload canlock.
10040
10041 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10044         From: <andre@slamdunknetworks.com>
10045
10046 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * many files: Fix copyright lines.
10049
10050 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10053         Suggested by Dave Love  <fx@gnu.org>.
10054
10055 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-kill-buffer): Remove auto-save file after
10058         confirm.
10059
10060         * message.el (message-send-mail): Call message-generate-headers
10061         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10062
10063         * gnus-topic.el (gnus-topic-rename): Initial-input.
10064         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10065
10066 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10067
10068         * message.el (message-forbidden-properties): New constant.
10069         (message-strip-forbidden-properties): New function.
10070         (message-mode): Activate it.
10071
10072 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10075         (mm-hack-charsets): Fix doc.
10076
10077 2001-11-02  Simon Josefsson  <jas@extundo.com>
10078
10079         * gnus-int.el (gnus-check-server): Message "...done" when done.
10080
10081         * imap.el (imap-close): Don't message (imap-send-command-wait
10082         returns if the connection is dropped).
10083         (imap-wait-for-tag): Nix out message only when necessary.
10084
10085         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10086         for non-crossposting.
10087         (gnus-sieve-crosspost): Default to t to be consistent with other
10088         parts of Gnus.
10089
10090 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10093         (mm-iso-8859-x-to-15-table): Ditto.
10094         (mm-iso-8859-x-to-15-region): Ditto.
10095         (mm-find-mime-charset-region): Ditto.
10096
10097 2001-11-01  Simon Josefsson  <jas@extundo.com>
10098
10099         * nnimap.el (nnimap-close-asynchronous): New variable.
10100         (nnimap-close-group): Use it.
10101         (nnimap-expunge): Don't use it.
10102
10103         * imap.el (imap-callbacks): New variable.
10104         (imap-remassoc): Copied from `gnus-remassoc'.
10105         (imap-add-callback): New function.
10106         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10107         behaviour.
10108         (imap-parse-response): Call the callback.
10109
10110         * message.el (message-insert-canlock): New variable.
10111         (message-canlock-generate, message-canlock-password)
10112         (message-insert-canlock): New functions.
10113         (message-send-news): Call `message-insert-canlock'.
10114         (top-level): Require canlock when compiling.
10115         (message-insert-canlock): Require canlock before we need it.
10116
10117 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10120
10121 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * dgnushack.el (dgnushack-make-load): A workaround for
10124         custom-add-loads bug in some versions of XEmacs.
10125
10126 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10129
10130 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10133         (mm-hack-charsets): New variable.
10134         (mm-iso-8859-15-compatible): New variable.
10135         (mm-iso-8859-x-to-15-table): New variable.
10136         (mm-find-mime-charset-region): Add parameter hack-charsets.
10137
10138         * mm-bodies.el (mm-encode-body): Use it.
10139         * mml.el (mml-parse-1): Ditto.
10140
10141 2001-11-01  Simon Josefsson  <jas@extundo.com>
10142
10143         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10144
10145 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10148         is nil.
10149
10150 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10153
10154         * message.el (message-forward-rmail-make-body): Use
10155         save-window-excursion.
10156         (message-encode-message-body): Search with noerror.
10157         (message-setup-1): Convert compose-mail send-actions to
10158         message-send-actions.
10159
10160 2001-11-01  Simon Josefsson  <jas@extundo.com>
10161
10162         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10163         <yamaoka@jpl.org>.
10164
10165 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * sieve-manage.el (sieve-string-bytes): No complain.
10168
10169 2001-11-01  Simon Josefsson  <jas@extundo.com>
10170
10171         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10172         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10173         has autoload cookies, so no `require' should be necessary.)
10174
10175         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10176         files.
10177
10178 2001-10-31  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10181         parameter.
10182
10183         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10184         `display' is a number (and C-u wasn't used to enter group), only
10185         fetch that number of articles.
10186
10187 2001-10-31  Matt Armstrong  <matt@lickey.com>
10188
10189         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10190         not-subscribed -> subscribed.
10191
10192 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193         From: Josh Huber <huber@alum.wpi.edu>
10194
10195         * message.el (message-subscribed-address-functions): New variable.
10196         (message-subscribed-addresses): New variable.
10197         (message-subscribed-regexps): New variable.
10198         (message-goto-mail-followup-to): New function.
10199         (message-send-mail): Add Mail-Followup-To.
10200         (message-make-mft): New function.
10201
10202         * gnus.el (gnus-find-subscribed-addresses): New function.
10203
10204 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10207         (mail-source-fetch-pop): Ditto.
10208         (mail-source-check-pop): Ditto.
10209
10210         * gnus-start.el (gnus-read-init-file): Ditto.
10211         (gnus-activate-group): Ditto.
10212         (gnus-read-newsrc-el-file): Ditto.
10213
10214 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-get-reply-headers): Make sure there is ", ".
10217
10218         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10219         mm-coding-system-p. Don't correct it only in XEmacs.
10220         (mm-charset-to-coding-system): Use mm-coding-system-p and
10221         mm-get-coding-system-list.
10222         (mm-emacs-mule, mm-mule4-p): New variables.
10223         (mm-enable-multibyte, mm-disable-multibyte,
10224         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10225         mm-with-unibyte-current-buffer,
10226         mm-with-unibyte-current-buffer-mule4): Use them.
10227         (mm-find-mime-charset-region): Treat iso-2022-jp.
10228
10229         From  Dave Love  <fx@gnu.org>:
10230
10231         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10232         construction.
10233         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10234         entries conditional on not having a coding system defined for
10235         them.
10236         (mm-mule-charset-to-mime-charset): Use
10237         find-coding-systems-for-charsets if defined.
10238         (mm-charset-to-coding-system): Don't use
10239         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10240         later.  Add last resort search of coding systems.
10241         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10242         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10243         Mule 4.
10244         (mm-find-mime-charset-region): Re-write.
10245         (mm-with-unibyte-current-buffer): Restore buffer as well as
10246         multibyteness.
10247
10248 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10251         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10252         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10253
10254 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10257         again.
10258
10259         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10260
10261 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-spec.el (gnus-parse-simple-format): Use
10264           buffer-substring-no-properties.
10265
10266 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus-art.el (article-verify-cancel-lock): New function.
10269
10270         * nnheader.el (nntp-process-response): New variable.
10271         (nnheader-init-server-buffer): Make `nntp-process-response'
10272         buffer-local in `nntp-server-buffer'.
10273
10274         * nntp.el (nntp-prepare-post-hook): New hook.
10275         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10276         (nntp-async-trigger): Ditto.
10277         (nntp-request-post): Insert a server's ID if there's no Message-ID
10278         header; run `nntp-prepare-post-hook'.
10279
10280 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10283         instead.
10284
10285         * message.el (message-forward-subject-author-subject): Don't use
10286         message-news-p, which widens the buffer.
10287         (message-forward-make-body): New function.
10288         (message-forward): Use it.
10289         (message-insinuate-rmail): New function.
10290         (message-forward-rmail-make-body): New function.
10291
10292 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mm-extern.el (mm-extern): Provide it.
10295
10296         * mm-partial.el (mm-partial): Provide it.
10297
10298 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10301
10302 2001-10-29  Simon Josefsson  <jas@extundo.com>
10303
10304         * mml.el (mml-preview): Bind message-this-is-news if it is
10305         news. From Jesper Harder <harder@myrealbox.com>.
10306
10307 2001-10-28  Simon Josefsson  <jas@extundo.com>
10308
10309         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10310
10311 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10312
10313         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10314         ironic smilies.
10315
10316 2001-10-27  Simon Josefsson  <jas@extundo.com>
10317
10318         * message.el (message-indent-citation): Don't add trailing
10319         whitespace when citing text.
10320
10321         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10322         <harder@ifa.au.dk>.
10323
10324 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10327         not available.
10328         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10329         (nnweb-type-definition): Add google as alias of dejanews.
10330         (nnweb-google-parse-1): Forward 1 line.
10331
10332 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10333
10334         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10335         variable `message-forward-ignored-headers'.
10336
10337 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10338
10339         * gnus.el (gnus-expand-group-parameter): New function.
10340         (gnus-expand-group-parameters): Call it.
10341         (gnus-group-fast-parameter): New function.
10342         (gnus-group-find-parameter): Call it.
10343
10344 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10345
10346         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10347         vector (it didn't before because of a bug).
10348         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10349         available.  Before it converted it to an article number.
10350
10351         This makes followup to news articles with negative numbers in
10352         nnvirtual groups use news instead of mail.
10353
10354 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10355
10356         * gnus.el (post-method): Use `native' instead of `nil'.
10357
10358         * gnus-msg.el (gnus-post-method): Ditto.
10359
10360 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10361
10362         * gnus.el (gnus-define-group-parameter): Grammar fix.
10363
10364 2001-10-22  Simon Josefsson  <jas@extundo.com>
10365
10366         * gnus-msg.el (gnus-extended-version): Include
10367         system-configuration.
10368         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10369
10370 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10371
10372         * gnus.el (post-method): Customization fix: `native' is not a
10373         valid value.
10374         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10375         `native' is not a valid value.
10376
10377 2001-10-21  Simon Josefsson  <jas@extundo.com>
10378
10379         * nnimap.el (nnimap): Defgroup
10380         (nnimap-strict-function, nnimap-strict-function-match): New
10381         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10382         (nnimap-split-crosspost, nnimap-split-inbox)
10383         (nnimap-split-rule, nnimap-split-predicate)
10384         (nnimap-split-predicate): Defcustom.
10385         (nnimap-split-inbox, nnimap-expunge-search-string)
10386         (nnimap-importantize-dormant): Remove "*" from doc.
10387
10388 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10389
10390         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10391         not supplied via prefix arg.  From Lisp, make arg mandatory.
10392         Suggested by Frank Schmitt.
10393
10394 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10395
10396         * message.el (message-do-auto-fill): Avoid calling
10397         'rfc822-goto-eoh'.
10398
10399 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10400         From Paul Jarc <prj@po.cwru.edu>.
10401
10402         * message.el (message-get-reply-headers): Restructure the logic
10403         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10404
10405 2001-10-20  Simon Josefsson  <jas@extundo.com>
10406
10407         * message.el (message-cancel-news): Support cancel-locks.
10408         Suggested by Per Abrahamsson.
10409
10410         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10411         conses.  From David Z Maze <dmaze@MIT.EDU>.
10412
10413         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10414
10415 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10416
10417         * mm-decode.el (mm-default-directory): Fix customize type.
10418
10419         * message.el (message-setup-fill-variables): Kludge to use
10420         normal-auto-fill-function even if auto fill is already activated.
10421
10422 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * message.el (message-do-auto-fill): New version that does not
10425         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10426         (message-setup-1): Removed the `message-field' property.
10427
10428         * gnus-draft.el (gnus-draft-edit-message): Removed the
10429         `message-field' property.
10430
10431 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10432
10433         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10434         `message-field'.  The `field' property has a special significance in
10435         Emacs 21.
10436
10437         * message.el (message-send, message-setup-1): Ditto.
10438
10439 2001-10-18  Simon Josefsson  <jas@extundo.com>
10440
10441         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10442         when undoing.
10443
10444 2001-10-18  Simon Josefsson  <jas@extundo.com>
10445         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10446
10447         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10448         (gnus-summary-make-menu-bar): Ditto.
10449
10450 2001-10-17  Simon Josefsson  <jas@extundo.com>
10451
10452         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10453         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10454
10455 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10458         * gnus-util.el (gnus-user-date): New function.
10459         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10460
10461 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10462
10463         * message.el (message-check-news-header-syntax): Special case
10464         nnvirtual groups.
10465
10466         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10467         customize type to `symbol'.
10468
10469 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10472         %&foo;.
10473         (gnus-parse-simple-format): Support user extended spec too.
10474         %u&foo; invokes gnus-user-format-function-foo.
10475
10476 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10479         the server.
10480         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10481         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10482         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10483         * nndiary.el (nndiary-request-expire-articles): Ditto.
10484         (nndiary-schedule): Defsubst it before use it.
10485         (nndiary-error): eval-and-compile.
10486
10487 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10488
10489         * gnus-msg.el (gnus-post-method): Changed two instances of
10490         `active' to `current' and one `null' to `not'.
10491
10492 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10493         From Katsumi Yamaoka <yamaoka@jpl.org>.
10494
10495         * message.el (message-setup-fill-variables): Use
10496         `normal-auto-fill-function' instead of `auto-fill-function'.
10497
10498 2001-10-16  Simon Josefsson  <jas@extundo.com>
10499
10500         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10501         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10502         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10503
10504 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10505         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10506
10507         * gnus-draft.el (gnus-draft-edit-message): Add text property
10508         `field' with value `header' to message headers.
10509         * message.el (message-setup-1): Really add text property to all of
10510         the header, not just part of it.
10511
10512 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus-group.el (gnus-group-sort-by-server): Use it.
10515
10516         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10517
10518         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10519         and keystroke.
10520
10521 2001-10-14  Simon Josefsson  <jas@extundo.com>
10522
10523         * dig.el: Doc fix.
10524
10525         * smime.el: Doc fix.
10526
10527         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10528         charset magic from message.el.
10529
10530 2001-10-12  Simon Josefsson  <jas@extundo.com>
10531         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10532
10533         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10534         'cite from g-a-wash-types.
10535         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10536         (gnus-article-hide-citation): Fix.
10537
10538         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10539         character.
10540         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10541
10542         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10543         definition.
10544         (gnus-signature-toggle): Toggle `s' mode line character.
10545
10546         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10547         doing stuff that clears it.
10548
10549 2001-10-12  Simon Josefsson  <jas@extundo.com>
10550
10551         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10552         From Eric Marsden <emarsden@laas.fr>.
10553
10554 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10557         (autoload): Add some autoloads.
10558
10559 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10560         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10561
10562         * message.el (message-do-auto-fill): New function.  Like
10563         `do-auto-fill' but don't fill when in the message header.
10564         (message-setup-1): Put a text property on the message header.
10565         (message-setup-fill-variables): Use `message-do-auto-fill'.
10566
10567 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * message.el (message-send-mail-partially): Insert an empty line
10570         first, because of the change of message-make-lines.
10571
10572 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10573
10574         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10575         iso-8859-15, make it an alias for iso-8859-1.
10576
10577 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * message.el (message-send-news): Don't modify the value of
10580         `message-syntax-checks' if it is not a list (possibly it is
10581         `dont-check-for-anything-just-trust-me').
10582
10583 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10586         `find-coding-system' for XEmacs to check whether the coding-system
10587         `utf-8' is available.
10588
10589 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10592
10593 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10594
10595         * message.el (message-send-news): Oops, missed case with no
10596         "Followup-To" header...
10597
10598 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10599
10600         * message.el (message-send-news): Allow
10601         `gnus-group-name-charset-group-alist' to affect encoding of the
10602         "Newsgroups" and "Followup-To" headers.
10603
10604 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * Makefile.in (install-el): Depend on gnus-load.el.
10607
10608 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * Makefile.in (install-el): Use -f.
10611         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10612
10613 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10614
10615         * message.el (message-send-news): Don't encode Followups-To when
10616         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10617
10618         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10619         header.
10620
10621         * gnus-art.el (article-decode-group-name): Also decode
10622         "Followup-To".
10623
10624         * rfc2047.el (rfc2047-encode-message-header): Encode without
10625         asking for null methods.
10626
10627         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10628         default charset for newsgroup names in accordance with USEFOR.
10629
10630         * gnus-group.el (gnus-group-name-charset-method-alist,
10631         gnus-group-name-charset-group-alist): Removed "*" from doc
10632         strings, "*" should not be used for complex variables.
10633
10634 2001-10-06  Simon Josefsson  <jas@extundo.com>
10635
10636         Support UTF-8 group names better.
10637
10638         * message.el (message-check-news-header-syntax): Encode group
10639         names before comparison.
10640
10641         * gnus-msg.el (gnus-copy-article-buffer): Run all
10642         `gnus-article-decode-hook's except `article-decode-charset'
10643         instead of hardcoding call to one of them.
10644
10645         * gnus-art.el (gnus-article-decode-hook): Add
10646         `article-decode-group-name'.
10647         (article-decode-group-name): New function, use `g-d-n'.
10648
10649         * gnus-group.el (gnus-group-insert-group-line): Decode
10650         gnus-tmp-group using `g-d-n'.
10651
10652         * gnus-util.el (gnus-decode-newsgroups): New function.
10653
10654 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10655
10656         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10657         `gnus-group-name-charset-group-alist'.
10658
10659 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * Makefile.in: Install el in install. Add uninstall.
10662
10663 2001-10-05  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10666
10667         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10668
10669         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10670         empty folders.
10671
10672         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10673         limiting if read-all (C-u RET) was used.
10674
10675 2001-10-04  Simon Josefsson  <jas@extundo.com>
10676
10677         * mail-source.el (mail-source-movemail-program): New variable.
10678         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10679         <thutt@thutt.vmware.com>.
10680
10681 2001-10-03  Simon Josefsson  <jas@extundo.com>
10682
10683         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10684         (gnus-summary-line-format-alist): Fix param.
10685
10686 2001-10-02  Simon Josefsson  <jas@extundo.com>
10687
10688         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10689         don't go through `nnimap-request-expire-articles' to delete the
10690         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10691
10692 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-agent.el (gnus-agent-write-active): The min in the
10695         agent/active may be larger than that in the server/active.
10696
10697 2001-10-01  Simon Josefsson  <jas@extundo.com>
10698
10699         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10700         is IMAP4rev1.
10701
10702         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10703
10704         * nnfolder.el: Ditto.
10705
10706 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10707
10708         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10709         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10710
10711 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10712
10713         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10714         (message-mode-menu): Menu item for same.
10715
10716         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10717         delayed articles.
10718
10719         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10720         nndraft:delayed does not exist.
10721         (gnus-delay-initialize): Don't set up keymap, that's done from
10722         message.el now.
10723         (gnus-delay, gnus-delay-group, gnus-delay-header)
10724         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10725
10726 2001-09-29  Simon Josefsson  <jas@extundo.com>
10727
10728         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10729         utf-8, not eight-bit-control.
10730
10731         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10732         (imap-log, imap-debug): Custom.
10733         (imap-log-buffer, imap-debug-buffer): New constants.
10734         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10735         (imap-network-open, imap-shell-open, imap-starttls-open)
10736         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10737         (imap-debug): Use imap-*-buffer.
10738
10739         * nndoc.el (nndoc-article-type): Add mailman.
10740         (nndoc-type-alist): Ditto.
10741         (nndoc-mailman-type-p): New function.
10742
10743 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10746         gnus-art.el.
10747
10748 2001-09-27  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10751         (gnus-topic-catchup-articles): New function. Suggested by Robin
10752         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10753
10754 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10756
10757         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10758         previous ones.
10759
10760 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761         From Daiki Ueno  <ueno@unixuser.org>
10762
10763         * gnus-sum.el (gnus-summary-show-article): The arglist of
10764         detect-coding-region is incompatible.
10765
10766 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10768
10769         * gnus-group.el (gnus-group-delete-group): Typo.
10770
10771 2001-09-26  Simon Josefsson  <jas@extundo.com>
10772
10773         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10774
10775         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10776
10777 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10780
10781 2001-09-22  Simon Josefsson  <jas@extundo.com>
10782
10783         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10784
10785         * nnfolder.el (nnfolder-open-marks): Ditto.
10786
10787         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10788         (gnus-update-marks): Use it.
10789         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10790         hardcoded list.
10791
10792         * gnus.el (gnus-article-special-mark-lists): Add killed.
10793         (gnus-article-unpropagated-mark-lists): New constant.
10794
10795 2001-09-22  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10798         custom option.
10799
10800 2001-09-23  Simon Josefsson  <jas@extundo.com>
10801
10802         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10803
10804 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10807
10808 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10809
10810         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10811         accept lists of functions.
10812
10813 2001-09-20  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-group.el (gnus-group-catchup): Update expire marks in
10816         backend.  Also, if ALL also set expire marks on tick/dormant.
10817
10818 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10819
10820         * message.el (message-tab-body-function): New variable.
10821         * message.el (message-tab): Use it.
10822
10823 2001-09-19  Sam Steingold  <sds@gnu.org>
10824
10825         * gnus-win.el (gnus-buffer-configuration): Respect
10826         `gnus-bug-create-help-buffer'.
10827
10828 2001-09-18  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10831         (gnus-parse-simple-format): Re-revert.
10832
10833 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10834         Trivial patch.
10835
10836         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10837         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10838
10839 2001-09-18  Simon Josefsson  <jas@extundo.com>
10840
10841         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10842         signed.
10843         (gnus-parse-simple-format): Don't use it.
10844
10845 2001-09-17  Miles Bader  <miles@gnu.org>
10846
10847         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10848         error querying a backend abort the whole process.
10849
10850 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10853         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10854
10855 2001-09-17  Didier Verna  <didier@xemacs.org>
10856
10857         * nndiary.el: version 0.2-b14.
10858         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10859         compatibility problem with XEmacs 21.1.
10860
10861 2001-09-15  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-group.el (gnus-group-line-format): Document %c.
10864
10865         * nnml.el (nnml-parse-head): Handle CRLF files.
10866         (nnml-generate-nov-file): Ditto.
10867         (nnml-retrieve-headers): Ditto.
10868
10869 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10870
10871         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10872
10873 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10874
10875         * gnus-spec.el (gnus-correct-substring): Still stopped one
10876         character before we wanted (never included last character).
10877         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10878         add missing "," (once per function)
10879
10880 2001-09-14  Simon Josefsson  <jas@extundo.com>
10881
10882         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10883         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10884         default before gnus-group is loaded and the variable set.)
10885
10886         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10887         killed or unsent marks.
10888
10889         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10890         isn't an article to set it on (e.g. when you `a' in a group).
10891
10892 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10893
10894         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10895         can read e-mails from Microsoft Outlook users not using ISO
10896         8859-2 character set.
10897
10898 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-diary.el: Minor modifications to avoid warnings.
10901         (gnus-summary-misc-menu): defvar.
10902         (gnus-diary-check-message): Use gnus-point-at-eol.
10903         (gnus-diary-kill-entire-line): eval-and-compile.
10904
10905 2001-09-12  Didier Verna  <didier@xemacs.org>
10906
10907         * nndiary.el: new version (0.2-b13).
10908         * nndiary.el (nndiary-mail-sources): doc update.
10909         * nndiary.el (nndiary-split-methods): ditto.
10910         * nndiary.el (nndiary-request-accept-article-hooks): New.
10911         * nndiary.el (nndiary-request-accept-article): use it, check
10912         message validity.
10913         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10914         * nndiary.el (nndiary-schedule): fix bug (misplaced
10915         condition-case): it didn't return nil on error.
10916         * gnus-diary.el: new version.
10917         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10918         * gnus-diary.el (gnus-diary-header-value-history): New.
10919         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10920         * gnus-diary.el (gnus-diary-add-header): New.
10921         * gnus-diary.el (gnus-diary-check-message): New.
10922         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10923         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10924
10925 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10926
10927         * gnus-sum.el (gnus-select-newsgroup): Make
10928         `gnus-current-select-method' buffer-local.
10929
10930         * gnus-art.el (gnus-request-article-this-buffer): Refer
10931         `gnus-current-select-method' in the current summary buffer.
10932
10933 2001-09-10  Simon Josefsson  <jas@extundo.com>
10934         From Daniel Pittman <daniel@rimspace.net>
10935
10936         * gnus-spec.el (gnus-correct-pad-form): Fix.
10937
10938 2001-09-09  Simon Josefsson  <jas@extundo.com>
10939
10940         * mm-decode.el (mm-inline-media-tests): Add
10941         application/x-emacs-lisp.
10942         (mm-attachment-override-types): Add
10943         application/{x-,}pkcs7-signature.
10944
10945         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10946         (gnus-server-line-format, gnus-server-mode-line-format)
10947         (gnus-server-browse-in-group-buffer): Customize.
10948
10949 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnml.el (nnml-marks-changed-p): Typo.
10952         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10953         (nnml-marks-changed-p): Use gnus-gethash.
10954         (nnml-marks-modtime): Use gnus-make-hashtable.
10955
10956         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10957         (nnfolder-request-expire-articles, nnfolder-save-marks)
10958         (nnfolder-open-marks): Typo.
10959         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10960         (nnfolder-marks-changed-p): Use gnus-gethash.
10961         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10962
10963 2001-09-08  Simon Josefsson  <jas@extundo.com>
10964
10965         * nnfolder.el (nnfolder-marks-modtime): New variable.
10966         (nnfolder-marks-changed-p): New function.
10967         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10968         (nnfolder-request-update-info): Don't update if marks didn't change.
10969
10970         * nnml.el (nnml-marks-modtime): New variable.
10971         (nnml-marks-changed-p): New function.
10972         (nnml-save-marks, nnml-open-marks): Save modtime.
10973         (nnml-request-update-info): Don't update if marks didn't change.
10974
10975         * gnus-agent.el (gnus-agent-any-covered-gcc)
10976         (gnus-agent-add-server, gnus-agent-remove-server): Use
10977         gnus-agent-method-p.
10978
10979         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10980         (gnus-unbuttonized-mime-type-p): Use it.
10981
10982         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10983         fetch group.
10984
10985 2001-09-08  Simon Josefsson  <jas@extundo.com>
10986         From Daniel Pittman <daniel@rimspace.net>
10987
10988         * gnus-spec.el (gnus-correct-pad-form): New function.
10989         (gnus-parse-simple-format): Use it.
10990
10991 2001-09-07  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10994         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10995         Putnam <reader@newsguy.com>.
10996         (gnus-group-sort-selected-groups): Touch dribble file.
10997
10998 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10999
11000         * nnml.el (nnml-filenames-are-evil): New variable.
11001         (nnml-article-to-file-alist): Rename to ...
11002         (nnml-current-group-article-to-file-alist): ... this.
11003         Respect `nnml-filenames-are-evil'.
11004         (nnml-active-number): Update.
11005         (nnml-update-file-alist): Update.
11006         (nnml-request-article): Use nnheader-article-to-file-alist.
11007         (nnml-request-rename-group): Likewise.
11008
11009 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-sum.el (gnus-summary-insert-line): Fix.
11012
11013 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11014
11015         * gnus-sum.el: Bind g-s-t-s to "W g".
11016         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11017         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11018         display of graphical smilies.
11019
11020 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-start.el (gnus-setup-news): A typo.
11023         From Bill White <billw@wolfram.com>.
11024
11025 2001-09-06  Simon Josefsson  <jas@extundo.com>
11026
11027         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11028         and unseen marks.
11029
11030 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11031
11032         * nnmail.el (nnmail-split-fancy): Document `junk'.
11033
11034 2001-09-04  Simon Josefsson  <jas@extundo.com>
11035
11036         * imap.el (imap-search): Don't error if server is broken.
11037
11038 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11039
11040         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11041         searching for an article that isn't in the mbox.
11042
11043 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11046         right, and get all the comments.
11047
11048 2001-09-02  Simon Josefsson  <jas@extundo.com>
11049         Suggested by Dan Christensen <jdc+news@uwo.ca>
11050
11051         * nnfolder.el (nnfolder-request-update-info): Fix message.
11052
11053         * nnml.el (nnml-request-update-info): Ditto.
11054
11055 2001-09-01  Simon Josefsson  <jas@extundo.com>
11056
11057         * nnml.el (nnml-request-expire-articles): Also bind
11058         `nnml-current-group' and `nnml-article-file-alist' when using
11059         expiry-target. (Otherwise nnml will be in a inconsistent internal
11060         state causing all kind of problems.)
11061         (nnml-request-expire-articles): If `nnml-article-to-file' or
11062         `file-attributes' failes, return article as un-expirable instead
11063         of treating it as expired.
11064
11065 2001-08-31  Sam Steingold  <sds@gnu.org>
11066
11067         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11068         typo: `exmine' --> `examine'.
11069
11070 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11073
11074 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnml.el (nnml-check-directory-twice): Remove.
11077         (nnml-retrieve-headers): Ditto.
11078         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11079
11080 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11081
11082         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11083         directory twice on Windows, or on GNU Emacs-21.
11084
11085 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11086
11087         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11088         (nnml-request-rename-group): Ditto.
11089         (nnml-active-number): Ditto.
11090         (nnml-request-create-group): Use nnml-directory-articles.
11091         (nnml-request-expire-articles): Use nnml-directory-articles, which
11092         gets list from nov database if available.
11093         (nnml-get-nov-buffer): New function.
11094         (nnml-open-nov): Use it.
11095         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11096         gets alist from nov database if available.
11097         (nnml-directory-articles): New function.
11098         (nnml-article-to-file-alist): New function.
11099
11100 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11101
11102         * mm-decode.el (mm-display-external): Use `name' as filename, if
11103         `filename' attribute is not present.
11104
11105 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11106
11107         * mail-source.el (mail-source-flash): New defcustom.
11108         (mail-source-new-mail-p): Ring visible bell if appropriate.
11109         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11110         timer is cleared even if mail check signals an error.
11111
11112 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11115         type 'list.
11116
11117 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * flow-fill.el (fill-flowed): eol might be point-max.
11120
11121 2001-08-27  Simon Josefsson  <jas@extundo.com>
11122
11123         * nnml.el (nnml-request-update-info): Fix message.
11124         (nnml-open-marks): Ditto.
11125
11126         * nnfolder.el (nnfolder-request-update-info):
11127         (nnfolder-open-marks): Fix message.
11128
11129 2001-08-25  Simon Josefsson  <jas@extundo.com>
11130
11131         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11132         after group in ~/.
11133
11134 2001-08-25  Simon Josefsson  <jas@extundo.com>
11135         From Andreas Jaeger  <aj@suse.de>
11136
11137         * nnfolder.el (nnfolder-open-marks): Fix typo.
11138         * nnml.el (nnml-open-marks): Likewise.
11139
11140 2001-08-25  Simon Josefsson  <jas@extundo.com>
11141
11142         Make nnfolder groups self-contained as far as marks are concerned.
11143
11144         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11145         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11146         (nnfolder-open-server): Make marks directory.
11147         (nnfolder-request-delete-group): Delete marks file.
11148         (nnfolder-request-delete-group): Check of nov/marks file exist
11149         before deleting.
11150         (nnfolder-request-rename-group): Rename marks file.
11151         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11152         (nnfolder-request-set-mark, nnfolder-request-update-info)
11153         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11154         (nnfolder-open-marks): New functions.
11155         (top-level): Require gnus.
11156
11157 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnweb.el (nnweb-type-definition): Use google raw file.
11160         (nnweb-google-parse-1): Ditto.
11161         (nnweb-google-identity): Ditto.
11162         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11163         (nnweb-altavista-wash-article): Ditto.
11164         (nnweb-request-article): Remove nnweb-decode-entities.
11165
11166         * nnml.el: Require 'gnus.
11167
11168 2001-08-25  Simon Josefsson  <jas@extundo.com>
11169
11170         * nnml.el (nnml-marks-is-evil): Add doc.
11171
11172 2001-08-25  Simon Josefsson  <jas@extundo.com>
11173
11174         * nnml.el (nnml-save-marks): Wrap saving marks in a
11175         condition-case, to allow user to start Gnus if saving marks failed
11176         for some reason.
11177
11178 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11181
11182         * gnus-group.el (gnus-update-group-mark-positions): Bind
11183         gnus-group-update-hook to nil.
11184
11185 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mml.el (mml-generate-mime-1): Force as multibyte string.
11188
11189 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-sum.el (gnus-summary-insert-line)
11192         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11193         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11194
11195         * gnus-spec.el (gnus-correct-substring): Take optional END.
11196
11197         * nnrss.el (nnrss-request-article): Remove \n.
11198         (nnrss-retrieve-headers): Lines number is -1.
11199
11200 2001-08-24  Simon Josefsson  <jas@extundo.com>
11201
11202         * gnus-group.el (gnus-info-clear-data): Call
11203         nnfoo-request-set-mark to propagate marks.  Fix bug:
11204         `gnus-group-update-line' doesn't update read range unless we call
11205         `gnus-get-unread-articles-in-group' first.
11206
11207         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11208         to server.
11209
11210 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-util.el (gnus-create-info-command): Return an interactive
11213         function.
11214
11215 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216         From Katsumi Yamaoka <yamaoka@jpl.org>
11217
11218         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11219
11220 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-sum.el (gnus-select-newsgroup): Use it.
11223
11224         * gnus-util.el (gnus-not-ignore): New function.
11225
11226         * lpath.el (featurep): Don't fbind char-int.
11227
11228         * gnus-util.el (gnus-create-info-command): New function.
11229
11230         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11231         right node.
11232
11233         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11234         (gnus-summary-limit-children): Use 'identity instead of `all'.
11235         (gnus-summary-limit-to-display-predicate): New command and
11236         keystroke.
11237
11238 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11241
11242         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11243
11244 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus-spec.el: Add the Gnus version.
11247         (gnus-update-format-specifications): If the Gnus version changes,
11248         nix out the format spec cache.
11249
11250         * gnus.el (gnus-continuum-version): Made into a command and
11251         optionalize the VERSION.
11252
11253         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11254         the start of the lines.
11255
11256 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus.el (gnus-visual-p): Define function before use of
11259         function.
11260
11261 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11264         (gnus-article-mark-to-type): New function.
11265         (gnus-update-missing-marks): Only update marks of type 'list.
11266
11267         * gnus.el (gnus-article-special-mark-lists): New variable.
11268
11269 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11272         (gnus-select-newsgroup): Still use 'all.
11273         (gnus-summary-initial-limit): Comparing with 'all.
11274
11275 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11278         active.
11279
11280 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11283         nnslashdot-*-retrieve-headers.
11284         (nnslashdot-request-article): Fix for slashcode 2.2.
11285         (nnslashdot-make-tuple): New function.
11286         (nnslashdot-read-groups): Use it.
11287
11288 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11291         list.
11292
11293         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11294
11295 2001-08-20  Simon Josefsson  <jas@extundo.com>
11296
11297         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11298         opened, error instead of continuing (and exploding later).
11299
11300 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * gnus.el (gnus-expand-group-parameters): Return the parameter
11303         list.
11304
11305         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11306         (gnus-summary-show-article): Guess at charset if required.
11307
11308         * gnus-spec.el (gnus-correct-substring): Stopped one character
11309         before we wanted.
11310
11311 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11312
11313         * earcon.el (earcon-auto-play): Remove unused option.
11314
11315 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11318         message down in levels, since it happens very fast.
11319
11320         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11321         of smiley-regexp-alist.
11322
11323         * mm-view.el (mm-inline-text): Ignore vcard errors.
11324
11325         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11326
11327         * gnus-score.el (gnus-all-score-files): Use append instead of
11328         nconc.
11329
11330         * gnus.el (gnus-splash-face): Doc fix.
11331
11332         * mm-decode.el (mm-mailcap-command): Use
11333         mm-path-name-rewrite-functions.
11334         (mm-path-name-rewrite-functions): New variable.
11335
11336         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11337         (gnus-complex-form-to-spec): Insert tab.
11338         (gnus-spec-tab): New function.
11339
11340         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11341         entering the group.
11342
11343         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11344         the positional spec.
11345         (gnus-parse-complex-format): React to %C.
11346
11347         * gnus-ems.el (gnus-char-width): Moved here.
11348
11349         * gnus-sum.el (gnus-select-newsgroup): Set
11350         gnus-newsgroup-articles.
11351         (gnus-unseen-mark): New variable.
11352         (gnus-newsgroup-unseen): Ditto.
11353         (gnus-newsgroup-seen): Ditto.
11354         (gnus-adjust-marked-articles): Use them.
11355         (gnus-update-marks): Use them.
11356         (gnus-summary-update-secondary-mark): Display.
11357         (gnus-summary-prepare-threads): Display.
11358
11359         * gnus-msg.el (gnus-inews-group-method): Use and return the
11360         method, not the server.
11361
11362 2001-08-19  Simon Josefsson  <jas@extundo.com>
11363
11364         * gnus-srvr.el (gnus-server-agent-face): New.
11365         (gnus-server-agent-face): New.
11366         (gnus-server-mode): Turn on font-lock-mode.
11367
11368         * gnus.el (gnus-server-visual): Add defgroup.
11369
11370 2001-08-19  Simon Josefsson  <jas@extundo.com>
11371         From Joe Casadonte <jcasadonte@northbound-train.com>
11372
11373         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11374         gnus-server-denied-face): New.
11375         (gnus-server-opened-face, gnus-server-closed-face,
11376         gnus-server-denied-face): New.
11377         (gnus-server-font-lock-keywords): Add.
11378
11379 2001-08-19  Simon Josefsson  <jas@extundo.com>
11380
11381         * nnml.el (nnml-request-set-mark): Return nil.
11382         (nnml-save-marks): Use nnml-possibly-create-directory.
11383         (nnml-open-marks): Only work in temp buffer when inserting/reading
11384         .marks file.
11385
11386 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el (gnus-expand-group-parameters): Fix.
11389
11390         * gnus-spec.el (gnus-char-width): New function.
11391         (gnus-correct-substring, gnus-correct-length): Use it.
11392
11393         * message.el (message-required-mail-headers): Fix doc.
11394
11395 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11398
11399         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11400
11401 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11404         slashdot 2.2 (not fully fixed yet).
11405         (nnslashdot-request-article): Ditto.
11406
11407 2001-08-18  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11410         nnimap.
11411
11412         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11413         gnus-util.
11414         (nnimap-request-update-info-internal): Use new functions.
11415
11416         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11417         new functions.
11418
11419 2001-08-18  Simon Josefsson  <jas@extundo.com>
11420
11421         Make nnml groups self-contained as far as marks are concerned.
11422
11423         * nnml.el (nnml-request-delete-group): Delete marks file.
11424         (nnml-request-rename-group): Move marks file.
11425         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11426         variables.
11427         (nnml-request-set-mark, nnml-request-update-info): New server
11428         functions.
11429         (nnml-save-marks, nnml-open-marks): New functions.
11430
11431 2001-08-18  Simon Josefsson  <jas@extundo.com>
11432
11433         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11434         `set' when setting marks.
11435
11436 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus.el (gnus-info-find-node): Take an argument.
11439
11440         * gnus-art.el (gnus-button-handle-info): New function.
11441         (gnus-url-unhex-string): Replace "+" with " ".
11442
11443 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * message.el (message-check-news-header-syntax): Check bad From.
11446
11447 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-spec.el (gnus-correct-length): New function.
11450         (gnus-correct-substring): New function.
11451         (gnus-tilde-max-form): Use it.
11452
11453 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11454
11455         * nnmh.el: Docstring changes as below.
11456
11457         * nnml.el: Docstring changes as below.
11458
11459         * nnbabyl.el: Docstring changes as below.
11460
11461         * nnmbox.el: Docstring changes as below.
11462
11463         * nnfolder.el: Added docstrings identifying each virtual server
11464         parameter.
11465
11466 2001-08-18  Simon Josefsson  <jas@extundo.com>
11467
11468         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11469
11470 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11471
11472         * message.el: rename "Abort Message" to "Postpone Message".
11473         Remove "Attach file as MIME" from Message menu, it's already in
11474         the MIME menu.
11475
11476 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * smime.el (smime-point-at-eol): eval-and-compile.
11479         (smime-make-temp-file): New function.
11480         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11481         Use it.
11482
11483 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11486         (gnus-agent-summary-fetch-group): New command and keystroke.
11487
11488         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11489         (gnus-mime-display-security): Make it respect
11490         gnus-unbuttonized-mime-type-p.
11491
11492         * gnus-sum.el (gnus-articles-to-read): Comments.
11493         (gnus-article-marked-p): New function.
11494         (gnus-summary-display-make-predicate): New function.
11495         (gnus-select-newsgroup): Use them.
11496
11497         * mm-decode.el (mm-save-part-to-file): Made it not error.
11498
11499 2001-08-17  Simon Josefsson  <jas@extundo.com>
11500
11501         * imap.el (imap-wait-for-tag): If process-status isn't open or
11502         run, return nil instead of sit-for looping.
11503
11504 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * lpath.el (featurep): fbind xml-parse-region.
11507
11508         * gnus.el (gnus-message-archive-method): Default to "archive".
11509         (gnus-message-archive-method): Doc fix.
11510         (gnus-parameters-get-parameter): Cleaned up.
11511         (gnus-expand-group-parameter): New function.
11512
11513         * gnus-start.el (gnus-setup-news): Push the archive server only
11514         the server list.
11515
11516         * mml.el (mml-menu): Changed name to "Attachments".
11517
11518         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11519         when there is something to detroy.
11520
11521 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11522
11523         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11524         nil.
11525
11526 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11527
11528         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11529         which specifies a time today or tomorrow.
11530
11531 2001-08-15  Simon Josefsson  <jas@extundo.com>
11532         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11533
11534         * gnus-agent.el (gnus-agent-make-mode-line-string)
11535         (gnus-agent-toggle-plugged): Use new API.
11536
11537 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11540         deadline has expired.
11541
11542 2001-08-12  Simon Josefsson  <jas@extundo.com>
11543         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11544
11545         Support `recent' mark indicating newly arrived messages (to
11546         separate from old but unread messages).
11547
11548         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11549         `nnmail-split-history' if recent is > 0.
11550         (nnimap-request-update-info-internal): Update `recent' marks.
11551         (nnimap-request-set-mark): Never set `recent' marks.
11552         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11553         recent.
11554
11555         * gnus-sum.el (gnus-recent-mark): New mark.
11556         (gnus-newsgroup-recent): New variable.
11557         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11558         (gnus-summary-prepare-threads): Mark recent articles.
11559         (gnus-summary-add-mark): Support recent.
11560         (gnus-summary-update-secondary-mark): Support recent.
11561
11562         * gnus.el (gnus-article-mark-lists): Add recent.
11563
11564 2001-08-12  Simon Josefsson  <jas@extundo.com>
11565
11566         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11567         whether successful decoding took place.  Add doc.
11568
11569 2001-08-12  Simon Josefsson  <jas@extundo.com>
11570         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11571
11572         * gnus.el (gnus-summary-line-format, gnus-parameters):
11573         * gnus-gl.el (gnus-summary-grouplens-line-format):
11574         * gnus-salt.el (gnus-summary-pick-line-format):
11575         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11576
11577 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11578         Committed by Kai Gro\e,b_\e(Bjohann.
11579
11580         * gnus-score.el (gnus-score-string): Fix `match' regexp
11581         for `extra' header case.
11582
11583 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * nnmbox.el (nnmbox-read-mbox): No warning.
11586
11587 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nndoc.el (nndoc-article-type): Fix doc.
11590         (nndoc-generate-article-function): New variable.
11591         (nndoc-dissection-function): New variable.
11592         (nndoc-type-alist): Add oe-dbx.
11593         (nndoc-oe-dbx-type-p): New function.
11594         (nndoc-oe-dbx-dissection): New function.
11595         (nndoc-oe-dbx-generate-article): New function.
11596
11597 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11598
11599         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11600         whether deadline has been reached.  Patch from Dan Nicolaescu
11601         <dann@godzilla.ics.uci.edu>.
11602
11603 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11606         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11607         <rintaman@cs.Helsinki.FI>.
11608
11609         * mail-source.el (mail-source-movemail): The error buffer is
11610         modified, but nothing in it.
11611
11612 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * message.el (message-bogus-system-names): New variable.
11615         (message-make-fqdn): Use it.
11616
11617 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * nndraft.el (nndraft-request-group): Use
11620         nndraft-auto-save-file-name.
11621
11622 2001-08-09  Simon Josefsson  <jas@extundo.com>
11623
11624         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11625         Don't ask whether to decrypt.  Just leave result in buffer (don't
11626         call mm).
11627
11628         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11629         parts as well.
11630         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11631         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11632
11633 2001-08-09  Simon Josefsson  <jas@extundo.com>
11634
11635         * mm-decode.el (mm-insert-part): Return decoding success status.
11636         (mm-save-part-to-file): Error if decoding failed.
11637
11638 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * message.el (message-tab): Use indent-relative.
11641         (message-mode): Don't bind indent-line-function to indent-relative.
11642
11643 2001-08-09  Simon Josefsson  <jas@extundo.com>
11644
11645         * message.el (message-get-reply-headers): Fix string. Suggested by
11646         Christoph Conrad <cc@cli.de>.
11647
11648 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (message-tab): Use the current value of
11651         indent-line-function.
11652         (message-mode): Bind indent-line-function to indent-relative.
11653
11654 2001-08-08  Simon Josefsson  <jas@extundo.com>
11655
11656         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11657         whether `imtest' is installed.
11658
11659 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11661
11662         * gnus-sum.el (gnus-summary-show-article): Call
11663         gnus-summary-update-secondary-secondary-mark.
11664         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11665         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11666
11667 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11670
11671         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11672
11673         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11674         <gerd@gnu.org>.
11675
11676         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11677
11678         * gnus-util.el (gnus-output-to-rmail): Ditto.
11679         (gnus-output-to-mail): Ditto.
11680
11681         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11682
11683 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11684
11685         * message.el (message-indent-citation): Use
11686         `message-yank-cited-prefix' for empty lines.
11687
11688 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11689
11690         * message.el (message-indent-citation): Quote only lines starting
11691         with ">" using `message-yank-cited-prefix'.
11692
11693 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11694         Trivial patch.
11695
11696         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11697         gnus-cache-fully-p.
11698
11699 2001-08-04  Simon Josefsson  <jas@extundo.com>
11700
11701         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11702         file if it doesn't exist (by calling gnus-cache-read-active).
11703
11704 2001-08-04  Simon Josefsson  <jas@extundo.com>
11705
11706         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11707         (gnus-cache-passively-or-fully-p): Removed.
11708         (gnus-cache-fully-p): Fix it.
11709
11710         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11711
11712 2001-08-04  Simon Josefsson  <jas@extundo.com>
11713
11714         * gnus-cache.el (gnus-cache-fully-p)
11715         (gnus-cache-passively-or-fully-p): New functions.
11716         (gnus-cache-possibly-enter-article): Cosmetic change, use
11717         `g-c-p-o-f-p'.
11718         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11719         was bogus (`g-c-p-a-a' does not change active info, just change
11720         the functions parameters).
11721         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11722         not removed in groups that match `gnus-uncacheable-groups'.
11723
11724         Reported and modifications based on discussions with Nuutti
11725         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11726
11727 2001-08-04  Simon Josefsson  <jas@extundo.com>
11728         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11729
11730         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11731         calls `gnus-cache-update-active' if bounds has been extended.
11732
11733 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11736         before remove.
11737         (gnus-mime-security-show-details): Ditto.
11738
11739 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11740
11741         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11742         syntax.  Protect string-match against nil string and regexp.
11743
11744 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mm-util.el (mm-find-charset-region): Remove control-1.
11747
11748 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11751
11752 2001-08-04  Simon Josefsson  <jas@extundo.com>
11753
11754         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11755         buffer.  Delete MIME-Version header.
11756
11757 2001-08-03  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11760         that is entered does not necessarily have the highest article
11761         number in the group, so use `gnus-cache-possibly-alter-active'
11762         instead of `gnus-cache-update-active'.
11763
11764 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11767
11768 2001-08-03  Simon Josefsson  <jas@extundo.com>
11769
11770         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11771         menu.
11772
11773 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus.el (post-method): New group parameter.  It also provides
11776         the user option `gnus-post-method-alist' and the internal function
11777         `gnus-parameter-post-method'.
11778
11779         * gnus-msg.el (gnus-post-method): Bind the value of
11780         `gnus-post-method' to the group parameter if it is defined.
11781
11782 2001-08-02  Simon Josefsson  <jas@extundo.com>
11783
11784         * smime.el (smime-extra-arguments): Removed.
11785         (smime-call-openssl-region): Don't use it.
11786
11787 2001-08-02  Simon Josefsson  <jas@extundo.com>
11788
11789         * smime.el (smime-sign-region): Handle stderr.
11790         (smime-encrypt-region): Ditto.
11791
11792         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11793         match the ASN.1 length bytes.
11794         (mm-pkcs7-enveloped-magic): Ditto.
11795         (mm-view-pkcs7-get-type): Don't regexp quote.
11796
11797 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798         From Andreas Fuchs <asf@void.at>
11799
11800         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11801
11802 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-art.el (gnus-header-button-alist): References regexp.
11805
11806 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11807
11808         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11809         already fboundp.  Add INTERACTIVE arg to autoload form.
11810
11811 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11814
11815         * nnmail.el (nnmail-cache-open): Ditto.
11816
11817 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11820
11821 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11824
11825 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11827
11828         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11829         (gnus-agent-toggle-plugged): Use it.
11830
11831 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11834         (gnus-ding-file-coding-system): New variable.
11835         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11836         (gnus-slave-save-newsrc): Use it.
11837
11838 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839
11840         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11841         syntax.
11842
11843 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844         Originally from Andreas Fuchs <asf@void.at>
11845
11846         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11847         (mml2015-gpg-pretty-print-fpr): New function.
11848         (mml2015-gpg-extract-signature-details): More details, rename from
11849         `m-g-e-from'.
11850         (mml2015-gpg-verify): Use them.
11851         (mml2015-gpg-clear-verify): Use them.
11852
11853 2001-07-31  Simon Josefsson  <jas@extundo.com>
11854
11855         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11856         buffer when done.
11857
11858 2001-07-30  Simon Josefsson  <jas@extundo.com>
11859
11860         * smime.el (smime-call-openssl-region): Revert previous change,
11861         just pass on buf to `call-process-region'.
11862         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11863         `smime-new-details-buffer'.  Inserts error messages into buffer.
11864         (smime-noverify-region): Ditto.
11865         (smime-decrypt-region): Ditto.  Handles stderr separately.
11866         (smime-verify-buffer, smime-noverify-buffer)
11867         (smime-decrypt-buffer): Doc fix.
11868         (smime-new-details-buffer): New function.
11869         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11870         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11871         (smime-sign-region, smime-encrypt-region): Don't use
11872         `insert-buffer'.
11873
11874         * mml-smime.el (mml-smime-verify): Fix security button strings.
11875
11876 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11879         gnus-article-mime-handles.
11880
11881 2001-07-29  Simon Josefsson  <jas@extundo.com>
11882
11883         * mail-source.el (top-level): Require message for message-directory.
11884         (mail-source-directory): Change default to message-directory.
11885
11886         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11887         (smime-certificate-directory, smime-openssl-program)
11888         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11889         (smime-extra-arguments): New variable.
11890         (smime-dns-server): Fix customize group.
11891         (smime-call-openssl-region): Use `smime-extra-arguments'.
11892
11893 2001-07-29  Simon Josefsson  <jas@extundo.com>
11894         From Vladimir Volovich <vvv@vsu.ru>
11895
11896         * smime.el (smime-call-openssl-region): Ignore stderr.
11897
11898 2001-07-29  Simon Josefsson  <jas@extundo.com>
11899         From Christoph Conrad <christoph.conrad@gmx.de>
11900
11901         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11902         file.
11903
11904 2001-07-29  Simon Josefsson  <jas@extundo.com>
11905
11906         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11907
11908         Support S/MIME decryption.
11909
11910         * mm-decode.el (mm-inline-media-tests):
11911         (mm-inlined-types):
11912         (mm-automatic-display):
11913         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11914
11915         * mm-view.el (mm-pkcs7-signed-magic):
11916         (mm-pkcs7-enveloped-magic): New variables.
11917         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11918         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11919         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11920         PKCS#7 blobs.
11921
11922         * smime.el (smime-decrypt-region): Expand keyfile.
11923
11924 2001-07-29  Simon Josefsson  <jas@extundo.com>
11925
11926         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11927         `ssl.el' variables.
11928
11929         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11930         but line instead of narrowing to it, because `nnmail-parse-active'
11931         calls widen.  Thanks to Christoph Conrad
11932         <christoph.conrad@gmx.de>.
11933
11934 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11935
11936         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11937         for %B spec.
11938
11939         * gnus-sum.el (gnus-summary-prepare-threads): If
11940         gnus-sum-thread-tree-root is nil, use subject instead.
11941         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11942         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11943         (gnus-sum-thread-tree-leaf-with-other)
11944         (gnus-sum-thread-tree-single-leaf): Documentation.
11945         (gnus-sum-thread-tree-single-indent): Allow nil.
11946
11947 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * message.el (message-fill-paragraph): Do nothing if the user
11950         wants filladapt-mode.
11951
11952 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-decode.el (mm-image-type-from-buffer): New function.
11955         (mm-get-image): Use it.
11956
11957 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11960
11961         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11962         mm-display-parts too.
11963
11964 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnfolder.el (nnfolder-request-accept-article): Bind
11967         nntp-server-buffer.
11968
11969         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11970         nntp-server-buffer.
11971
11972 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * message.el (message-check-news-header-syntax): Use
11975         message-post-method.
11976         (message-send-news): Bind message-post-method.
11977
11978 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mml.el (mml-tweak-type-alist): New variable.
11981         (mml-tweak-function-alist): New variable.
11982         (mml-tweak-part): New function.
11983         (mml-generate-mime-1): Use it.
11984
11985 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nnfolder.el (nnfolder-request-accept-article): Replace
11988         nnfolder-request-list.
11989
11990 2001-07-27  Simon Josefsson  <jas@extundo.com>
11991
11992         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11993         nnoo-change-server failed to do it.
11994
11995 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus.el (gnus-parameters): Make it customizable.
11998
11999 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12002
12003         * message.el (message-set-auto-save-file-name): More
12004         poor-system-types.
12005
12006         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12007
12008         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12009         supports +.
12010
12011 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-decode.el (mm-readable-p): New function.
12014         (mm-inline-media-tests): Fix the default testers.
12015
12016 2001-07-26  Simon Josefsson  <jas@extundo.com>
12017
12018         * nnimap.el (nnimap-version): Bump version number.
12019
12020 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021         From Steven E. Harris <seh@speakeasy.org>
12022
12023         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12024         in M$Windows too.
12025
12026 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12027
12028         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12029
12030 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12033
12034         * mm-decode.el (mm-get-image): Guess then use the type.
12035
12036         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12037
12038 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12039
12040         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12041         display (%B) for threads if threading is off.
12042
12043 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044         From Henrik Enberg <henrik@enberg.org>
12045
12046         * gnus-msg.el: Customization patch.
12047
12048 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12049
12050         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12051         variable.
12052         (nnmail-split-fancy-with-parent): Ignore certain groups.
12053
12054 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-util.el (gnus-byte-compile): New function.
12057         (gnus-use-byte-compile): New variable.
12058         (gnus-make-sort-function): Use it.
12059
12060         * nnmail.el (nnmail-get-new-mail): Use it.
12061
12062         * gnus-agent.el (gnus-category-make-function): Simple function or
12063         compiled function.
12064         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12065
12066         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12067         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12068         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12069
12070         * message.el (message-check-news-header-syntax): Remove quote.
12071
12072 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * message.el (message-use-mail-followup-to): `t' is not a
12075         documented value.
12076
12077 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12080
12081 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12084         there are long lines.
12085
12086 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * dgnushack.el (copy-list): New compiler macro.
12089
12090 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * message.el (message-bounce): If no Return-Path, the whole
12093         content is considered as the original message.
12094
12095         * nnml.el (nnml-check-directory-twice): New variable.
12096         (nnml-article-to-file): Use it.
12097         (nnml-retrieve-headers): Hack it.
12098
12099 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-win.el (gnus-buffer-configuration): New configure.
12102
12103         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12104         not alive.
12105
12106         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12107         (mm-display-external): Use display-term configure.
12108
12109 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12110
12111         * gnus-delay.el (gnus-delay-default-hour): New variable.
12112         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12113
12114 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115         From Karl Kleinpaste <karl@charcoal.com>
12116
12117         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12118         (gnus-summary-prepare-threads): Ditto.
12119
12120         * gnus.el (gnus-summary-line-format): Add %B.
12121
12122 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12125
12126         * mm-util.el (mm-string-as-multibyte): New function.
12127
12128         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12129
12130 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mm-util.el (mm-universal-coding-system): New variable.
12133
12134         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12135
12136         * score-mode.el (score-mode-coding-system): Use it.
12137
12138 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-start.el (gnus-setup-news): Call
12141         `gnus-check-bogus-newsgroups' just after the native server is
12142         opened.
12143
12144 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12145
12146         * nnmail.el (nnmail-do-request-post): Util function to be used by
12147         `nnchoke-request-post' for all nnmail-derived backends.
12148
12149         * nnml.el (nnml-request-post): Use it.
12150
12151         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12152         backend, for it groks nnml-request-post.
12153
12154         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12155         Treat `mail-post' backends like `mail' backends, not like `news'
12156         backends.
12157
12158 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-msg.el (gnus-setup-message): make-local-hook.
12161
12162 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12163
12164         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12165         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12166         <karl@charcoal.com>, slightly changed by Kai.
12167
12168         * message.el (message-check-news-header-syntax): When checking
12169         whether the groups exist, check the right server based on
12170         `gnus-post-method'.
12171
12172 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12173
12174         * gnus-delay.el: New file.
12175
12176 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-util.el (mm-read-coding-system): Take two arguments.
12179
12180         * gnus-sum.el (gnus-summary-show-article): Use
12181         mm-read-coding-system.
12182
12183         * gnus-art.el (article-de-quoted-unreadable):
12184         (article-de-base64-unreadable, article-wash-html):
12185         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12186
12187 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12188
12189         * nnml.el (nnml-request-post): New function.  Can be used for
12190         annotations in nnml groups.
12191
12192 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12195         command.
12196
12197         * gnus-start.el (gnus-find-new-newsgroups): Use
12198         `message-make-date' instead of `current-time-string'.
12199         (gnus-ask-server-for-new-groups): Ditto.
12200         (gnus-check-first-time-used): Ditto.
12201
12202 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12205
12206 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12207
12208         * message.el (message-shorten-references): Change `maxcount' and
12209         `cut' to obey USEFOR draft 5.
12210
12211 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12212
12213         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12214         (gnus-summary-set-article-display-arrow): New function.
12215         (gnus-summary-goto-subject): Use it.
12216
12217 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-sum.el (gnus-summary-import-article): Insert date if
12220         doesn't exist.
12221
12222 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mml.el (mml-content-type-parameters): New variable.
12225         (mml-content-disposition-parameters): New variable.
12226         (mml-insert-mime-headers): Use them.
12227         (mml-parse-1): Accept charset.
12228
12229 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-group.el (gnus-group-select-group): Doc fix.
12232
12233         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12234
12235 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12238         to handle `define-derived-mode'.
12239
12240 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241         From:  Stefan Monnier  <monnier@cs.yale.edu>
12242
12243         * message.el (message-mode): Use define-derived-mode.
12244         (message-tab): message-completion-alist.
12245
12246         * imap.el (imap-interactive-login): Use make-local-variable.
12247         (imap-open): Ditto.
12248         (imap-authenticate): Ditto.
12249
12250         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12251
12252         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12253
12254 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12255
12256         * message.el (message-citation-line-function): Refer to
12257         gnus-cite-attribution-suffix.
12258
12259 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12260
12261         * gnus-art.el,...: Error convention changes.
12262
12263 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12266
12267 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12270         (nnrss-read-server-data): Ditto.
12271
12272 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12275         * Cleanup files.
12276         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12277
12278 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus.el (gnus-summary-line-format): Add %o.
12281
12282         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12283         unless shell outputs something.
12284
12285 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-art.el (gnus-boring-article-headers): Better doc.
12288         (article-hide-headers): Better regexp.
12289         Suggested by Matt Swift <swift@alum.mit.edu>.
12290
12291         * nnheader.el (nnheader-max-head-length): Better doc.
12292         (nnheader-header-value): Skip spaces.
12293         (nnheader-parse-head): Remove space.
12294         Suggested by Matt Swift <swift@alum.mit.edu>.
12295
12296         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12297         (gnus-get-newsgroup-headers): Remove space.
12298
12299 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12302         (gnus-summary-reply): Use it.
12303         (gnus-summary-reply-broken-reply-to): New function.
12304         (gnus-msg-force-broken-reply-to): New function.
12305
12306         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12307
12308 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12311
12312 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-decode.el (mm-external-terminal-program): New variable.
12315         (mm-display-external): Use it. Use term to display when no
12316         window-system.
12317
12318 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12319
12320         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12321         Browse->Next entries to Browse->Prev
12322
12323 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12326
12327 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12330         for the default encoding.
12331
12332         * nnrss.el (nnrss-url-field): New field.
12333         (nnrss-request-article): Add newsgroups.
12334
12335         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12336
12337 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12340
12341         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12342         (gnus-draft-setup): Remove backlog.
12343
12344 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12345
12346         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12347         Cleanup.
12348
12349 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-bug): Erase buffer.
12352
12353         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12354
12355 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * mm-decode.el (mm-attachment-override-p): Fix typo.
12358
12359 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * gnus-kill.el (gnus-execute): Work with the extra headers.
12362         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12363
12364 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12367         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12368
12369         * message.el (message-send-mail-real-function): New variable.
12370         (message-send-mail-partially, message-send-mail):
12371
12372         * nngateway.el (nngateway-request-post): Use it.
12373
12374         * gnus-agent.el (gnus-agentize): Use it.
12375
12376         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12377         (nnsoup-revert-variables): Use it.
12378
12379 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12380
12381         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12382         text/plain if the type doesn't match any other media types.
12383         (mm-inlined-types): Doc fix.
12384         (mm-display-inline): Revert previous change (now handled by a
12385         default type in `mm-inline-media-tests'.
12386         (mm-inlinable-p): Revive.
12387         (mm-display-part): Call `mm-inlinable-p'.
12388         (mm-attachment-override-p): Ditto.
12389         (mm-inlined-p): Doc fix.
12390
12391         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12392         well as `mm-inlined-p'.
12393
12394 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12397         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12398
12399 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400         From  Paul Jarc <prj@po.cwru.edu>
12401
12402         * message.el (message-use-mail-followup-to): New variable.
12403         (message-get-reply-headers): Use it.
12404
12405 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12406
12407         * nnheader.el (nnheader-init-server-buffer): Make sure the
12408         *nntpd* buffer is made multibyte instead of a random buffer.
12409
12410 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12413         when it returns headers.
12414
12415 2001-07-07  Simon Josefsson  <jas@extundo.com>
12416
12417         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12418         trying to fold. Thanks to Colin Walters
12419         <walters@cis.ohio-state.edu>
12420
12421 2001-07-06  Simon Josefsson  <jas@extundo.com>
12422
12423         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12424         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12425         Add information in `assert's.
12426
12427         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12428         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12429         and `nnimap-group-overview-filename', should handle all
12430         change-of-uidvalidity related issues.  But there may be other
12431         problems.)
12432
12433 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12434
12435         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12436         header name when folding.
12437
12438 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12439
12440         * mm-decode.el (mm-inlined-types): Document relationship with
12441         `mm-inline-media-tests'.
12442         (mm-display-inline): Default to displaying as plain text if no
12443         inlining handler is available.
12444         (mm-inlinable-p): Remove.
12445         (mm-inlined-p): Don't call `mm-inlinable-p'.
12446         (mm-automatic-display-p): Ditto.
12447         (mm-attachment-override-p): Ditto.
12448
12449 2001-07-04  Simon Josefsson  <jas@extundo.com>
12450
12451         * nnimap.el (nnimap-importantize-dormant): New variable.
12452         (nnimap-request-update-info-internal): Use it.
12453         (nnimap-request-set-mark): Ditto.
12454
12455 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12456
12457         * nntp.el (nntp-send-command): don't pass a buffer argument to
12458         `point'. Only XEmacs accepts this.
12459         * nntp.el (nntp-send-command-nodelete): ditto.
12460         * nntp.el (nntp-send-command-and-decode): ditto.
12461
12462 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12463
12464         * nntp.el (nntp-open-connection-function): doc update.
12465         * nntp.el (nntp-pre-command): New.
12466         * nntp.el (nntp-via-rlogin-command): New.
12467         * nntp.el (nntp-via-telnet-command): New.
12468         * nntp.el (nntp-via-telnet-switches): New.
12469         * nntp.el (nntp-via-user-name): New.
12470         * nntp.el (nntp-via-user-password): New.
12471         * nntp.el (nntp-via-address): New.
12472         * nntp.el (nntp-via-envuser): New.
12473         * nntp.el (nntp-via-shell-prompt): New.
12474         * nntp.el (nntp-open-telnet-stream): New.
12475         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12476         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12477         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12478         * nntp.el (nntp-send-command): ditto.
12479         * nntp.el (nntp-send-command-nodelete): ditto.
12480         * nntp.el (nntp-send-command-and-decode): ditto.
12481
12482 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12483         Trivial patch.
12484
12485         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12486         `when'.
12487
12488 2001-07-03  Simon Josefsson  <jas@extundo.com>
12489         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12490
12491         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12492
12493 2001-07-03  Simon Josefsson  <jas@extundo.com>
12494
12495         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12496         remove it (workaround XEmacs `fill-region' bug).
12497
12498 2001-07-01  Simon Josefsson  <jas@extundo.com>
12499
12500         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12501
12502 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mml2015.el (mml2015-format-error): New function.
12505         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12506         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12507         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12508
12509 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12512         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12513
12514         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12515         group variables.
12516
12517 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12520
12521         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12522         (nnrss-save-group-data): Ditto.
12523
12524         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12525
12526 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * message.el (message-do-send-housekeeping): Narrow to headers.
12529
12530 2001-06-24  Simon Josefsson  <jas@extundo.com>
12531
12532         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12533         insertion when breaking lines looked for " \t" instead of "[ \t]".
12534         (rfc2047-encode-message-header): Fold lines even if
12535         no QP encoding is done.
12536
12537 2001-06-23  Simon Josefsson  <jas@extundo.com>
12538         From Samuel Tardieu <sam@inf.enst.fr>
12539
12540         * smime.el (smime-keys): Support additional certificates.
12541         (smime-make-certfiles): New function.
12542         (smime-sign-region): Use previous variables.
12543         (smime-get-certfiles): New function.
12544         (smime-sign-buffer): Use it.
12545         (smime-verify-region): Support both CAfile and CApath.
12546
12547 2001-06-23  Simon Josefsson  <jas@extundo.com>
12548
12549         * smime.el (smime-decrypt-region): Perhaps work.
12550
12551 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12554
12555 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12556
12557         * mm-decode.el (mm-save-part): Rewrite file name.
12558         (mm-file-name-rewrite-functions): New variable.
12559         (mm-file-name-delete-whitespace): New function.
12560         (mm-file-name-trim-whitespace): New function.
12561         (mm-file-name-collapse-whitespace): New function.
12562         (mm-file-name-replace-whitespace): New variable and function.
12563
12564 2001-06-22  Simon Josefsson  <jas@extundo.com>
12565
12566         * message.el (message-make-date): Workaround locale for weekdays.
12567
12568 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * message.el (message-goto-body): Return nil if not found. (revert!)
12571
12572 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573         From Fremlin <chief@bandits.org>
12574
12575         * message.el (message-goto-body): Some messages have no header.
12576
12577         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12578
12579 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12580
12581         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12582
12583 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * message.el (message-make-date): Add week day.
12586         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12587
12588 2001-06-19  Simon Josefsson  <jas@extundo.com>
12589
12590         * message.el (message-yank-prefix): Doc fix.
12591         (message-yank-cited-prefix): Ditto.
12592         (message-delete-not-region): Keep citation prefix on first line,
12593         if possible and appropriate.
12594
12595 2001-06-19  Simon Josefsson  <jas@extundo.com>
12596
12597         * imap.el (imap-process-connection-type): New variable.
12598         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12599         recent `imtest's work completely (no line length issues), while
12600         making making old `imtest's unusable.  Thanks to NAGY Andras
12601         <nagya@inf.elte.hu> for his work.
12602
12603 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12604
12605         * imap.el (imap-ssl-program): Add -quiet to shut up
12606         OpenSSL/SSLeay's internal debug talk.
12607
12608 2001-06-19  Matt Armstrong  <matt@lickey.com>
12609
12610         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12611         server.
12612
12613 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nnmail.el (nnmail-article-buffer): New variable.
12616         (nnmail-split-incoming): Use it.
12617
12618 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12619
12620         * qp.el (quoted-printable-decode-region): If called interactively,
12621         use coding-system-for-read.
12622
12623 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * message.el (message-check-news-header-syntax): Check Reply-To.
12626
12627 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * mml.el (mml-parse-1): Use message options.
12630
12631         * message.el (message-do-fcc): Don't do anything if there is no
12632         FCC.
12633
12634 2001-06-16  Simon Josefsson  <jas@extundo.com>
12635
12636         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12637         (nnimap-expunge-search-string): New variable.
12638         (nnimap-request-expire-articles): Use it.
12639
12640 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * message.el (message-send-mail-with-qmail): wrong exit status is
12643         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12644
12645 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-art.el (article-strip-multiple-blank-lines): Use
12648         delete-region instead of replace-match.
12649
12650 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12653         (nnweb-google-wash-article): Ditto.
12654
12655 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12656
12657         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12658
12659 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12662         specs.
12663
12664 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus.el (gnus-email-address): Move it here.
12667
12668         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12669         requested.
12670         (article-de-base64-unreadable): Ditto.
12671         (article-wash-html): Ditto.
12672
12673 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * message.el (message-options-set-recipient): Don't add ", "
12676         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12677
12678 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12681
12682 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12685         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12686
12687         * nnrss.el (nnrss-node-text): Node might be nil.
12688
12689 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12692         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12693
12694         * nnrss.el (nnrss-group-alist): More items.
12695
12696 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12699
12700 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701         Trivial patch from Dale Hagglund  <rdh@best.com>
12702
12703         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12704         restrict clauses.
12705
12706 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         From Benjamin Rutt <brutt+news@bloomington.in.us>
12709
12710         * message.el (message-wide-reply-confirm-recipients): New variable.
12711
12712 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12714
12715         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12716         fix so it works with XEmacs.
12717
12718 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12721         headers.
12722
12723 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * nnrss.el: Fix a few bugs.
12726
12727 2001-06-05  Simon Josefsson  <jas@extundo.com>
12728
12729         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12730         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12731
12732 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12733
12734         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12735         binary so that we don't transmit ISO 2022 garbage to the process.
12736         This is needed under XEmacs.
12737
12738 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12739
12740         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12741         autoloaded incorrectly below because ssl-program-* is bound.)
12742         Thanks to Amos Gouaux for report.
12743
12744 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12745
12746         * imap.el (imap-kerberos4-open):
12747         (imap-gssapi-open):
12748         (imap-ssl-open):
12749         (imap-network-open):
12750         (imap-shell-open):
12751         (imap-starttls-open): Set buffer to workaround spurious
12752         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12753         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12754         Colman <colman@ppllc.com> for report.
12755
12756 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-sum.el (gnus-summary-catchup): New argument.
12759         (gnus-summary-catchup-from-here): New function.
12760
12761 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12762
12763         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12764         back, then insert glyph.  (Before, the glyph was inserted first,
12765         then the newline.)  This works around a behavior in XEmacs where
12766         it is not possible to insert a character after a glyph which is at
12767         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12768
12769 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12770
12771         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12772
12773         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12774         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12775         mm-destroy-postponed-undisplay-list): New functions.
12776         (mm-display-external): Use them.
12777
12778 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12779
12780         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12781         `default-low' when evaluating `gnus-summary-highlight'.
12782         From Raja R Harinath <harinath@cs.umn.edu>.
12783
12784 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12785
12786         * message.el (message-yank-cited-prefix): New variable.
12787         (message-indent-citation): Use it.
12788
12789         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12790         as details.
12791         (mml2015-mailcrypt-clear-verify): Ditto.
12792
12793 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12794         From Nevin Kapur <nevin@jhu.edu>.
12795
12796         * gnus-sum.el (gnus-summary-default-high-score,
12797         gnus-summary-default-low-score): New variables.
12798         (gnus-summary-highlight): Use them.
12799
12800 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12801
12802         * message.el (message-mail): pass the 'send-actions argument to
12803         `message-setup'.
12804
12805 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12806         From Raymond Scholz <ray-2001@zonix.de>
12807
12808         * gnus-art.el (gnus-mime-view-part-as-charset):
12809         (gnus-mime-internalize-part): Doc fixes.
12810
12811 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12812
12813         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12814         status lines without any text ("^215$").
12815
12816 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nnrss.el (nnrss-check-group): Reverse.
12819
12820 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12821
12822         * message.el (message-get-reply-headers):
12823         (message-followup): Fix typo, suggested by David Green
12824         <dgreen@uab.edu>
12825
12826 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12829
12830         * nnrss.el (nnrss-open-server): Read server data when it is called.
12831         (nnrss-request-expire-articles): Fix.
12832
12833 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * message.el (message-do-send-housekeeping): mail-abbrevs may
12836         rename buffer behind Gnus.
12837
12838 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12841         (nnrss-group-alist): Add more resources.
12842         (nnrss-check-group): Ignore errors.
12843
12844 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12847
12848         * nnslashdot.el (nnslashdot-request-list): Add time.
12849         (nnslashdot-request-expire-articles): New function.
12850
12851         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12852         secondary methods too.
12853
12854 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * message.el (message-use-followup-to): Set default value to t.
12857
12858 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12859
12860         * message.el (message-dont-reply-to-names): Fix documentation.
12861         (message-get-reply-headers): Use Mail-Followup-To only for wide
12862         replies.
12863
12864 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12867         correctly.
12868         (nnrss-check-group): Use time.
12869
12870 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12871
12872         * gnus.el: Oort Gnus v0.03 is released.
12873
12874 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12877         group.
12878
12879 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12882
12883 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12884
12885         * nnultimate.el (nnultimate-retrieve-headers): Return all
12886         available headers.
12887
12888         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12889         (gnus-get-newsgroup-headers-xover): Use it.
12890
12891 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12892
12893         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12894
12895 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12898
12899 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12902         disable it.
12903
12904         * gnus.el (gnus-info-nodes): Remove a few The's.
12905
12906 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mail-source.el (mail-source-movemail): Call-process may return a
12909         signal description string.
12910
12911         * gnus-start.el (gnus-read-newsrc-el-file):
12912         gnus-newsrc-file-version may be nil.
12913
12914         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12915         Suggested by Michael Sperber [Mr. Preprocessor]
12916         <sperber@informatik.uni-tuebingen.de>.
12917
12918 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12919
12920         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12921
12922 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12923
12924         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12925         fontify HANDLE.
12926
12927 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12928
12929         * smime.el (smime-ask-passphrase): Rework to return value.
12930         (smime-sign-region): Rework to bind value and use it.
12931         (smime-decrypt-region): Ditto.
12932
12933 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12934         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12935
12936         * smime.el (smime-ask-passphrase): New function.
12937         (smime-sign-region): Use it.
12938         (smime-encrypt-cipher): New variable.
12939         (smime-decrypt-region): Ditto.
12940
12941 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12942         Committed by Simon Josefsson  <simon@josefsson.org>
12943
12944         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12945         the log.
12946
12947 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12948
12949         * gnus.el: Oort Gnus v0.02 is released.
12950
12951 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12952
12953         * gnus.el: Oort Gnus v0.01 is released.
12954
12955 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-sum.el (gnus-summary-highlight): Highlight read
12958         undownloaded articles as read articles.
12959
12960         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12961         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12962         articles, even read ones, as such.
12963
12964         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12965         (gnus-find-matching-articles): New function.
12966         (gnus-summary-limit-include-matching-articles): New command.
12967         (gnus-summary-limit-include-thread): Include articles that have
12968         matching subjects.
12969         (gnus-offer-save-summaries): Clean up.
12970
12971 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12974
12975 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976         From Jason Merrill <jason_merrill@redhat.com>
12977
12978         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12979
12980 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12984         newsgroup names when the original article is a news message.
12985
12986 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12989         supported. Suggest by Jim Meyering <jim@meyering.net>.
12990
12991 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12992         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12993
12994         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12995         regexp in nnmail-split-fancy.
12996
12997 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12998
12999         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13000
13001 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13002
13003         * message.el (message-send-mail): Improve the interaction with the
13004         user.
13005
13006 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13007
13008         * imap.el (imap-message-copy): Work around buggy servers that
13009         doesn't send TRYCREATE tags.
13010
13011 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13014
13015 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13018         date.
13019
13020 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13023         lives.
13024
13025 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * gnus-art.el (gnus-parse-news-url): New function.
13028         (gnus-button-handle-news): New function.
13029         (gnus-button-alist): Point to new functions.
13030
13031         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13032
13033         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13034         gnus-format-specs.
13035
13036         * message.el (message-check-news-header-syntax): Question even
13037         when Gnus doesn't know the group names.
13038         (message-send-news): Clean up.
13039
13040         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13041         exited on purpose without saving.
13042
13043         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13044
13045 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13046
13047         * gnus-score.el (gnus-score-orphans): Clean up.
13048
13049         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13050
13051         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13052         later.
13053
13054         * gnus-start.el (gnus-close-all-servers): Find the right items to
13055         close.
13056
13057         * qp.el (quoted-printable-decode-region): Just message
13058         malformation; don't quit.
13059
13060 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061         From Gerd Moellmann <gerd@gnu.org>.
13062
13063         * gnus.el (gnus-interactive): A typo.
13064
13065 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13066         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13069         `assq-delete-all', if that function exists; otherwise use the old
13070         definition. Documentation changed to match the one in
13071         `assq-delete-all'.
13072
13073 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13074
13075         * gnus-start.el (gnus-close-all-servers): New function.
13076
13077         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13078         (gnus-server-remove-denials): Clean up.
13079
13080         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13081         keystroke.
13082
13083 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13084
13085         * message.el (message-send-news): Message where we are sending.
13086         (message-send-mail): Ditto.
13087
13088         * gnus.el (gnus-server-string): New function.
13089
13090         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13091
13092         * mm-decode.el (mm-default-directory): Customized.
13093         (mm-tmp-directory): Ditto.
13094
13095         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13096         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13097         or Chars.
13098         (gnus-summary-line-format-alist): ?l is now a string.
13099         (gnus-summary-prepare-threads): Output ? for unknown lines.
13100         (gnus-summary-insert-line): Ditto.
13101         (gnus-summary-print-article): Unbalanced parentheses.
13102
13103         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13104         out whether new stuff has arrived.
13105
13106 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13107
13108         * gnus-sum.el: Let printing work on ttys on Emacs.
13109
13110 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13113         when forcing news.
13114
13115         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13116         command.
13117
13118 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13119
13120         * message.el (message-set-auto-save-file-name): Don't use
13121         asterisks under nt.
13122
13123 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13124
13125         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13126         lists of articles.
13127
13128         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13129
13130         * gnus-msg.el (gnus-put-message): Clean up.
13131         (gnus-summary-reply): Mark all replied-to articles as replied to.
13132         (gnus-inews-add-send-actions): Also mark as forwarded.
13133         (gnus-summary-mail-forward): Mark as forwarded.
13134
13135         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13136         of articles.
13137         (gnus-summary-mark-article-as-forwarded): Ditto.
13138
13139         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13140         forwarded.
13141         (gnus-summary-mail-forward): Clean up.
13142
13143         * gnus.el (gnus-article-mark-lists): Added forward.
13144
13145         * gnus-sum.el (gnus-forwarded-mark): New variable.
13146         (gnus-summary-prepare-threads): Use it.
13147         (gnus-summary-update-secondary-mark): Ditto.
13148         (gnus-newsgroup-forwarded): New variable.
13149
13150 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13153         (gnus-summary-very-wide-reply): New command and keystroke.
13154         (gnus-summary-very-wide-reply-with-original): Ditto.
13155
13156         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13157         (gnus-score-adaptive): Use it.
13158
13159         * gnus-start.el (gnus-get-unread-articles): Clean up.
13160
13161 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13164         boards.
13165
13166 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13167
13168         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13169         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13170
13171 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * nnultimate.el (nnultimate-retrieve-headers): Understand
13174         long-form month names.
13175
13176 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-summary-show-all-headers):
13179         gnus-article-show-all-headers is broken. Use
13180         gnus-summary-toggle-header instead.
13181
13182         * mml2015.el (mml2015-gpg-extract-from): No error.
13183
13184 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13186
13187         * mml2015.el (mml2015-gpg-extract-from): New function.
13188         (mml2015-gpg-verify): Use it.
13189         (mml2015-gpg-clear-verify): Use it.
13190
13191 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * message.el (message-setup-fill-variables): Use
13194         fill-paragraph-function.
13195         (message-fill-paragraph): Take an argument.
13196         (message-newline-and-reformat): Take another argument.
13197
13198 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13201
13202 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * message.el (message-forward): local-variable-p takes an extra
13205         argument in XEmacs.
13206
13207 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13208
13209         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13210         `nnimap-use-nov-p' (it really tested the negative).
13211         (nnimap-retrieve-headers): Use it.
13212
13213 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214
13215         * message.el (message-generate-headers-first): Update doc.
13216
13217 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13218         Trivial patch.
13219
13220         * gnus.el (gnus-summary-line-format): Typo.
13221
13222 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13223
13224         * mailcap.el (mailcap-mime-data): Add application/sieve.
13225         (mailcap-mime-extensions): Add .siv, .xls.
13226
13227 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228         From Christoph Conrad <christoph.conrad@gmx.de>
13229
13230         * gnus-score.el (gnus-summary-lower-thread): Typo.
13231
13232 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-forward-decoded-p): New variable.
13235         (message-forward-subject-author-subject): Use it.
13236         (message-make-forward-subject): Use it.
13237         (message-forward): Use it.
13238
13239         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13240
13241         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13242         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13243
13244 ;;Has been fixed -- zsh.
13245 ;;2001-03-05  Dave Love  <fx@gnu.org>
13246 ;;
13247 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13248 ;;      Move it after definition of mm-coding-system-p.
13249 ;;
13250 2001-03-01  Dave Love  <fx@gnu.org>
13251
13252         * mm-util.el (mm-inhibit-file-name-handlers): Add
13253         image-file-handler.
13254
13255 2001-02-11  Dave Love  <fx@gnu.org>
13256
13257         * message.el (message-signature-file): Fix doc, :type.
13258
13259 2001-02-08  Dave Love  <fx@gnu.org>
13260
13261         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13262         (message-posting-charset): Defvar when compiling again.
13263         (rfc2047-encodable-p): Require message.
13264
13265         * gnus-sum.el (gnus-alter-articles-to-read-function):
13266         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13267
13268 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * nnrss.el: New file.
13271
13272 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13273         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13276         `skip-chars-forward'.
13277
13278 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * nndraft.el (nndraft-request-group): Restore auto save files if
13281         the original files do not exist.
13282
13283 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13286         SCORE paths.
13287
13288         * mm-decode.el (mm-dissect-buffer): Call
13289         mail-extract-address-components only if necessary.
13290
13291 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13294         directory part.
13295         (gnus-score-search-global-directories): Use file-directory-p.
13296
13297         * gnus-score.el (gnus-score-score-files-1): Use
13298         gnus-kill-files-directory.
13299         From Adrian Aichner <adrian@xemacs.org>.
13300
13301 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus.el (charset): Move here from gnus-sum.el.
13304
13305 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mml.el (mml-preview): Disable local map.
13308
13309         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13310         gnus-article-post-menu here.
13311
13312         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13313         if it has not been made.
13314
13315 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-art.el (gnus-article-describe-key): Map key to event.
13318         (gnus-article-describe-key-briefly): Ditto
13319
13320 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13323
13324 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325         From Katsumi Yamaoka <yamaoka@jpl.org>.
13326
13327         * dgnushack.el (coerce, merge, subseq): defmacro.
13328
13329 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13332         A fake defalias in nndraft.el results a not-activated bug in
13333         uncompiled versions.
13334
13335 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13336         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-util.el (gnus-split-references): Handle malformed References:.
13339
13340 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13343
13344 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         From NAGY Andras <nagya@inf.elte.hu>.
13346
13347         * gnus.el (gnus-parameters): Typo.
13348
13349 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus.el (gnus-read-method): Remove redundancy.
13352
13353 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13356         (nnslashdot-request-list): Use it.
13357
13358 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnml.el (nnml-generate-active-info): Fix the case when there is
13361         no file.
13362
13363         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13364         (gnus-summary-create-article): New function.
13365
13366         * gnus-group.el (gnus-group-mark-article-read): New function.
13367
13368         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13369
13370         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13371
13372 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-art.el (gnus-article-edit-done): Don't use
13375         gnus-article-edit-exit.
13376         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13377
13378         * gnus.el (gnus-parameters): New variable.
13379         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13380         (gnus-parameters-get-parameter): New function.
13381         (gnus-group-find-parameter): Use it.
13382
13383 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13384
13385         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13386         change of default value to `current'.
13387
13388 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * nneething.el (nneething-get-head): Insert unreadable file too.
13391
13392 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13395
13396         * webmail.el (webmail-type-definition): Deja is bought by google.
13397
13398 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-sum.el (gnus-fetch-headers): New function.
13401         (gnus-select-newsgroup): Use it.
13402         (gnus-summary-insert-articles): New function.
13403         (gnus-summary-insert-old-articles): New function.
13404         (gnus-summary-insert-new-articles): New function.
13405
13406         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13407         (gnus-group-list-active): Ditto.
13408         * gnus-sum.el (gnus-set-mode-line): Ditto.
13409         (gnus-summary-read-group-1): Ditto.
13410
13411 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13414         current topic.
13415
13416 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * smiley.el (gnus-smiley-display): Don't do widening.
13419
13420         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13421         within body.
13422
13423         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13424
13425         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13426         New variable.
13427         (gnus-mime-display-multipart-related-as-mixed): New variable.
13428         (gnus-mime-display-part): Use them.
13429
13430 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13433         something special.
13434
13435 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13438         (nnweb-request-article): Call reference if exists.
13439         (nnweb-type-definition): Dejanews is bought by google.com.
13440         Beta!
13441
13442 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13445
13446 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13447
13448         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13449         gnus-article-sort-functions.
13450         (gnus-article-sort-functions): Doc fix.  Refer to
13451         gnus-thread-sort-functions.
13452
13453 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454         From Paul Jarc <prj@po.cwru.edu>.
13455
13456         * message.el (message-get-reply-headers): More fixes.
13457
13458 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13459         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * message.el (message-get-reply-headers): Fix bug with
13462         Mail-Followup-To/to-address interaction.
13463
13464 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13467         gnus-article-copy.
13468
13469 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * message.el (message-do-send-housekeeping): Rename to a better
13472         name.
13473
13474 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * message.el (message-cancel-news): Check article first, then ask
13477         yes or no.
13478
13479 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13482
13483 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-range.el (gnus-range-normalize): New function.
13486
13487 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13488
13489         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13490
13491 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13494
13495         * nnagent.el (nnagent-request-regenerate): New function.
13496
13497         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13498
13499         * nnml.el (nnml-generate-nov-databases): Accept argument
13500         server. Don't open server if it is opened.
13501         (nnml-request-regenerate): Use it. Change to deffoo.
13502
13503 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13504         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus.el (gnus-define-group-parameter): Fix.
13507
13508 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus.el (gnus-define-group-parameter): Improved.
13511
13512         * gnus-sum.el (charset): Define parameter.
13513         (ignored-charsets): Ditto.
13514         (gnus-summary-setup-default-charset): Use them.
13515
13516         * gnus-start.el (gnus-read-descriptions-file): Use them.
13517
13518         * gnus-cus.el (gnus-group-parameters): Remove them.
13519
13520 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13523
13524 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-sum.el (gnus-summary-read-group-1): Remove
13527         gnus-summary-set-local-parameters.
13528         (gnus-summary-setup-buffer): Put it here.
13529
13530 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus.el (to-address): Define parameter.
13533         (to-list): Ditto.
13534         * gnus-art.el (article-hide-boring-headers): Use them.
13535         * gnus-msg.el (gnus-post-news): Ditto.
13536         * gnus-cus.el (gnus-group-parameters): Remove them.
13537
13538 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-draft.el (gnus-draft-reminder): New function.
13541
13542         * gnus-art.el (gnus-sender-save-name): New function.
13543
13544 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * mm-util.el (mm-mime-charset): Error message.
13547
13548 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * message.el (message-check-news-body-syntax): Don't check mml lines.
13551
13552 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13555         subscribe.
13556
13557         * gnus-start.el (gnus-call-subscribe-functions): New function.
13558         (gnus-find-new-newsgroups): Use it.
13559         (gnus-ask-server-for-new-groups): Use it.
13560         (gnus-check-first-time-used): Use it.
13561         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13562         (gnus-subscribe-options-newsgroup-method): Ditto.
13563         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13564         return .
13565
13566 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13567
13568         * gnus-cus.el (gnus-score-customize): Doc fix.
13569
13570 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13571
13572         * dgnushack.el (my-getenv): Typo.
13573
13574 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13577
13578 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13581
13582         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13583         (gnus-treatment-function-alist): Use it.
13584         (article-remove-leading-whitespace): New function.
13585         (gnus-article-make-menu-bar): Use it.
13586
13587         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13588         remove-leading-whitespace.
13589         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13590         because of conflict.
13591
13592 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * Makefile.in: Hack generating gnus-load.el.
13595         * dgnushack.el: Ditto.
13596         * gnus-load.el: Remove it.
13597
13598 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * dgnushack.el : Add URLDIR.
13601
13602         * Makefile.in (EMACS_COMP): Ditto.
13603
13604 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-cus.el (gnus-score-customize): Error on no score file.
13607
13608 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-decode.el (mm-merge-handles): New function.
13611
13612         * mm-view.el (mm-inline-message): Use it.
13613         (mm-view-message): Ditto.
13614
13615         * mm-partial.el (mm-inline-partial): Ditto.
13616
13617         * mm-extern.el (mm-inline-external-body): Ditto.
13618
13619         * gnus-art.el (gnus-mime-view-part): Ditto.
13620         (gnus-mime-view-part-as-type): Ditto.
13621         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13622         cases.
13623
13624 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * message.el (message-cancel-news): Allow to shoot foot.
13627         (message-supersede): Ditto.
13628
13629 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13630         Trivial patch.
13631
13632         * gnus-sum.el (gnus-simplify-subject-re): Use
13633         message-subject-re-regexp.
13634
13635 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nnmail.el (nnmail-expiry-target-group): Bind
13638         nnmail-cache-accepted-message-ids to nil.
13639
13640         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13641         coding system.
13642
13643 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * qp.el (quoted-printable-encode-region): Make sure characters are
13646         between 00 and FF.  Don't check charset.
13647
13648         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13649         in Emacs 20.
13650         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13651
13652 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-make-forward-subject): Argument decoded.
13655         (message-forward): Use it when digest.
13656
13657         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13658         buffer.
13659
13660 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13661
13662         * message.el (message-generate-headers-first): Doc fix.
13663
13664 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-art.el (article-make-date-line): Error proof.
13667
13668 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-group.el (gnus-group-listing-limit): New variable.
13671         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13672
13673         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13674
13675 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * message.el (message-newline-and-reformat): Special case for
13678         breaking at BOL.
13679
13680 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13681
13682         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13683         message/rfc822.
13684
13685 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * message.el (message-encode-message-body): Don't insert
13688         Content-Type if it is inside a mail.
13689
13690 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13693         gnus-article-commands-menu.
13694
13695         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13696         in Emacs.
13697
13698         * gnus-start.el (gnus-read-descriptions-file): Use
13699         gnus-group-name-charset and gnus-group-charset-alist.
13700
13701 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13704         active region.
13705
13706         * gnus-start.el (gnus-group-change-level): Remove from both
13707         gnus-zombie-list and gnus-killed-list.
13708
13709 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13712         gnus-subscribe-topics.
13713
13714         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13715
13716 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-art.el (gnus-article-make-menu-bar): Make
13719         gnus-article-post-menu.
13720
13721         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13722
13723         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13724
13725         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13726
13727         * message.el (message-mode-menu): Ditto.
13728
13729         * gnus-art.el (defvar): eval-when-compile.
13730
13731 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus-agent.el (gnus-agentize): Fix doc.
13734
13735 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13736
13737         * mml.el (mml-preview): Bind `q'.
13738
13739 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13742
13743 2001-01-31  Dave Love  <fx@gnu.org>
13744
13745         * mm-util.el (mm-mime-mule-charset-alist)
13746         (mm-find-mime-charset-region): Consider mule-utf-8.
13747
13748 2001-01-31  Dave Love  <fx@gnu.org>
13749
13750         * gnus-art.el (gnus-article-x-face-command)
13751         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13752         :version.
13753
13754 2001-01-26  Dave Love  <fx@gnu.org>
13755
13756         * mm-util.el (mm-multibyte-string-p): New.
13757
13758 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13759 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13760 ;;      string-as-multibyte on class.  Clarify line-folding.
13761         (quoted-printable-encode-string): Make temp buffer inherit
13762         string's multibyteness.
13763
13764 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13765
13766         * nnheader.el (toplevel): Don't require `gnus-util' at
13767         compile-time; this creates a circular dependency, and prevents
13768         a bootstrap.
13769
13770 2001-01-22  Andreas Schwab  <schwab@suse.de>
13771
13772         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13773
13774 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13777
13778         * gnus-art.el (article-hide-list-identifiers): Ditto.
13779
13780         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13781
13782 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13785
13786         * gnus-art.el (article-hide-list-identifiers): Similar.
13787
13788 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13789
13790         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13791
13792 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13795
13796 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-util.el (gnus-string-equal): New function.
13799
13800         * gnus-art.el (article-hide-boring-headers): Use it.
13801
13802 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13803
13804         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13805
13806 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13809
13810 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13813         command if there is not last-saver.
13814
13815 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * nntp.el (nntp-open-connection): 201 is possible.
13818
13819 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13822         (rfc2047-charset-encoding-alist): Add big5.
13823
13824 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13827         (gnus-agent-remove-server): Ditto.
13828         (autoload): gnus-server-update-server.
13829
13830         * gnus-srvr.el (gnus-server-line-format): Add %a.
13831         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13832         (gnus-server-insert-server-line): Use it.
13833
13834 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13837         GB2312 and Big5.
13838
13839 2001-01-24  Simon Josefsson  <sj@extundo.com>
13840
13841         * mail-source.el (mail-sources): Add :program specifier to IMAP
13842         mail source.
13843         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13844
13845 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13848
13849 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * nntp.el (nntp-wait-for): Return the success code.
13852         (nntp-open-connection): Use it.
13853
13854 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13855
13856         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13857
13858 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13861
13862 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13865         argument. Allow to print several articles in one file.
13866
13867 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * webmail.el (webmail-type-definition): netaddress changes.
13870
13871 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus.el: Fix copyright. Remove trailing spaces.
13874
13875         * message.el (message-forward): Use mule4.
13876
13877 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mm-util.el (mm-string-as-unibyte): New function.
13880
13881         * message.el (message-forward): Use it.
13882
13883 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * message.el (message-cite-original-without-signature): Don't peel
13886         off the blank line.
13887         (message-get-reply-headers): Add Cc if it is not in follow-to.
13888
13889 2001-01-20  Simon Josefsson  <sj@extundo.com>
13890
13891         * mm-decode.el (mm-handle-multipart-from): Add.
13892         (mm-dissect-buffer): Save From: header value.
13893         (mm-security-from): Remove.
13894         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13895
13896         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13897         instead of `mml-security-from'.  Protect null from value.
13898
13899 2001-01-20  Simon Josefsson  <sj@extundo.com>
13900
13901         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13902         application/vnd.ms-excel attachments.
13903
13904 2001-01-19  Simon Josefsson  <sj@extundo.com>
13905
13906         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13907
13908 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * message.el (message-ignored-mail-headers): Ditto.
13911
13912 2001-01-19  Simon Josefsson  <sj@extundo.com>
13913
13914         * message.el (message-ignored-news-headers): Only search beginning
13915         of line.
13916
13917 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13918         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13919
13920         * message.el (message-send-mail): Content-Type may not be there.
13921
13922 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13925         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13926
13927         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13928         not.
13929
13930 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13933         non-native groups.
13934
13935 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * message.el (message-yank-original): Understand
13938         universal-argument.
13939
13940 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13943         (article-hide-boring-headers): Ditto.
13944
13945         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13946
13947 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13950         one.
13951
13952 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13953
13954         * message.el (message-make-in-reply-to): Add comment to message-id
13955         (old syntax, see 2000-08-02 change).
13956
13957 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13960         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13961         (gnus-button-reply): Ditto.
13962
13963 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-art.el (article-display-x-face): Fix.
13966
13967 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-art.el (article-display-x-face): Use
13970         gnus-original-article-buffer.
13971
13972 2001-01-15  Jack Twilley  <jmt@tbe.net>
13973
13974         * message.el (message-add-header): Move to point-max.
13975
13976 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13977
13978         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13979         nil, improve documentation.
13980         (smime-certificate-directory): Comment out false hints (until it
13981         is implemented).
13982
13983         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13984         there aren't any keys.
13985         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13986         verify certificate.  Default is changed to only check integrity.
13987         Improved security status texts.  If a certificate doesn't contain
13988         a email address, don't fail.
13989
13990         * smime.el (smime-noverify-region):
13991         (smime-noverify-buffer): New functions.  Verifies integrity only.
13992
13993 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13996
13997 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14000         (gnus-remove-some-windows): Ditto.
14001
14002 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-art.el (article-make-date-line): 11th.
14005
14006 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14009         (mml2015-gpg-sign): Ditto.
14010
14011 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14014         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14015
14016 2001-01-08  Dave Love  <fx@gnu.org>
14017
14018         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14019         single character.
14020
14021         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14022
14023         * message.el: Doc and message fixes.
14024         (message-send-rename-function)
14025         (message-make-forward-subject-function)
14026         (message-send-mail-function, message-reply-to-function)
14027         (message-wide-reply-to-function, message-followup-to-function)
14028         (message-distribution-function, message-auto-save-directory): Fix
14029         :type.
14030
14031         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14032         proceeding after warnings.  Amend multipart warning message.
14033
14034 2001-01-04  Dave Love  <fx@gnu.org>
14035
14036         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14037         compiling.
14038         (gnus-make-directory): Require nnmail.
14039
14040         * mm-decode.el (mm-inline-media-tests): Add
14041         image/x-portable-bitmap.
14042         (mm-get-image): Grok pbm.
14043
14044 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14045
14046         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14047
14048 2001-01-09  Didier Verna  <didier@xemacs.org>
14049
14050         * dgnushack.el (dgnushack-compile): give a dummy value to
14051         `gnus-xmas-glyph-directory' for the time of compilation.
14052         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14053         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14054         * gnus-art.el: ditto.
14055         * gnus-group.el: ditto.
14056         * gnus-salt.el: ditto.
14057         * gnus-sum.el: ditto.
14058         * gnus-topic.el: ditto.
14059         * gnus-xmas.el (gnus-xmas-define): see above.
14060         * gnus-xmas.el (gnus-xmas-redefine): see above.
14061         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14062         non-continuable error when the directory can't be found.
14063
14064 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14067         handle.
14068         * gnus-art.el (gnus-mime-view-part): Copy it.
14069         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14070
14071 2001-01-09  Michael Downes  <mjd@ams.org>
14072
14073         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14074
14075 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14078         orig-file. Use ',source.
14079
14080 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14083         (gnus-xmas-group-startup-message):
14084         Detect gnus-xmas-glyph-directory when it is nil.
14085
14086 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * pop3.el (pop3-get-message-count): Andrew Innes
14089         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14090
14091 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14092
14093         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14094
14095         * time-date.el (time-to-number-of-days): New function.
14096
14097 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14098         Trivial patch.
14099
14100         * nnslashdot.el (nnslashdot-request-list): Always get the right
14101         sid.
14102
14103 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-minibuffer-local-map): New keymap.
14106         (message-read-from-minibuffer): Use it.
14107         * gnus-msg.el (gnus-summary-resend-message): Use it
14108
14109 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-start.el (gnus-display-time-event-handler): New function.
14112         (gnus-after-getting-new-news-hook): Use it.
14113
14114 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * message.el (message-ignored-mail-headers): Add draft header.
14117
14118 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14119
14120         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14121         excursion.
14122
14123         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14124
14125 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14126         A revoked patch.
14127
14128         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14129
14130 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * qp.el (quoted-printable-decode-region): Don't backward-char.
14133
14134 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14135
14136         * gnus-draft.el: Mark articles as replied.
14137
14138         * gnus-sum.el (gnus-summary-add-mark): New function.
14139
14140         * gnus-group.el (gnus-add-mark): New function.
14141
14142         * gnus-sum.el (gnus-summary-buffer-name): New function.
14143         (gnus-summary-setup-buffer): Use it.
14144
14145         * gnus-draft.el: Set things up with the right post method and
14146         stuff.
14147
14148         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14149
14150         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14151
14152         * gnus.el (gnus-draft-meta-information-header): New variable.
14153
14154 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * gnus-art.el (gnus-treatment-function-alist): Move the date
14157         functions before the header sorting functions.
14158
14159         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14160
14161         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14162         Don't (push "/usr/share/emacs/site-lisp" load-path).
14163
14164         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14165         to empty fill prefixes.
14166
14167 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14170         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14171
14172 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14175
14176         * nnml.el (autoload): Move to nnheader.el.
14177
14178         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14179         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14180         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14181         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14182
14183 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14184
14185         * gnus-art.el (article-make-date-line): Get the hours right.
14186         (gnus-ignored-headers): More hiding.
14187
14188         * nnmail.el (nnmail-expiry-wait): Not an integer.
14189
14190         * message.el (message-goto-body): Only expand abbrev when called
14191         interactively.
14192         (message-make-lines): Use it.
14193
14194 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14197
14198 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14201         include the expunged articles.
14202
14203         * gnus-group.el (gnus-group-sort-by-server): New function.
14204
14205         * gnus.el (gnus-method-to-server-name): New function.
14206         (gnus-group-prefixed-name): Use it.
14207
14208         * gnus-group.el (gnus-group-sort-function): Doc fix.
14209         (gnus-group-sort-groups-by-server): New command.
14210
14211 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * gnus-art.el (gnus-treat-date-english): New variable.
14214         (article-date-english): New command.
14215         (gnus-english-month-names): New variable.
14216         (article-make-date-line): Do 'english.
14217
14218         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14219         after the fill prefix.
14220
14221         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14222         score...".
14223
14224         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14225
14226         * message.el (message-mode-map): Bind comment-region.
14227
14228         * gnus-art.el (gnus-mime-display-part): Let w3 display
14229         multipart/related.
14230
14231         * mm-bodies.el (mm-long-lines-p): New function.
14232         (mm-body-encoding): Use it.
14233         (mm-body-encoding): Encode articles with lines longer than 1000
14234         characters.
14235
14236 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mm-util.el (mm-enable-multibyte): Use
14239         default-enable-multibyte-characters.
14240         (mm-enable-multibyte-mule4): Ditto.
14241         (mm-disable-multibyte): Test XEmacs.
14242         (mm-disable-multibyte-mule4): Ditto.
14243         (mm-with-unibyte-current-buffer): Simplified.
14244         (mm-with-unibyte-current-buffer-mule4): Ditto.
14245
14246 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14249
14250         * nnheader.el (nnheader-string-as-multibyte): New alias.
14251
14252         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14253
14254         * gnus-uu.el (gnus-message-process-mark): New function.
14255         (gnus-uu-mark-by-regexp): Use it.
14256         (gnus-new-processable): New function.
14257
14258 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14259          Trivial patch.
14260
14261         * gnus-sum.el (gnus-no-mark): New variable.
14262
14263 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14266         backslashes.
14267
14268 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14271         definition.
14272
14273 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14276
14277         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14278         XEmacs.
14279
14280 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14281         Trivial patch.
14282
14283         * mml.el (mml-read-tag): Save tag location.
14284
14285 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14286
14287         * starttls.el: Sync with Emacs 21.
14288
14289 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * message.el (message-mail): Support yank-action.
14292
14293         * message.el (message-setup): Revoke the last change.
14294
14295 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14298         <jvromans@squirrel.nl>.
14299
14300 2000-12-24  Simon Josefsson  <sj@extundo.com>
14301
14302         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14303         mailing list junk at end of part.
14304
14305 2000-12-23  Simon Josefsson  <sj@extundo.com>
14306
14307         * nnimap.el (nnimap-expiry-target): New function.
14308         (nnimap-request-expire-articles): Use it.
14309
14310 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus.el (gnus-group-parameters-more): New variable.
14313         * gnus-cus.el (gnus-group-customize): Use it.
14314
14315         * gnus.el (gnus-define-group-parameter): New macro.
14316         (auto-expire): Use it
14317         (total-expire): Use it.
14318         * gnus-art.el (banner): Use it.
14319
14320         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14321         <ljz@asfast.com>.
14322
14323 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-topic.el (gnus-topic-create-topic): Use list.
14326
14327         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14328         before binding gnus-default-article-saver.
14329
14330         * gnus-sum.el (gnus-summary-save-article):
14331         (gnus-summary-pipe-output):
14332         (gnus-summary-save-article-mail):
14333         (gnus-summary-save-article-rmail):
14334         (gnus-summary-save-article-file):
14335         (gnus-summary-write-article-file):
14336         (gnus-summary-save-article-body-file): Ditto.
14337
14338         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14339
14340 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-art.el (gnus-mime-security-button-map):
14343         (gnus-mime-button-map): Add parent.
14344
14345 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * messagexmas.el (message-xmas-redefine): New function.
14348
14349         * message.el: Use it.
14350
14351         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14352
14353         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14354
14355 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14358         malformatted messages.
14359
14360 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * mm-util.el (mm-image-load-path): New function.
14363
14364         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14365
14366         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14367
14368         * message.el (message-tool-bar-map): Use it.
14369
14370         * Makefile.in (install-el): New rule.
14371
14372 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * gnus-art.el (article-treat-dumbquotes): Quote \.
14375
14376 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14379         Emacs 20 runs on a terminal.
14380
14381 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14384
14385         * mml.el (gnus-add-minor-mode): Autoload.
14386
14387         * message.el (message-forward): Save-restriction.
14388
14389 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14390
14391         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14392         Paul Stevenson <p.stevenson@surrey.ac.uk>
14393
14394 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14397
14398         * mml.el (gnus-ems): Don't require.
14399
14400         * gnus.el (gnus-decode-rfc1522): Removed.
14401         (gnus-set-text-properties): Define.
14402
14403 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-mime-*): handle may be nil.
14406
14407         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14408
14409         * gnus.el (gnus-group-remove-excess-properties): Not defined
14410         in gnus-xmas.
14411
14412 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * message.el (message-mail-user-agent): Add :version.
14415
14416 2000-12-21  Miles Bader  <miles@gnu.org>
14417
14418         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14419
14420 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * message.el (message-mail-user-agent): New variable.
14423         (message-setup): Renamed to message-setup-1. Support
14424         mail-user-agent.
14425         (message-mail-user-agent): New function.
14426         (message-mail): Use it.
14427         (message-reply): Use it.
14428         (message-resend): Use it.
14429         (message-mail-other-window): Use it.
14430         (message-mail-other-frame): Use it.
14431
14432         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14433
14434 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * message.el (message-tool-bar-map): Simplify.
14437         (message-narrow-to-head-1): New function.
14438         (message-narrow-to-head): Use it.
14439         (message-reply): Ditto.
14440         (message-cancel-news): Ditto.
14441         (message-supersede): Ditto.
14442         (message-make-forward-subject): Ditto.
14443         (message-bounce): Ditto.
14444
14445 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * uudecode.el (uudecode-decode-region-external): make-temp-file
14448         may not be defined.
14449
14450         * binhex.el (defalias): eval-and-compile.
14451
14452         * message.el (message-tool-bar-map): New function.
14453         (message-mode): Use it.
14454
14455 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * nntp.el (nntp-find-connection): Remove the entry.
14458         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14459
14460 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14463
14464         * message.el (message-forward): Copy buffer in unibyte mode.
14465
14466 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * message.el (message-make-forward-subject): Don't widen. Decode.
14469         (message-forward): Don't decode subject.
14470
14471 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14472
14473         * qp.el (quoted-printable-encode-region): Upcase QP.
14474
14475 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14478         mail-extract-a-c instead. Don't depend on Gnus.
14479
14480         * mml.el (gnus-ems): Require it.
14481
14482         * gnus-msg.el (gnus-summary-mail-forward):
14483
14484         * message.el (message-forward):  Move mime-to-mml here.
14485
14486 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14489         * gnus-art.el (gnus-insert-mime-button): Simplify.
14490         (gnus-mime-display-alternative): Ditto.
14491         (gnus-insert-mime-security-button): Ditto.
14492
14493 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14496         text-property-not-all doesn't return nil when start=mark(end).
14497         (gnus-remove-text-properties-when): Ditto.
14498
14499 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-start.el (gnus-group-change-level): Remove group from
14502         gnus-active-hashtb if real killed.
14503
14504 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14507         (gnus-mime-display-alternative): Ditto.
14508         (gnus-insert-mime-security-button): Ditto.
14509
14510 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-start.el (gnus-group-change-level): Don't add it into
14513         killed-list if it was killed.
14514
14515 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14518         (nnmbox-active-file-coding-system): Ditto.
14519
14520         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14521
14522 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus.el (gnus-version):
14525         (gnus-version-number): Set to Oort Gnus 0.01.
14526
14527         * gnus-art.el (gnus-mime-security-button-map):
14528         (gnus-insert-mime-security-button): Fix for Emacs21.
14529
14530 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14533         easymenu, because XEmacs doesn't understand :help.
14534
14535         * mm-uu.el: Require binhex.
14536
14537 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14540
14541 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14544
14545 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14546
14547         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14548
14549 2000-12-18  Dave Love  <fx@gnu.org>
14550
14551         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14552         (unused).
14553
14554 2000-12-13  Miles Bader  <miles@gnu.org>
14555
14556         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14557         to t, so that we don't get stuck while trying to smilefy
14558         intangible text.
14559
14560 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14561
14562         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14563         at the end of the buffer.
14564         (smiley-region): In the loop, move to the end of the submatch
14565         matching the smiley instead of using the end of the match
14566         of the whole regexp.
14567
14568 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14569
14570         * message.el (message-mode): Doc fix.
14571
14572 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14573
14574         * smiley-ems.el (smiley-region): Doc fix.
14575
14576 2000-12-11  Miles Bader  <miles@gnu.org>
14577
14578         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14579         bottom line visible, check to see if it's partially obscured, and
14580         if so, either scroll one more line to make it fully visible, or
14581         revert to showing the second line from the top.
14582
14583 2000-12-07  Dave Love  <fx@gnu.org>
14584
14585         * mailcap.el (mailcap-download-directory)
14586         * gnus-audio.el (gnus-audio-directory)
14587         * smiley-ems.el (smiley-data-directory): Fix :type.
14588
14589 2000-11-30  Dave Love  <fx@gnu.org>
14590
14591         * message.el (message-auto-save-directory): Use
14592         file-name-as-directory.
14593         (message-set-auto-save-file-name): Create
14594         message-auto-save-directory if necessary.
14595         (message-replace-chars-in-string): Removed -- unused.
14596         (message-mail-alias-type): Customize.
14597         (message-headers): Remove duplicate defgroup.
14598
14599 2000-11-29  Dave Love  <fx@gnu.org>
14600
14601         * qp.el (quoted-printable-decode-region): Use error, not message
14602         to report malformed text (like base64).  Amend message.
14603
14604 2000-11-29  Miles Bader  <miles@gnu.org>
14605
14606         * message.el (message-header-lines): Fontify tag.
14607
14608 2000-11-27  Dave Love  <fx@gnu.org>
14609
14610         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14611         compiler warning.
14612
14613 ;2000-11-26  Dave Love  <fx@gnu.org>
14614 ;
14615 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14616 ;
14617 2000-11-23  Dave Love  <fx@gnu.org>
14618
14619         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14620
14621         * mm-uu.el (uudecode): Require.
14622         (uudecode-decode-region, uudecode-decode-region-external): Don't
14623         autoload.
14624         (mm-uu-copy-to-buffer): Doc fix.
14625         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14626         type fix.
14627
14628         * mailcap.el: Doc fixes.
14629         (mailcap-mime-data): Various adjustments.
14630         (mailcap): New group.
14631         (mailcap-download-directory): Customize.
14632         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14633         (mailcap-temporary-directory): Deleted (unused).
14634         (mailcap-unescape-mime-test): Simplify slightly.
14635         (mailcap-viewer-passes-test): Use functionp.
14636         (mailcap-command-p): Aliased to executable-find.
14637
14638         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14639         default-enable-multibyte-characters is nil.
14640
14641 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14642
14643         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14644
14645 2000-11-21  Dave Love  <fx@gnu.org>
14646
14647         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14648         gnus-article-mode-map.
14649 ;       (gnus-mime-button-menu): Use mouse-set-point.
14650         (gnus-insert-mime-button, gnus-mime-display-alternative)
14651         (gnus-mime-display-alternative): Don't use local-map property.
14652
14653 2000-11-17  Dave Love  <fx@gnu.org>
14654
14655         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14656         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14657         and make-temp-file.
14658         (uudecode-decode-region): Doc fix.
14659
14660 2000-11-14  Dave Love  <fx@gnu.org>
14661
14662         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14663         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14664         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14665         New files, derived from the XPMs.
14666
14667 2000-11-10  Dave Love  <fx@gnu.org>
14668
14669         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14670         (gnus-agent-lib-file, gnus-agent-load-alist)
14671         (gnus-agent-save-alist, gnus-agent-article-name): Use
14672         expand-file-name.
14673
14674         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14675         :version.
14676         (nnkiboze-score-file): Defvar when compiling.
14677
14678         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14679
14680         * gnus-art.el (gnus-article-banner-alist)
14681         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14682         (gnus-article-date-lapsed-new-header)
14683         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14684         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14685         (gnus-treat-strip-headers-in-body)
14686         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14687         (gnus-treat-translate): Add :version.
14688         (gnus-article-mime-part-function): Fix defcustom.
14689
14690         * nnmail.el (nnmail-expiry-target)
14691         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14692         (nnmail-split-header-length-limit): Add :version.
14693
14694         * gnus-sum.el (gnus-auto-expirable-marks)
14695         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14696         (gnus-extra-headers, gnus-ignored-from-addresses)
14697         (gnus-newsgroup-ignored-charsets)
14698         (gnus-group-highlight-words-alist)
14699         (gnus-summary-show-article-charset-alist): Add :version.
14700
14701         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14702         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14703         files, converted from the XPMs.
14704
14705         * gnus-cache.el (gnus-cache-active-file): Don't use
14706         file-name-as-directory on directory.
14707         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14708         use file-name-as-directory on directory.
14709
14710         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14711         (date-to-time): Use it.
14712
14713 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14714 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14715 ;       (message-newline-and-reformat): Likewise.
14716         (message-forward-as-mime, message-forward-ignored-headers)
14717         (message-buffer-naming-style, message-default-charset)
14718         (message-dont-reply-to-names, message-send-mail-partially-limit):
14719         Add :version.
14720
14721         * mm-util.el: Doc fixes.
14722         (mm-mime-charset): Don't use the raw result of
14723         mm-preferred-coding-system.
14724         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14725         (mm-with-unibyte): Simplify.
14726
14727         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14728         concat.
14729
14730         * pop3.el (pop3-version): Deleted.
14731         (pop3-make-date): New function, avoiding message-make-date.
14732         (pop3-munge-message-separator): Use it.
14733
14734 2000-11-09  Dave Love  <fx@gnu.org>
14735
14736         * gnus-group.el (gnus-group-make-directory-group)
14737         (gnus-group-fetch-faq): Use expand-file-name.
14738         (gnus-group-fetch-faq): Simplify completing-read form.
14739
14740         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14741         test for Mule.
14742
14743         * message.el (tool-bar-map): Defvar when compiling.
14744
14745         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14746         (gnus-tm-lisp-directory): Deleted.
14747         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14748         (featurep 'xemacs).
14749         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14750         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14751         version numbers from file names.
14752
14753 2000-11-08  Dave Love  <fx@gnu.org>
14754
14755         * mm-view.el: Use featurep for XEmacs test.
14756         (mm-inline-message): Test for `remove-specifier'; don't use
14757         condition-case.
14758
14759         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14760
14761         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14762         (gnus-score-find-bnews): Don't concat "".
14763
14764         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14765         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14766         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14767         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14768
14769         * gnus-sum.el: Put some defvars in eval-when-compile.
14770         (gnus-summary-mode-hook): Add :options.
14771         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14772         (gnus-summary-tool-bar-map): New variable.
14773         (gnus-summary-make-tool-bar): New function.
14774         (gnus-summary-mode): Put kill-all-local-variables first.
14775
14776         * gnus-group.el (gnus-group-toolbar-map): New variable.
14777         (gnus-group-make-tool-bar): Rewritten.
14778         (gnus-group-mode): Put kill-all-local-variables first.
14779
14780         * rfc2047.el: Require gnus-util.
14781
14782         * nnml.el (gnus-sorted-intersection): Autoload.
14783
14784         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14785         Put some defvars in eval-when-compile.
14786         (gnus-intersection, gnus-sorted-complement):  Autoload.
14787
14788         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14789
14790         * mm-encode.el (mm-body-7-or-8): Autoload.
14791
14792         * mm-decode.el (mm-insert-inline): Autoload.
14793
14794         * mml.el:
14795         * message.el: Put some defvars in eval-when-compile.
14796
14797         * gnus-msg.el: Put some defvars in eval-when-compile.
14798         (gnus-msg-mail): Move after gnus-setup-message.
14799
14800         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14801
14802 2000-11-07  Dave Love  <fx@gnu.org>
14803
14804         * gnus-util.el (nnheader): Don't require message (recursive
14805         autoload).
14806
14807         * uudecode.el: Avoid compiler warnings.
14808
14809         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14810         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14811
14812 2000-11-06  Dave Love  <fx@gnu.org>
14813
14814         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14815
14816         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14817         (uudecode-char-int): New alias, replacing char-int.
14818         (uudecode-decode-region): Don't call buffer-disable-undo.
14819
14820 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14821 ;       (mm-uu-configure-list): Doc fix.
14822 ;
14823 ;       * earcon.el (running-xemacs): Don't define.
14824 ;
14825 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14826 ;
14827 ;       * message.el (message-font-lock-keywords): Match a final newline
14828 ;       to help font-lock's multiline support.
14829 ;
14830 2000-11-03  Dave Love  <fx@gnu.org>
14831
14832         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14833
14834         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14835         name.
14836
14837         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14838         <banner>: Fix custom type, doc.
14839
14840         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14841         name.  Don't disable undo explicitly.
14842
14843 ;2000-11-02  Dave Love  <fx@gnu.org>
14844 ;
14845 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14846 ;       cite-prefix.
14847
14848 2000-11-01  Dave Love  <fx@gnu.org>
14849
14850         * rfc2047.el (base64): Require unconditionally.
14851         (message-posting-charset): Defvar when compiling.
14852         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14853         message.
14854
14855         * gnus-sum.el (nnoo): Require.
14856         (mm-uu-dissect): Autoload.
14857
14858         * mml.el (mml-parse-1): Clarify message.
14859         (mml-minibuffer-read-type): Use mailcap-mime-types.
14860
14861 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14862
14863         * mml.el: Fix a typo in the requiring of CL.
14864
14865 2000-11-01  Dave Love  <fx@gnu.org>
14866
14867         * utf7.el: Require cl when compiling.
14868
14869         * binhex.el: Use (featurep 'xemacs).
14870         (binhex-char-int): New alias, replacing char-int.  Change callers.
14871         (binhex-decode-region): Simplify work buffer code.
14872         (binhex-decode-region-external): Use expand-file-name, not concat.
14873
14874 2000-10-30  Dave Love  <fx@gnu.org>
14875
14876         * gnus-art.el: Fix 2000-10-27 change properly.
14877
14878 2000-10-28  Miles Bader  <miles@gnu.org>
14879
14880         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14881
14882 2000-10-27  Dave Love  <fx@gnu.org>
14883
14884         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14885         strings.
14886         (gnus-group-make-tool-bar): New function.
14887         (gnus-group-mode): Use it.
14888
14889         * message.el (message-mode-menu): Add some :help strings.
14890         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14891         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14892
14893         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14894         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14895         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14896
14897         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14898         display-graphic-p here.
14899
14900 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14901
14902         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14903         of the `gnus-xemacs' variable, as the latter has been removed.
14904         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14905         * gnus-art.el (gnus-treat-display-xface)
14906         (gnus-treat-display-smileys, gnus-treat-display-picons)
14907         (gnus-article-read-summary-keys): Likewise.
14908
14909 2000-10-26  Dave Love  <fx@gnu.org>
14910
14911         (defvar): Use rmail-spool-directory unconditionally.
14912
14913 2000-10-18  Dave Love  <fx@gnu.org>
14914
14915         * mm-bodies.el (mm-uu-decode-function)
14916         (mm-uu-binhex-decode-function): Defvar when compiling.
14917
14918         * gnus-nocem.el (gnus-nocem-issuers): Update.
14919         (gnus-nocem-check-from): New option.
14920         (gnus-nocem-scan-groups): Use it.
14921         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14922         (gnus-nocem-check-article-limit): Add :version.
14923
14924 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14925
14926         * ietf-drums.el (mm-util): Require CL when compiling.
14927
14928 2000-10-15  Dave Love  <fx@gnu.org>
14929
14930         * qp.el: Require mm-util.
14931
14932 2000-10-13  Dave Love  <fx@gnu.org>
14933
14934         * qp.el (quoted-printable-decode-region): Avoid invalid
14935         coding-systems.
14936
14937 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14938
14939         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14940         to a recursive load.
14941
14942 2000-10-12  Dave Love  <fx@gnu.org>
14943
14944         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14945
14946         * gnus.el (gnus-group-startup-message): Check for PBM image.
14947
14948 2000-10-09  Dave Love  <fx@gnu.org>
14949
14950         * mail-source.el (mail-source-fetch-imap): Bind
14951         default-enable-multibyte-characters rather than using
14952         mm-disable-multibyte.
14953
14954 2000-10-05  Dave Love  <fx@gnu.org>
14955
14956         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14957         Autoload.
14958         (quoted-printable-decode-region):  Rename arg which confused
14959         charset with coding-system.  Don't use nonascii-insert-offset.
14960         Coding-system encode the region initially.  Don't recognize `=='
14961         as valid QP.  Coding-system decode the region finally.
14962         (quoted-printable-decode-string): Rename arg which confused
14963         charset with coding-system.
14964
14965         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14966         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14967         mm-encode-coding-region.
14968         (mm-decode-body, mm-decode-string): Rename variables which
14969         confused charset with coding-system.
14970         (binhex-decode-region): Don't autoload.
14971         (mm-body-encoding): Require message.
14972         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14973         cond branches.
14974
14975         * gnus-art.el (article-de-quoted-unreadable)
14976         (article-de-base64-unreadable): Fold search case
14977         rather than downcasing string.  Apply mm-charset-to-coding-system
14978         to arg of quoted-printable-decode-region.
14979
14980 2000-10-04  Dave Love  <fx@gnu.org>
14981
14982         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14983         Require ring when compiling.
14984         (gnus-article-compface-xbm): New variable.
14985
14986 2000-10-04  Dave Love  <fx@gnu.org>
14987
14988         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14989         pbm images.
14990
14991         * frown.pbm, smile.pbm, wry.pbm: New files.
14992
14993         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14994
14995 2000-10-03  Dave Love  <fx@gnu.org>
14996
14997         * mail-source.el (mail-sources): Revert to nil.
14998
14999         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15000
15001         * qp.el: Don't require mm-util.
15002         (quoted-printable-decode-region): Rewritten.
15003         (quoted-printable-decode-string, quoted-printable-encode-region):
15004         Doc fix.
15005         (quoted-printable-encode-region): Barf on multibyte characters.
15006         Maybe make the class multibyte.  Upcase chars, not formatted
15007         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15008         (quoted-printable-encode-string): Don't use
15009         mm-with-unibyte-buffer.
15010
15011 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15012
15013         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15014
15015 2000-09-21  Dave Love  <fx@gnu.org>
15016
15017         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15018         (for Emacs 20).  Tidy somewhat.
15019
15020 2000-09-21  Dave Love  <fx@gnu.org>
15021
15022         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15023         image processing.  Rationalize logic somewhat.
15024
15025 2000-09-20  Dave Love  <fx@gnu.org>
15026
15027         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15028         specifically.
15029
15030         * gnus.el (gnus-version-number): Avoid some redundant
15031         autoloads.
15032
15033 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15034
15035         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15036         to XBM; we always have PBM support.
15037
15038 2000-09-14  Dave Love  <fx@gnu.org>
15039
15040         * gnus.el (gnus-charset):
15041         * mm-decode.el (mime-display):
15042         * imap.el (imap) <defgroup>: Add :version.
15043
15044 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15045
15046         * parse-time.el: Fix author's mail address.
15047
15048         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15049         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15050         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15051         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15052         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15053         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15054         * rfc2231.el, uudecode.el: Fix copyright notice.
15055
15056         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15057         require `w3' at load-time only if not running in batch mode.
15058
15059 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus.el: Before merge with Emacs21.
15062
15063 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15064
15065         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15066
15067 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15068
15069         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15070         to avoid conflict with the standard `back-to-indentation'
15071         binding.
15072
15073 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15076
15077         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15078         (mm-disable-multibyte-mule4): Ditto.
15079         (mm-with-unibyte-current-buffer-mule4): Ditto.
15080
15081 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * pop3.el (pop3-movemail): Use binary.
15084         (pop3-movemail-file-coding-system): Removed.
15085
15086 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15089
15090 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15093         exists.
15094
15095 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-msg.el (gnus-post-method): Use backend name when the
15098         address is "".
15099
15100 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15103         mm-verify-option.
15104         (gnus-treat-x-pgp-sig): Default value.
15105         (gnus-ignored-headers): Redundant.
15106
15107 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-win.el (gnus-configure-frame): Save selected window.
15110
15111 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15112
15113         * nnmbox.el: Require gnus-range.
15114         (nnmbox-group-building-active-articles): New variable.
15115         (nnmbox-group-active-articles): New variable; this is a cache of
15116         all active articles by group and number.
15117         (nnmbox-in-header-p): New function.
15118         (nnmbox-find-article): New function.
15119         (nnmbox-record-active-article): New function.
15120         (nnmbox-record-deleted-article): New function.
15121         (nnmbox-is-article-active-p): New function.
15122         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15123         (nnmbox-request-article): Ditto.  Also supply extra arg to
15124         nnmbox-article-group-number.
15125         (nnmbox-request-expire-articles): Ditto.
15126         (nnmbox-request-move-article): Ditto.
15127         (nnmbox-request-replace-article): Ditto.
15128         (nnmbox-request-rename-group): Rename group entry in active
15129         article cache.
15130         (nnmbox-delete-mail): Update active article cache, unless article
15131         is being replaced.
15132         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15133         than partially duplicating it.
15134         (nnmbox-article-group-number): Add extra `this-line' arg, to
15135         handle articles belonging to multiple groups.
15136         (nnmbox-save-mail): Update active article cache.
15137         (nnmbox-read-mbox): Build active article cache when loading mbox.
15138         Also do some repair work, if we find articles that are missing the
15139         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15140         reconstruct these from Xref info.
15141
15142 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * mail-source.el (mail-source-report-new-mail): Use
15145         nnheader-run-at-time.
15146
15147 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15148
15149         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15150         an error is thrown, and then rethrow the error.
15151         (mail-source-check-pop): Ditto.
15152         (mail-source-start-idle-timer): Prevent multiple pop checks
15153         running if the check takes a long time.
15154
15155 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15158         succeed.
15159
15160 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-win.el (gnus-configure-windows): Make sure
15163         nntp-server-buffer is live.
15164         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15165
15166 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15167
15168         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15169
15170 2000-12-04  Andreas Jaeger  <aj@suse.de>
15171
15172         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15173
15174 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15177
15178 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15180
15181         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15182
15183 2000-12-01  Simon Josefsson  <sj@extundo.com>
15184
15185         * mml-smime.el (mml-smime-verify): Fix address parsing.
15186
15187 2000-12-01  Simon Josefsson  <sj@extundo.com>
15188
15189         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15190         more than one certificate inside PKCS#7 blob.  Better security
15191         information (clamed / actual sender, openssl output, certificates
15192         inside message).
15193
15194         * smime.el (smime-verify-region): Output to /dev/null.
15195         (smime-buffer-as-string-region): Don't parse empty lines.
15196
15197 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15200         ?d and ?D.
15201         (gnus-mime-security-show-details-inline): New variable.
15202         (gnus-mime-security-show-details): Use them.
15203         (gnus-insert-mime-security-button): Ditto.
15204
15205         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15206         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15207         (mml2015-gpg-clear-verify): Ditto.
15208         (mml2015-gpg-decrypt-1): Ditto.
15209         (mml2015-use): Prefer 'gpg.
15210
15211 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * gnus-util.el (gnus-add-text-properties-when): New function.
15214         (gnus-remove-text-properties-when): Ditto.
15215
15216         * gnus-cite.el (gnus-article-hide-citation): Use them.
15217         (gnus-article-toggle-cited-text): Use them.
15218
15219         * gnus-art.el (gnus-signature-toggle): Use them.
15220         (gnus-article-show-hidden-text): Ditto.
15221         (gnus-article-hide-text): Ditto.
15222
15223 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15226
15227 2000-11-30  Simon Josefsson  <sj@extundo.com>
15228
15229         * smime.el (smime-point-at-eol): New alias.
15230         (smime-buffer-as-string-region): Use it.
15231
15232 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15235
15236 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15239
15240         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15241
15242         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15243
15244 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15245
15246         * nnmh.el (nnmh-request-expire-articles): Implemented
15247         expiry-target for nnmh backend.
15248
15249 2000-11-30  Simon Josefsson  <sj@extundo.com>
15250
15251         * mm-decode.el (mm-security-from): New variable.
15252         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15253
15254         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15255         than `from'.
15256
15257 2000-11-30  Simon Josefsson  <sj@extundo.com>
15258
15259         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15260         address match sender address.
15261
15262         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15263
15264         * smime.el (smime-verify-region): Don't copy buffer.
15265         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15266         (smime-pkcs7-region): New function.
15267         (smime-pkcs7-certificates-region): Ditto.
15268         (smime-pkcs7-email-region): Ditto.
15269         (smime-buffer-as-string-region): Ditto.
15270
15271         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15272         buffer.
15273
15274 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15275
15276         * smime.el (smime-decrypt-region): Fix keyfile argument.
15277
15278 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15281
15282 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * message.el (message-shoot-gnksa-feet): New variable.
15285         (message-gnksa-enable-p): New function.
15286         (message-send): Use it.
15287         (message-check-news-body-syntax): Ditto.
15288
15289 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * message.el (message-make-message-id): Remove the redundancy.
15292
15293 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * message.el (message-setup): Discourage using mc-install-*-mode.
15296
15297         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15298
15299 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15302
15303 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15306
15307 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15310
15311 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15314         insert-buffer-substring.
15315
15316         * message.el (message-send-mail): Use buffer-substring-no-properties.
15317         (message-send-news): Ditto.
15318
15319 2000-11-22  David Edmondson  <dme@dme.org>
15320
15321         * imap.el (imap-wait-for-tag): Message read info.
15322
15323 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15326         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15327         (mml2015-gpg-encrypt): Ditto.
15328
15329 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mm-decode.el (mm-verify-option): Default value.
15332
15333         * mml-sec.el (mml-secure-part): Error message.
15334
15335 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15338
15339 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15342
15343 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-art.el (gnus-article-describe-key): Use prompt.
15346         (gnus-article-describe-key-briefly): Ditto.
15347
15348 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15351
15352 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-art.el (gnus-article-describe-key): New function.
15355         (gnus-article-describe-key-briefly): New function.
15356
15357 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * mm-decode.el (mm-decrypt-option): Doc typo.
15360
15361         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15362         return a number.
15363
15364 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * message.el (message-newline-and-reformat): Typo.
15367
15368 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15371         original-article-buffer exists.
15372
15373         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15374         (rfc2047-header-encoding-alist): Addresses are different from text.
15375         (rfc2047-encode-message-header): Ditto.
15376         (rfc2047-dissect-region): Extra parameter.
15377         (rfc2047-encode-region): Ditto.
15378         (rfc2047-encode-string): Ditto.
15379
15380 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15383         (mm-uu-pgp-encrypted-extract): Use it.
15384         (mm-uu-pgp-signed-extract-1): New function.
15385         (mm-uu-pgp-signed-extract): Use it.
15386
15387         * gnus-art.el (gnus-mime-display-security): New function.
15388         (gnus-mime-display-part): Use it.
15389         (gnus-mime-security-verify-or-decrypt): New function.
15390         (gnus-mime-security-press-button): New function.
15391         (gnus-insert-mime-security-button): Use it.
15392
15393         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15394         (mm-find-raw-part-by-type): Ditto.
15395         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15396         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15397         (mm-destroy-parts): Kill nested multibyte buffer.
15398
15399         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15400         (mml2015-gpg-verify): Ditto.
15401
15402 2000-11-18  Simon Josefsson  <sj@extundo.com>
15403
15404         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15405         (mml2015-function-alist): Use it.
15406
15407         * mml-sec.el (mml-sign-alist): Update names.
15408         (mml-encrypt-alist): Ditto.
15409         (mml-secure-part-smime-sign): Moved to mml-smime.el
15410         as `mml-smime-sign-query'.
15411         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15412         `mml-smime-get-file-cert'.
15413         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15414         `mml-smime-get-dns-cert'.
15415         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15416         `mml-smime-encrypt-query'.
15417         (mml-smime-sign-buffer): Use mml-smime-sign.
15418         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15419
15420         * mml-smime.el (mml-smime-sign): New function.
15421         (mml-smime-encrypt):
15422         (mml-smime-sign-query):
15423         (mml-smime-get-file-cert):
15424         (mml-smime-get-dns-cert):
15425         (mml-smime-encrypt-query): Moved from mml-sec.el.
15426
15427 2000-11-16  Simon Josefsson  <sj@extundo.com>
15428
15429         * mml2015.el (mml2015-gpg-clear-verify): New function.
15430         (mml2015-function-alist): Add it.
15431
15432 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * message.el (message-setup-fill-variables): Use
15435         message-cite-prefix-regexp.
15436         (message-newline-and-reformat): Check the end of citation, leading
15437         WSP, break in the cite prefix.
15438         (message-fill-paragraph): New function.
15439
15440 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * lpath.el: Shut up.
15443
15444 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15445
15446         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15447         raw 8-bit in headers in dk.* newsgroups.
15448
15449 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * message.el (message-newline-and-reformat): Match extra WSPs.
15452
15453 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * mml.el (mml-generate-mime-1): Ignore ascii.
15456
15457 2000-11-16 Justin Sheehy  <justin@iago.org>
15458
15459         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15460
15461 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * message.el (message-cite-prefix-regexp): Prefix should not end
15464         at space.
15465
15466 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * message.el (message-mode-syntax-table): Add - as a word
15469         constituent as in articles.
15470         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15471         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15472         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15473
15474 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15477
15478 2000-11-12  David Edmondson  <dme@dme.org>
15479
15480         * message.el (message-font-lock-keywords): use
15481         message-cite-prefix-regexp.
15482
15483 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15484
15485         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15486         Stein Arild Str\e,Ax\e(Bmme.
15487         (gnus-group-jump-to-group): Use it.
15488         (gnus-group-jump-to-group-prompt): Customize.
15489
15490 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15493
15494 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15497         incompatible.
15498         (mml2015-mailcrypt-sign): Ditto.
15499
15500 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15503         group is open.
15504
15505 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15508         nnvirtual articles.
15509         (gnus-backlog-request-article): Don't request nnvirtual articles.
15510
15511 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15514         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15515
15516 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15519         * mml.el (mml-generate-mime-1): Use charset attribute.
15520         * mm-bodies.el (mm-encode-body): Add parameter charset.
15521         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15522
15523 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15526         (mml2015-mailcrypt-clear-decrypt): Ditto.
15527         (mml2015-mailcrypt-verify): Ditto.
15528         (mml2015-mailcrypt-clear-verify): Ditto.
15529         (mml2015-gpg-verify): Ditto.
15530
15531 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * smime.el (smime-openssl-program): Test the existence of openssl.
15534         * mml-smime.el: Require mm-decode.
15535         (mml-smime-verify-test): New function.
15536         * mm-decode.el (mm-verify-function-alist): Use it.
15537
15538 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15541         anyway.
15542
15543 2000-11-13  Simon Josefsson  <sj@extundo.com>
15544
15545         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15546         verification doesn't work.
15547
15548 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15551         (gnus-inews-do-gcc): Use it.
15552
15553 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15556         leading space.
15557         * mm-extern.el (mm-inline-external-body): Report error when no
15558         access-type.
15559
15560 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15563
15564 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15567
15568 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15571         as multipart/mixed.
15572
15573 2000-11-12  David Edmondson  <dme@dme.org>
15574
15575         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15576         and replace `.' with `\w' to allow for different syntax tables
15577         (from Vladimir Volovich).
15578         * message.el (message-newline-and-reformat): use
15579         `message-cite-prefix-regexp'.
15580         * gnus-cite.el (gnus-supercite-regexp): use
15581         `message-cite-prefix-regexp'.
15582         * gnus-cite.el (gnus-cite-parse): use
15583         `message-cite-prefix-regexp'.
15584
15585 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15588         PGP SIGNATURE.  Escape leading "-"'s.
15589         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15590
15591 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15594
15595 2000-11-11  Simon Josefsson  <sj@extundo.com>
15596
15597         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15598
15599         * smime.el (smime-details-buffer): New variable.
15600         (smime-sign-region):
15601         (smime-encrypt-region):
15602         (smime-verify-region):
15603         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15604
15605         * mml-smime.el (mml-smime-verify): Support security info.
15606
15607 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * mm-decode.el (mm-verify-option): Set default to nil.
15610         (mm-decrypt-option): Ditto.
15611         * gnus-art.el (article-verify-x-pgp-sig): New function.
15612
15613 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15616         preferred part.
15617
15618 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15619
15620         * gnus-sum.el (gnus-move-split-methods): Say that
15621         `gnus-split-methods' uses file names, whereas this uses group
15622         names.  (Report from Nevin Kapur)
15623
15624 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15627
15628 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15631         (nnheader-directory-articles): Use it.
15632         (nnheader-article-to-file-alist): Ditto.
15633
15634 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * rfc2047.el (rfc2047-pad-base64): New function.
15637         (rfc2047-decode): Use it.
15638
15639 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15642         select method.
15643
15644 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mml2015.el (mml2015-gpg-decrypt-1):
15647         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15648
15649 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15652
15653 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * pop3.el (pop3-munge-message-separator): A message may have an
15656         empty body.
15657
15658 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15661         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15662         (mm-uu-pgp-signed-extract): Use coding-system.
15663
15664 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15667         (gnus-insert-mime-security-button): New function.
15668         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15669         * mml2015.el:  Add security info when verify or decrypt.
15670         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15671         (mm-uu-pgp-encrypted-extract): Ditto.
15672
15673 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * mm-decode.el (mm-display-parts): New function.
15676         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15677
15678 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15679
15680         * gnus-mlspl.el: Documentation tweaks.
15681
15682 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15685         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15686         argument.
15687
15688 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15691
15692 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-art.el (gnus-article-encrypt): New function.
15695         (gnus-article-encrypt-protocol-alist): New variable.
15696         (gnus-article-encrypt-protocol): New variable.
15697         * mml2015.el (mml2015-self-encrypt): New function.
15698         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15699
15700 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15703         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15704         let mailcap do it.
15705         * mml2015.el: Remove snarf code.
15706         * mm-decode.el: Remove snarf code.
15707
15708 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15711         (mml-insert-mime): Understand gnus-decoded.
15712         (mime-to-mml): New parameter handles.
15713         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15714         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15715
15716 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mm-decode.el (mime-security): New group.
15719         (mm-verify-function-alist): Add test function.
15720         (mm-decrypt-function-alist): Ditto.
15721         (mm-snarf-option): Set default value as nil.
15722         (mm-find-part-by-type): Recursive parameter.
15723         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15724         * mml2015.el: Support draft-ietf-openpgp-multsig.
15725
15726 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15729         (gnus-article-view-part-as-charset): New function.
15730
15731 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * mm-decode.el (mm-verify-option): Default value.
15734         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15735
15736 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15739
15740 2000-11-05  Simon Josefsson  <sj@extundo.com>
15741
15742         * mml-smime.el (mml-smime-verify): Work in original multipart
15743         buffert.
15744
15745         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15746         (mm-handle-multipart-ctl-parameter): Ditto.
15747         (mm-alist-to-plist): New function.
15748         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15749         for multiparts.
15750         (mm-destroy-parts): Destroy multipart buffert.
15751         (mm-remove-part): Ditto.
15752
15753         * mml-smime.el (mml-smime-sign): Not used.
15754         (mml-smime-encrypt): Ditto.
15755
15756         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15757
15758         Verify S/MIME signature support.
15759
15760         * mm-decode.el (mm-inline-media-tests): Add
15761         application/{x-,}pkcs7-signature.
15762         (mm-inlined-types): Ditto.
15763         (mm-automatic-display): Ditto.
15764         (mm-verify-function-alist): Ditto.  Add name of method.
15765         (mm-decrypt-function-alist): Add name of method.
15766         (mm-find-part-by-type): Add documentation.
15767         (mm-possibly-verify-or-decrypt): Use new format of
15768         mm-{verify,decrypt}-function-alist.  Use method names.
15769
15770         * mml-smime.el (mml-smime-verify): New function.
15771
15772 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15775
15776 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15779         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15780         * mm-decode.el (mm-snarf-option): New variable.
15781
15782 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mm-util.el (mm-subst-char-in-string): New function.
15785         (mm-replace-chars-in-string): Use it.
15786         * message.el (message-replace-chars-in-string): Use it.
15787         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15788         * gnus-mh.el (mh-lib-progs): Shut up.
15789
15790 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15791
15792         * base64.el, md5.el: Moved to contrib directory.
15793
15794 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15797         the last article when search.
15798
15799 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15802         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15803
15804 2000-09-29  David Edmondson  <dme@thus.net>
15805
15806         * message.el (message-newline-and-reformat): Typo.
15807
15808 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15811
15812 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * nntp.el (nntp-decode-text): Delete bogus status lines.
15815
15816 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15817
15818         * message.el (message-font-lock-keywords): Match a final newline
15819         to help font-lock's multiline support.
15820
15821 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * nnoo.el (nnoo-set): New function.
15824
15825 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15826
15827         * gpg.el, gpg-ring.el: Moved to contrib directory.
15828
15829 2000-11-04  Simon Josefsson  <sj@extundo.com>
15830
15831         * nnimap.el (nnimap-split-inbox): Typo.
15832
15833 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15836
15837 2000-11-03  Simon Josefsson  <sj@extundo.com>
15838
15839         * rfc2231.el (rfc2231-parse-qp-string): New function.
15840         (require): rfc2047.
15841
15842         * mail-parse.el (mail-header-parse-content-type):
15843         (mail-header-parse-content-disposition): Support invalid QP
15844         encoded strings, by using `rfc2231-parse-qp-string'.
15845
15846 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15849         (rfc2231-decode-encoded-string): Typo "> X 1".
15850         (rfc2231-encode-string): Insert the name of charset.
15851         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15852
15853 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * mm-decode.el (mm-save-part): Return the filename.
15856         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15857         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15858         (gnus-mime-action-alist): Use it.
15859         (gnus-mime-button-commands): Use it.
15860         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15861         (mm-inline-external-body): unwind-protect.
15862
15863 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-art.el (gnus-insert-mime-button): Show url.
15866
15867 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mml.el (mml-generate-mime-1): Support external url.
15870         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15871
15872 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15875         * mm-decode.el (mm-display-external): Ditto.
15876         * mm-extern.el: New file.
15877         * mm-decode.el (mm-inline-media-tests): Hook it up.
15878         (mm-inlined-types): Inline message/external-body.
15879
15880 2000-11-02  Simon Josefsson  <sj@extundo.com>
15881
15882         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15883
15884         * message.el (message-get-reply-headers): Better handling when
15885         Mail-Followup-To is very large.
15886
15887 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15890         * gnus-art.el (gnus-article-edit-done):
15891         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15892         counting code here.
15893         * gnus-msg.el (gnus-setup-message): Remove a hack.
15894
15895 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15898         (gnus-summary-mode): Make them local variables.
15899         (gnus-set-global-variables): Globalize them.
15900         (gnus-summary-exit): Kill them.
15901
15902 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15903
15904         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15905         word.
15906
15907 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15910         gnus-article-wash-types.
15911         * gnus-art.el (gnus-article-wash-status): Use them.
15912
15913 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * mml.el (mml-read-tag): Remove spaces and LF.
15916
15917 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15920         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15921
15922 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15925
15926 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-sum.el (gnus-article-charset): New variable.
15929         (gnus-summary-display-article): Set it.
15930         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15931         * gnus-art.el (gnus-article-mode): Make it local variable.
15932
15933 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15934
15935         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15936
15937 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15938
15939         * nnwfm.el: New file.
15940
15941         * nnweb.el (nnweb-replace-in-string): New function.
15942
15943 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mml2015.el: Wrap gpg.el.
15946         * gpg.el (gpg-verify): The last argument of apply is a list.
15947         (gpg-encrypt): Add passphrase as a parameter.
15948
15949 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gpg.el: New file.
15952         * gpg-ring.el: New file.
15953
15954 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15957
15958 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15959
15960         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15961         double-quote characters.
15962         (gnus-summary-prepare-threads): Ditto.
15963
15964 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15967         * mml.el (mml-read-tag): Don't skip the leading space.
15968         * lpath.el (font-lock-set-defaults): Shut up.
15969
15970 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15973
15974 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * qp.el (quoted-printable-encode-region): Replace leading - when
15977         ultra safe.
15978         * mml.el (mml-generate-mime-postprocess-function): Removed.
15979         (mml-postprocess-alist): Removed.
15980         (mml-generate-mime-1): Use ultra-safe when sign.
15981         * mml2015.el (mml2015-fix-micalg): Uppercase.
15982         (mml2015-verify): Insert LF.
15983         (mml2015-mailcrypt-sign): Downcase; search backward.
15984
15985 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15986
15987         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15988         restrictive.
15989         (nnultimate-table-regexp): New variable.
15990         (nnultimate-forum-table-p): Use it.
15991
15992 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15993         Trivial patch.
15994
15995         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15996
15997 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16000         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16001
16002 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * mml2015.el: Shut up.
16005
16006 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus.el (gnus-server-browse-hashtb): Removed.
16009         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16010         (gnus-group-insert-group-line-info): Use simplified method.
16011         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16012
16013 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16016         moved here.
16017         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16018         * gnus-group.el (gnus-group-prepare-flat): Use it.
16019         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16020
16021 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mml.el (mml-mode): Show menu in XEmacs.
16024
16025 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16028         (gnus-server-read-server-in-server-buffer): New function.
16029         (gnus-browse-foreign-server): Browse in group buffer.
16030         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16031         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16032         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16033         * gnus.el (gnus-server-browse-hashtb): New variable.
16034
16035 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * nnfolder.el (nnfolder-open-nov): Use group.
16038
16039 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * nnfolder.el: Add NOV. Set version to 2.0.
16042         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16043
16044 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16047
16048 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16051         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16052
16053 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16056
16057 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-decode.el (mm-verify-function-alist): New variable.
16060         (mm-verify-option): New variable.
16061         (mm-decrypt-function-alist): Ditto.
16062         (mm-decrypt-option): Ditto.
16063         (mm-find-raw-part-by-type): New function.
16064         (mm-possibly-verify-or-decrypt): New function.
16065         (mm-dissect-multipart): Use it.
16066         * mml2015.el (mml2015-fix-micalg): New function.
16067         (mml2015-decrypt): Use new interface.
16068         (mml2015-verify):  Use new interface.
16069         (mml2015-setup): Make it bogus.
16070
16071 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * mml.el (mml-generate-mime-postprocess-function): Set to
16074         mml-postprocess.
16075         (autoload): Autoload mml2015 and mml-smime.
16076         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16077         * mml2015.el (mml2015-encrypt): New function.
16078         (mml2015-sign): New function.
16079         (mml2015-encrypt-function): New variable.
16080         (mml2015-sign-function): New variable.
16081         (mml2015-mailcrypt-encrypt): Use message-recipients.
16082         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16083         * mml-smime.el (mml-smime-setup): Ditto.
16084
16085 2000-10-28  Simon Josefsson  <sj@extundo.com>
16086
16087         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16088         Communigate Pro 3.3.1 server.
16089
16090         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16091         in buffers.
16092         (mml-secure-dns-server): Removed.
16093         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16094         write certificates to files.
16095
16096         * smime.el (smime-dns-server): New variable.
16097         (smime-mail-to-domain):
16098         (smime-cert-by-dns): New functions.
16099
16100         * dig.el: New file.
16101
16102 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * message.el (message-options): New variable.
16105         (message-options-set-recipient): New function.
16106         (message-send): Use them.
16107         * gnus-int.el (gnus-request-replace-article): Use them.
16108         (gnus-request-accept-article): Ditto.
16109         * mml.el (mml-preview): Use them.
16110         * gnus-sum.el (gnus-summary-edit-article): Use them.
16111
16112         * message.el (message-options-get): New function.
16113         (message-options-get): New function.
16114         * rfc2047.el (rfc2047-encode-message-header): Use them.
16115         * mm-bodies.el (mm-encode-body): Use them.
16116
16117 2000-10-28  Simon Josefsson  <sj@extundo.com>
16118
16119         * nnimap.el (nnimap-retrieve-which-headers):
16120         (nnimap-request-article-part): Quote message-id.
16121
16122         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16123         (smime-CA-file): New variable.
16124         (smime-call-openssl-region): Don't error.
16125         (smime-sign-region): Return result value.
16126         (smime-encrypt-region): Ditto.
16127         (smime-verify-region): New function.
16128         (smime-decrypt-region): Ditto.
16129         (smime-verify-buffer): Ditto.
16130         (smime-decrypt-buffer): Ditto.
16131
16132         * mml.el: Require mml-sec.
16133         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16134         (mml-mode-map): Add "sign" and "encrypt" maps.
16135         (mml-menu): Add security menu.
16136         (mml-preview): Use generate-new-buffer.
16137
16138         * mml-sec.el: New file.
16139
16140 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * mm-decode.el (mm-find-part-by-type): Move it here.
16143         * mml.el (mml-postprocess): Move it here.
16144         (mml-postprocess-alist): Move it here. Merge them.
16145
16146 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16149         unencoded stuff in the header.
16150
16151 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-group.el (gnus-group-listed-groups): New variable.
16154         (gnus-group-list-option): New variable.
16155         (gnus-group-list-limit-map): New keymap.
16156         (gnus-group-list-flush-map): New keymap.
16157         (gnus-group-list-plus-map): New keymap.
16158         (gnus-group-prepare-logic): New function.
16159         (gnus-group-prepare-flat): Merge with
16160         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16161         (gnus-group-prepare-flat-list-dead): Ditto.
16162         (gnus-group-list-matching): Use gnus-group-prepare-function.
16163         (gnus-group-list-dormant): Ditto.
16164         (gnus-group-list-cached): Ditto.
16165         (gnus-group-listed-groups): New function.
16166         (gnus-group-list-limit): New function.
16167         (gnus-group-list-flush): New function.
16168         (gnus-group-list-plus): New function.
16169         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16170         (gnus-topic-prepare-topic): Ditto.
16171
16172 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16173
16174         * message.el (message-insert-to, message-get-reply-headers):
16175         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16176
16177 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * mml2015.el: New file.
16180         * smime.el: New file.
16181         * mml-smime.el: New file.
16182
16183 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * ChangeLog: Moved to ChangeLog.1.
16186
16187     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16188   Copying and distribution of this file, with or without modification,
16189   are permitted provided the copyright notice and this notice are preserved.
16190
16191 ;; Local Variables:
16192 ;; coding: iso-2022-7bit
16193 ;; End: