9ce2fbda1be57e972a81cecd2e8810bc40ae6d9a
[gnus] / lisp / ChangeLog
1 2003-03-31  Simon Josefsson  <jas@extundo.com>
2
3         * imap.el (imap-gssapi-program): Also try GNU SASL.
4         (imap-gssapi-open): Accept GNU SASL greeting.
5
6 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
9
10 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
13
14 2003-03-30  Simon Josefsson  <jas@extundo.com>
15
16         * message.el (message-idna-inside-rhs-p): Narrow to header before
17         searching.
18
19         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
20
21 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
24
25 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
26
27         * message.el (message-make-in-reply-to): Use
28         mail-extract-address-components to dentermine sender's
29         name/address.
30
31 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
34
35         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
36         valid lambda.
37         (gnus-registry-translate-from-alist): Ditto.
38
39         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
40         print-length to nil.
41
42         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
43
44         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
45         (gnus-grab-cam-face): Use it.
46
47 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
48
49         * nnmaildir.el (nnmaildir-request-set-mark,
50         nnmaildir-close-group): Allow each mark directory in a group to
51         have its own inode for mark files, to accommodate AFS.
52
53 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
56         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
57
58         * gnus-registry.el (gnus-registry-translate-to-alist)
59         (gnus-registry-translate-from-alist, alist-to-hashtable)
60         (hashtable-to-alist): new functions
61         (gnus-register-spool-action): add a spool item to the registry
62
63         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
64         list of saved variables
65         (gnus-registry-alist): new variable
66
67 2003-03-27  Simon Josefsson  <jas@extundo.com>
68
69         * gnus-art.el (article-decode-group-name): Be correct instead of
70         smart.
71
72 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
73
74         * lpath.el: Bind url-current-object for FSF Emacs; bind
75         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
76         for both Emacsen.
77
78 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
79
80         * gnus-sum.el (gnus-article-loose-mime)
81         (gnus-article-emulate-mime): Move to gnus-article-mime customize
82         group.
83
84         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
85         doc string.
86
87 2003-03-26  Kevin Ryde <user42@zip.com.au>
88
89         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
90         gnus-summary-find-uncancelled, skip temporary articles inserted by
91         "refer" functions.
92
93 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
94
95         * smiley.el (smiley-buffer): New function.
96
97 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
98
99         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
100         gnus-summary-update-line (which updated the article's face) with
101         gnus-summary-update-download-mark (which updates the article's
102         face by calling gnus-summary-update-line AND updates the download
103         mark to show that the article was fetched).
104
105 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
106
107         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
108         option of deleting agent directories for groups/servers that are
109         not currently agentized.
110         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
111
112         * gnus-int.el (gnus-open-server): Report backend errors in
113         condition handler.
114
115 2003-03-23  Simon Josefsson  <jas@extundo.com>
116
117         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
118         header.
119
120         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
121         same as Newsgroups.
122
123         * nntp.el (nntp-open-connection-function): Mention
124         nntp-open-tls-stream.
125         (nntp-open-tls-stream): New function.
126
127         * tls.el: New file.
128
129         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
130         instead of SSL.
131         (nnimap-stream): Add other streams, link to imap variables.
132         (nnimap-authenticator): Add other authenticator, link to imap
133         variables.
134
135         * imap.el: Autoload open-tls-stream.
136         (imap-streams): Add tls in front of ssl.
137         (imap-stream-alist): Add tls.
138         (imap-default-tls-port): New variable.
139         (imap-tls-p, imap-tls-open): New functions.
140
141 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
142
143         * mm-url.el (mm-url-insert-file-contents): parse url only if
144         results is a list.
145
146 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * mail-source.el (mail-source-fetch-imap): Revert.
149
150 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
151
152         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
153         less strict regexp.
154
155 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * mail-source.el (mail-source-fetch-imap): Use buffer name for
158         more imap function.
159
160 2003-03-21  Simon Josefsson  <jas@extundo.com>
161
162         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
163         Followup-To data inline.
164
165 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-art.el (gnus-treat-display-xface): Don't enable if
168         icontopbm isn't available.
169
170 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
171
172         * gnus-int.el (gnus-open-server): Catch errors in backend's
173         open-server method.  Returns nil rather than crashing startup.
174
175         * gnus-sum.el (eval-when-compile): Modified to resolve
176         compile-time warnings.
177
178         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
179         Reports length of series so that the user can compare N with a
180         subject that should, if the entire series is present, contain
181         '(.../N)'.
182         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
183         of temp file (Win-XP may leave the temp file locked when the
184         uudecode process fails).
185
186 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * message.el (message-split-line): Ignore error.
189
190         * lpath.el (split-line): Avoid split-line warning message.
191
192 2003-03-20  Kim F. Storm  <storm@cua.dk>
193
194         * message.el (message-split-line): New function.
195         (message-mode-map): Remap split-line to message-split-line.
196
197 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
198
199         * message.el (message-make-overlay): Defalias it to make-overlay.
200         (message-delete-overlay): Defalias it to delete-overlay.
201         (message-overlay-put): Defalias it to overlay-put.
202         (message-idna-to-ascii-rhs-1): Use them.
203
204         * messagexmas.el (message-xmas-redefine): Defalias some overlay
205         functions to extent functions.
206
207 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * message.el (message-check-news-header-syntax): Fixed regexp.
210
211 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
214
215         * mm-url.el (mm-url-insert): Move url-current-object stuff into
216         mm-url-insert-file-contents.
217
218         * nnrss.el (nnrss-fetch): Fetch the local stuff.
219         (nnrss-check-group): Use it.
220
221 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
222
223         * nnrss.el: Primitive XML Name-space support.  This means that RSS
224         feeds like Kevin Burton's[1] can now be read in Gnus.
225
226         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
227         means that if you want to read the RSS feed for example.com, all
228         you have to do is hit "G R http://www.example.com/ RET" and
229         nnrss.el will find and the feed listed on the site or (if you have
230         loaded xml-rpc.el) look it up on syndic8.com.
231
232         Marked the message as HTML (by adding a Content-Type header) so
233         that Gnus will render it as html if the user wants that.
234
235         Implemented the ability to save nnrss-group-alist so that any new
236         feeds the you subscribe to will be found the next time you start
237         up.
238
239         Implemented support for RSS 2.0 elements (author, pubDate).
240
241         Prefer for <content:encoded> over <description> where both
242         elements exist.
243
244         * mm-url.el (mm-url-insert): Set url-current-object.
245
246         * gnus-group.el (gnus-group-make-rss-group): New function.
247
248 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
249
250         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
251         for highlight overlays.
252
253 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
256         a NOV.
257
258 2003-03-20  Simon Josefsson  <jas@extundo.com>
259
260         * message.el (message-use-idna): Disable if UTF-8 unavailable.
261         (message-idna-to-ascii-rhs): Use it.
262
263         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
264
265 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
268         (spam-group-ham-marks, spam-group-spam-marks): new functions
269         (spam-spam-marks, spam-ham-marks): removed in favor of the
270         spam-marks and ham-marks parameters
271         (spam-generic-register-routine, spam-ham-move-routine): use the
272         new spam-group-{spam,ham}-mark-p functions
273
274         * gnus.el (spam-marks, ham-marks): new group parameters with
275         default values same as the old spam-spam-marks and spam-ham-marks
276
277 2003-03-19  Simon Josefsson  <jas@extundo.com>
278
279         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
280         (gnus-use-idna): New variable.
281         (article-decode-idna-rhs): New function.
282
283         * message.el (message-use-idna): New variable.
284         (message-mode-field-menu): Add entry for IDNA.
285         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
286         (message-idna-to-ascii-rhs): New function.
287         (message-generate-headers): Invoke IDNA code.
288
289 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
290
291         * nnmaildir.el (nnmaildir--system-name): New function.
292         (nnmaildir-request-accept-article): Use it.
293
294 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-util.el (gnus-byte-compile): Make it work silently as the
297         gnus-compile function does.
298
299         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
300         bogus change.
301
302 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
303
304         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
305         sort-coding-systems is defined.
306
307 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
308
309         * nnmaildir.el (nnmaildir-open-server,
310         nnmaildir-request-scan,
311         nnmaildir-request-create-group,
312         nnmaildir-request-delete-group): Replace create-directory with
313         target-prefix.
314
315 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
316
317         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
318         find-charset-region which is slooow in XEmacs.
319
320 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
323         compiler under XEmacs.
324
325 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-art.el (gnus-treat-highlight-signature): Make the default
328         work for multipart/signed where the message text isn't `last'.
329
330 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
333         the value of mm-inline-text-html-with-images.
334         (mm-inline-text-html-render-with-w3m): Don't bind
335         w3m-display-inline-images.
336
337         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
338         w3m-display-inline-images.
339
340         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
341         regardless of an Emacs flavor.
342
343 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus.el (gnus-version-number): Bump.
346
347 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
348
349         * gnus.el: Oort Gnus v0.16 is released.
350
351 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * lpath.el (featurep): Bind mm-w3m-mode-map.
354
355 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
356
357         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
358         'respool-able backends define a global nnchoke-get-new-mail
359         variable.
360
361 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * gnus-art.el (gnus-mime-delete-part): New function.
364         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
365
366 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * message.el (message-check-news-header-syntax): Don't push
369         groups twice onto list of unknown groups.
370
371         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
372         back.
373
374         * nnheader.el (nnheader-find-etc-directory): Doc fix.
375
376         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
377         config unless the summary buffer exists.
378
379         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
380         that target group is computed correctly when articles are marked
381         as read by Xref handling.
382
383         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
384         imap-open.
385
386         * message.el (message-send-mail): Add courtesy string to Bcc's,
387         too.
388
389         * gnus-cite.el (gnus-cited-line-p): New function.
390
391 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
392
393         * mm-bodies.el (mm-decode-body): Add new optional parameter,
394         force, to use the supplied charset unconditionally.
395
396         * gnus-art.el (article-decode-charset): Use it.
397
398 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
399
400         * mm-bodies.el (mm-decode-coding-region-safely): New function.
401         (mm-decode-body): Use it.
402
403         * rfc2047.el (rfc2047-decode-region): do.
404         (rfc2047-decode-string): Guess coding system if the default is
405         invalid.
406
407 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
408
409         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
410         articles are marked 'read, so we get correct article counts.
411
412 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
415         the button.
416         (gnus-insert-prev-page-button): Ditto.
417         (gnus-insert-next-page-button): Ditto.
418         (gnus-insert-mime-security-button): Ditto.
419
420         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
421         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
422         (mm-inline-image-xemacs): Ditto.
423
424 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
425
426         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
427         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
428         the recent filename uniqueness discussion.
429
430 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
433         newline next time.
434         (mm-inline-image-xemacs): Ditto.
435
436 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
439         kill-line.
440
441 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
444         kill-line.
445
446 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
447
448         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
449         fixing the code to match the documentation.
450         (gnus-agent-fetch-selected-article): Replaced
451         gnus-summary-update-article-line with gnus-summary-update-line as
452         the former did not correctly recalculate the thread indentation.
453         (gnus-agent-find-parameter): The agent-predicate, if not found
454         anywhere else, defaults to the value of gnus-agent-predicate.
455         (gnus-agent-fetch-session): Fixed typo; now executes
456         gnus-agent-fetched-hook rather than the undocumented
457         gnus-agent-fetch-hook.
458         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
459         default agent predicate is now provided by
460         gnus-agent-find-parameter.
461         (gnus-agent-message): New macro.  This macro avoids potentially
462         costly parameter evaluation when the message's level is too high
463         to display.
464         (gnus-agent-expire-group-1): Disabled undo tracking in temp
465         overview buffer. Uses new gnus-agent-message macro to reduce
466         overhead of optional messages. Reversed message levels to
467         emphasize percent completion messages.  Detailed messages of
468         little use except when debugging code.
469
470 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * spam.el (spam-ham-move-routine): use
473         spam-mark-ham-unread-before-move-from-spam-group
474         (spam-mark-ham-unread-before-move-from-spam-group): new variable
475
476 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el: load nnimap.el when compiling
479         (spam-setup-widening): use
480         nnimap-split-download-body-default instead of
481         nnimap-split-download-body which is a user-customizable variable
482
483 2003-03-07  Simon Josefsson  <jas@extundo.com>
484
485         * nnimap.el (nnimap-split-download-body-default): New, holds
486         default for n-s-d-b.
487         (nnimap-split-download-body): Add new setting (symbol default),
488         which uses contents of n-s-d-b-d, and made it the default.
489
490 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * spam.el (spam-use-hashcash): new variable
493         (spam-list-of-checks): added spam-use-hashcash with associated
494         spam-check-hashcash
495         (spam-check-hashcash): new function, installed iff hashcash.el is
496         loaded
497         (spam-setup-widening): don't use (return)
498
499 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
500
501         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
502         predicate of `false' to avoid an error when a group defines no
503         predicate. Fixed typo that disabled agent scoring (i.e. the
504         low/high predicates should now work).
505
506 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * spam.el: add spam-maybe-spam-stat-load to
509         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
510         (spam-bogofilter-register-with-bogofilter): use
511         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
512         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
513         custom variables to replace "-s" and "-n"
514
515         * gnus-group.el (gnus-group-get-new-news): call the new
516         gnus-get-top-new-news-hook hook
517
518         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
519         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
520
521 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
524
525 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
528         a cl run-time function.
529
530 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
531
532         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
533         on gnus-agent-short-article.
534         (gnus-category-read): Replaced CL function mapcar* with new macro:
535         gnus-mapcar.
536         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
537         support functions that accept multiple parameters.  A separate
538         sequence must be provided for each parameter in the function.
539         Iteration stops when the end of the shortest list is reached.
540
541 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
542
543         * nnimap.el (nnimap-request-accept-article): Use delete-region.
544
545         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
546         (html2text-delete-single-tag, html2text-clean-anchor)
547         (html2text-remove-tags): Use delete-region.
548         (html2text-fix-paragraphs): Simplify.
549
550         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
551         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
552         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
553         kill-region.
554
555 2003-03-04  John Paul Wallington  <jpw@gnu.org>
556
557         * gnus-agent.el (gnus-agent-enable-expiration)
558         (gnus-agent-article-alist, gnus-agent-article-alist)
559         (gnus-agent-cat-defaccessor): Doc fixes.
560
561 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
562
563         * gnus-agent.el (gnus-function-implies-unread-1): Grok
564         byte-compiled functions.
565
566 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567
568         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
569         customization between new maneuvering (which permits selecting
570         undownloaded articles) and old maneuvering (which skipped over
571         undownloaded articles) behaviors.
572         (gnus-summary-find-next): Pass through the unread and subject
573         parameters when calling gnus-summary-find-prev.
574         (gnus-summary-find-next,gnus-summary-find-prev): Apply
575         gnus-auto-goto-ignores to filter out unacceptable articles.
576
577 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
578
579         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
580         exists in all supported Emacs versions, so we don't need this
581         compatibility function.
582         (mail-source-fetch-pop, mail-source-check-pop)
583         (mail-source-fetch-webmail): Use read-passwd.
584
585         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
586         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
587         read-passwd.
588
589         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
590
591         * imap.el (imap-read-passwd): Remove.
592         (imap-interactive-login): Use read-passwd.
593
594         * canlock.el (canlock-read-passwd): Remove.
595         (canlock-insert-header, canlock-verify): Use read-passwd.
596
597         * sieve-manage.el (sieve-manage-read-passwd): Remove.
598         (sieve-manage-interactive-login): Use read-passwd.
599
600         * pop3.el (pop3-read-passwd): Remove.
601         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
602         read-passwd.
603
604         * pgg.el (pgg-read-passphrase): Simplify.
605
606 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
607
608         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
609         'plugged' when actually 'unplugged' bug.
610         (gnus-category-read): Ignore nil values when converting an
611         old-format category so that the new-format category will default
612         those attributes to the global variables.
613
614 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
617         doc-string.
618
619 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
620
621         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
622         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
623         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
624         * mm-url.el (mm-url-decode-entities-string): do.
625         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
626         * mm-decode.el (mm-find-raw-part-by-type): do.
627         * message.el (message-send-mail-partially)
628         (message-send-mail-with-sendmail): do.
629         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
630         * gnus-kill.el (gnus-pp-gnus-kill): do.
631         * gnus-art.el (gnus-article-treat-unfold-headers)
632         (gnus-article-encrypt-body): do.
633
634 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * mail-source.el (mail-source-delete-incoming): Allow integer value.
637         (mail-source-delete-old-incoming-confirm): New variable.
638         (mail-source-delete-old-incoming): Use it.  New function.
639         (mail-source-callback): Call `mail-source-delete-old-incoming' if
640         `mail-source-delete-incoming' is a nonnegative integer.
641
642 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
645         (gnus-user-agent): Fixed typo.
646
647 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
648
649         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
650         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
651
652 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
655         (gnus-agent-fetch-session): Allow debugging to take place.
656
657 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-highlight-selected-summary)
660         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
661         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
662         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
663         and makes it clear that we don't need the side effect.
664         * gnus-util.el (gnus-delete-line): do.
665         * gnus-xmas.el (gnus-group-add-icon): do.
666         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
667         * nntp.el (nntp-send-authinfo-from-file): do.
668         * nnml.el (nnml-header-value): do.
669         * nnheader.el (nnheader-insert-references): do.
670         * gnus-cite.el (gnus-article-highlight-citation)
671         (gnus-cite-parse): do.
672         * gnus-score.el (gnus-score-followup): do.
673         * gnus-draft.el (gnus-draft-send): do.
674         * gnus-group.el (gnus-group-highlight-line): do.
675         * gnus-cache.el (gnus-cache-braid-nov): do.
676         * nnfolder.el (nnfolder-retrieve-headers)
677         (nnfolder-request-article): do.
678         * gnus-art.el (article-hide-boring-headers)
679         (gnus-article-hide-header): do.
680
681         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
682         * nnml.el (nnml-request-replace-article): do.
683         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
684         * nnfolder.el (nnfolder-request-move-article): do.
685         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
686         * gnus-art.el (gnus-mm-display-part): do.
687
688         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
689
690 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
691
692         * nntp.el (nntp-possibly-change-group): Avoid calling
693         process-buffer on nil (Which happened when you lost your
694         connection while fetching); instead signal a "Server Closed
695         Connection" error.
696
697 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
698
699         * gnus-agent.el (gnus-agent-enable-expiration): New
700         variable. Either ENABLE or DISABLE.  Sets default behavior for
701         selecting which groups are expired.
702         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
703         gnus-agent-set-cat-groups): Provides abstract interface for
704         accessing agent category.  Category now implemented by an alist.
705         (gnus-agent-add-group, gnus-agent-remove-group,
706         gnus-category-insert-line, gnus-category-edit-predicate,
707         gnus-category-edit-score, gnus-category-edit-groups,
708         gnus-category-copy, gnus-category-add, gnus-group-category): Use
709         new agent category abstraction.
710         (gnus-agent-find-parameter): New function. Search for agent
711         configuration parameter first in the group's parameters, then its
712         topics (if any), and then the group's category.  If not found
713         anywhere, use the original defined constants.
714         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
715         gnus-agent-find-parameter.
716         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
717         gnus-agent-cache now blocks retrieving headers and articles from
718         the local cache.  Fetched content is still added to the cache
719         before being returned.
720         (gnus-agent-fetch-session): Use error-message-string to generate
721         displayed error message.
722         (gnus-agent-customize-category): New Command. 'e' in category
723         buffer opens category customization buffer.
724         (gnus-category-read): Reads either positional or alist format;
725         returns alist format.
726         (gnus-category-write): Writes category file compatible with
727         current, and previous, versions of gnus-agent.
728         (gnus-category-make-function, gnus-category-make-function-1):
729         Corrected documentation; parameter is predicate NOT category.
730         (gnus-predicate-implies-unread): Now works in more cases per the
731         todo comment.
732         (gnus-function-implies-unread-1): New function. Supports
733         gnus-predicate-implies-unread.
734         (gnus-agent-expire-group): Command now provides default of group
735         under point.
736         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
737         agent-days-until-old parameters. No longer supports
738         gnus-agent-expire-days being set to an alist.
739         (gnus-agent-request-article): Now performs its own checks of
740         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
741         assuming that the caller will do them correctly.
742         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
743         gnus-agent-expire-days is set to an alist.  Converts said alist
744         into group parameter so that gnus-agent-expire-days will not be
745         needed.
746         * gnus-art.el (gnus-request-article-this-buffer): Conditional
747         checks surrounding gnus-agent-request-article removed; now
748         performed by gnus-agent-request-article.
749         * gnus-cus.el (gnus-agent-parameters): New variable. List of
750         customizable group/topic parameters that regulate the agent.
751         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
752         kill-buffer with gnus-kill-buffer to remove the killed buffer from
753         the list of gnus buffers.
754         (gnus-trim-whitespace): Removes leading and trailing whitespace
755         from multiline strings.
756         (gnus-agent-cat-prepare-category-field,
757         gnus-agent-customize-category): Constructs a category
758         customization buffer.
759         * gnus-int.el (gnus-retrieve-headers,
760         gnus-request-expire-articles): No longer checks gnus-agent-cache
761         as it is handled internally by the agent.
762         (gnus-request-head, gnus-request-body): Conditional checks
763         surrounding gnus-agent-request-article removed; now performed by
764         gnus-agent-request-article.
765
766         * gnus-start.el (): Added defvar statements to resolve compilation
767         warnings.
768         (gnus-long-file-names): New function. Isolates platform dependent
769         msdos-long-file-names.
770         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
771         option of writing directly to file.  Avoids memory exhausted
772         errors when .newsrc.eld is huge.
773         (gnus-save-newsrc-file): Uses new
774         gnus-save-startup-file-via-temp-buffer.
775         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
776         standard-output.
777         (gnus-display-time-event-handler): Changed to alias from a defun
778         to avoid a compile-time warning when display-time-event-handler is
779         not defined.
780         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
781         standard-output such that prin1 and princ will write directly to a
782         file.
783
784         * gnus.el (gnus-agent-cache): Expanded documentation.
785         (gnus-summary-high-undownloaded-face): Removed second bold keyword
786         so that this face is actually bold.
787
788         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
789         gnus-use-cache has been set.
790
791 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
792
793         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
794
795 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
796
797         * gnus-art.el (gnus-article-refer-article): Be more permissive.
798
799 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
800
801         * spam.el: Fix typo.
802
803 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
804         (Trivial patch.)
805
806         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
807         errors-buffer. This produces a nicer error message in case of
808         problems.
809
810 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
813         load stats iff spam-use-stat is on
814
815         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
816         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
817         instead of spam-stat-load and spam-stat-save in the
818         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
819
820 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
823
824 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * message.el (message-make-fqdn): Protect against nil user-mail.
827
828 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
829
830         * gnus-art.el (gnus-boring-article-headers): New values:
831         'to-list and 'cc-list.
832
833 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el (spam-setup-widening): new function to set
836         nnimap-split-download-body, we add it to gnus-get-new-news-hook
837         (spam-list-of-statistical-checks): list of statistical splitter
838         checks
839         (spam-split): added a widen call when a statistical check is
840         enabled
841
842 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-msg.el (gnus-user-agent): Changed default to
845         'emacs-gnus-type, renamed 'full.
846
847 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * nnfolder.el (nnfolder-request-accept-article): Don't use
850         mail-header-unfold-field.
851
852 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
853
854         * imap.el (imap-ssl-open): Don't depend on ssl.el.
855         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
856
857 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el: add spam-stat-load to gnus-get-new-news-hook
860         (spam-split): remove spam-stat-load call
861
862 2003-02-26  Simon Josefsson  <jas@extundo.com>
863
864         * gnus-sum.el (gnus-summary-toggle-header): Run
865         gnus-article-decode-hook instead of calling a-decode-encoded-words
866         directly (the latter is run as part of the former).
867
868 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
869
870         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
871
872 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
873
874         * message.el (message-sendmail-envelope-from): New option.
875         (message-sendmail-envelope-from): New function.
876         (message-send-mail-with-sendmail): Use it.
877
878 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
881         compensation for TDMA addresses.
882
883 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-msg.el (gnus-user-agent): New variable.
886         (gnus-version-expose-system): Removed.  Obsoleted by
887         `gnus-user-agent'.
888         (gnus-extended-version): Use `gnus-user-agent'.
889
890 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * spam.el (spam-stat-register-spam-routine,
893         spam-stat-register-ham-routine): remove spam-stat-save
894         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
895
896 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
897
898         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
899         reference.
900
901 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
902
903         * nnheader.el (nnheader-find-nov-line): Changed midpoint
904         calculation to avoid integer overflow.
905
906 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
909
910 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
911         * spam.el: disabled spam-get-article-as-filename
912
913         From Michael Shields  <shields@msrl.com>
914
915         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
916         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
917         * gnus-sum.el (gnus-summary-expire-articles): Use it.
918         * spam.el (spam-summary-prepare-exit): Use it.
919         * gnus.el (gnus-install-group-spam-parameters): New.
920         * spam.el (spam-group-ham-processor-copy-p): New.
921         * spam.el (spam-summary-prepare-exit): Support for ham copying.
922         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
923         that would cause the current message to be moved if the group had
924         no spam.
925         * spam.el (spam-ham-move-routine): New `copy' argument.
926
927 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
928         From Martin Thornquist <martint@ifi.uio.no>
929
930         * gnus-topic.el (gnus-topic-select-group): Select last group if
931         after last group.
932         * gnus-group.el (gnus-group-select-group): Ditto.
933
934 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
937         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
938         point-at-(b|e)ol which aren't available in Emacs 20.
939
940         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
941
942 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
943
944         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
945         clause of the condition-case statement.  Errors connecting to a
946         server no longer terminate gnus.
947
948         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
949         make its use obvious.  Added no-nothing case to avoid
950         opening(closing) servers when already open(closed).
951         (gnus-agent-while-plugged): Added macro to facilitate internal use
952         of gnus-agent-toggle-plugged.
953         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
954         temporarily open servers.
955         (gnus-agent-get-undownloaded-list): Sort list of article numbers
956         as sorting gnus-newsgroup-headers is wrong.
957         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
958         to temporarily open servers. Corrected logic to handle setting
959         gnus-agent-mark-unread-after-downloaded.
960         (gnus-agent-fetch-articles): Now handles headers with missing
961         article sizes and/or missing article lengths.  Now clears the
962         message buffer when finished.
963         (gnus-agent-fetch-group-1): Position point before calling
964         gnus-summary-set-agent-mark.
965         (gnus-get-predicate): Corrected description, parameter is
966         predicate not category.
967         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
968         provide a separate single group expiration function.
969         (gnus-agent-regenerate-group): Now clears the message buffer when
970         finished.
971
972 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
973
974         * gnus.el (gnus-agent-target-move-group-header): New variable.
975         * gnus-draft.el (gnus-draft-send): If special header
976         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
977         that group, instead of performing the regular sending functions.
978
979 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
982
983 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
986         variables.
987         (message-make-fqdn): Use it.  Improved validity check.
988
989 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * message.el (message-user-mail-address): Check whether
992         user-mail-address looks valid.
993
994         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
995
996         * gnus-util.el (gnus-fetch-original-field): New function.
997
998 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
999
1000         * message.el (message-mode): \\(...\\) around additional
1001         paragraph-separate alternative.
1002
1003 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1006         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1007         display key bindings.
1008         (gnus-mime-button-menu): Rewrite.
1009
1010 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-art.el (gnus-button-url-regexp): Removed `.
1013
1014 2003-02-23  Max Froumentin  <mf@w3.org>
1015
1016         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1017
1018 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * gnus-art.el (gnus-mime-action-on-part): Require a match
1021         interactively.
1022
1023         * gnus-start.el (gnus-save-newsrc-file): Use
1024         gnus-backup-startup-file.
1025         (gnus-backup-startup-file): New variable.
1026
1027 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus.el (gnus-summary-buffer-name): Moved function here.
1030
1031         * gnus-draft.el (defun): Remove debug.
1032
1033 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1036         can't open server.
1037
1038 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-draft.el (defun): Configure posting styles.
1041
1042         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1043         the entry for the group exists before we alter it.
1044
1045 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1046
1047         * message.el (message-mode): MML tags separate paragraphs.  Small
1048         change from David S Goldberg <david.goldberg6@verizon.net>.
1049
1050         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1051         `gnus-newsgroup-headers'.
1052
1053         * gnus-art.el (gnus-article-refer-article): Grok more message id
1054         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1055
1056 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1059         use "path name".
1060
1061 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * gnus-sum.el (gnus-summary-move-article)
1064         (gnus-summary-expire-articles): send data header for article, not
1065         just article ID
1066
1067         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1068         (gnus-register-spool-action): added hashtable of message ID keys
1069         with message motion data
1070
1071 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1072         From Reiner Steib  <Reiner.Steib@gmx.de>.
1073
1074         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1075         variable, used in `gnus-button-mid-or-mail-heuristic'.
1076         (gnus-button-mid-or-mail-heuristic): New function derived from
1077         Florian Weimer's Perl script.
1078         (gnus-button-handle-mid-or-mail): Allow a function instead of
1079         'guess.
1080         (gnus-button-guessed-mid-regexp): Removed.
1081
1082 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * message.el (message-resend): Bind message-setup-hook to nil;
1085         remove X-Draft-From header.
1086
1087 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1090         (gnus-newsgroup-undownloaded)
1091         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1092         Doc fixes.
1093
1094 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1095
1096         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1097         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1098
1099 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1102         insert-string which is obsolete in Emacs 21.4.
1103
1104         * message.el (message-cross-post-followup-to-header): do.
1105
1106         * spam.el (spam-ifile-register-with-ifile)
1107         (spam-stat-register-spam-routine)
1108         (spam-stat-register-ham-routine)
1109         (spam-bogofilter-register-with-bogofilter): do.
1110
1111         * mailcap.el (mailcap-mime-data): Fix typo.
1112
1113         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1114
1115 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1118         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1119         `gnus-cite-unsightly-citation-regexp'.
1120
1121 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1124         even if there's just a header.
1125
1126 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * message.el (message-fix-before-sending): Fix highlighting of
1129         illegible and invisible text.
1130
1131         * gnus-util.el (gnus-multiple-choice): Separate choices with
1132         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1133
1134 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1137
1138 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * spam.el (spam-ham-move-routine)
1141         (spam-mark-spam-as-expired-and-move-routine): use
1142         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1143         around process-mark manipulation on the group
1144
1145 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1146
1147         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1148         submenu.
1149
1150 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * mail-source.el (mail-source-fetch): Reverse the return value of
1153         the continuation question.
1154
1155 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * nndraft.el (nndraft-request-move-article): Bind
1158         nnmh-allow-delete-final to t.
1159
1160 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1163
1164 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1165
1166         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1167         the buffer's size.
1168
1169 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1170
1171         * nnheader.el: Added cygwin to system-type comparisons.
1172
1173 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1174
1175         * imap.el (imap-mailbox-status): Fix typo.
1176
1177 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1180         online.
1181
1182 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1183
1184         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1185         commands.
1186         * gnus-sum.el: Small change from Frank Weinberg
1187         <frank@usenet-rundfahrt.de>:
1188         (gnus-auto-center-group): New variable.
1189         (gnus-summary-read-group-1): Use it.
1190         (gnus-summary-next-group): Fix docstring.
1191
1192 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-util.el (gnus-faces-at): Simplify.
1195
1196 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * spam.el (spam-ham-move-routine)
1199         (spam-mark-spam-as-expired-and-move-routine): made the article
1200         move conditional, so it's not called even if there's nothing to move
1201
1202 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1203
1204         * message.el (message-unix-mail-delimiter): Accept any whitespace
1205         after the email address and before the date; do not require the
1206         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1207
1208 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1211         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1212
1213         * gnus-util.el (gnus-faces-at): New macro.
1214
1215 2003-02-13  Michael Shields  <shields@msrl.com>
1216
1217         * gnus-cite.el
1218         (gnus-cite-attribution-suffix, gnus-cite-parse):
1219         Better handling for Microsoft citation styles.
1220         (gnus-unsightly-citation-regexp): New.
1221
1222 2003-02-12  Michael Shields  <shields@msrl.com>
1223
1224         * gnus-art.el (article-strip-banner): Strip both per-group and
1225         per-user-address banners.
1226         (article-really-strip-banner): New.
1227
1228 2003-02-12  Michael Shields  <shields@msrl.com>
1229
1230         * gnus-sum.el (gnus-article-goto-next-page,
1231         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1232         relying on the summary bindings of `n' and `p'.
1233
1234 2003-02-12  Michael Shields  <shields@msrl.com>
1235
1236         * gnus-art.el (gnus-article-only-boring-p): New.
1237         (gnus-article-skip-boring): New.
1238         * gnus-cite.el (gnus-article-boring-faces): New.
1239         * gnus-sum.el (gnus-summary-next-page): Use
1240         gnus-article-only-boring-p.
1241
1242 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1243
1244         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1245         (spam-ham-move-routine): unmark all articles before marking those
1246         of interest and calling gnus-summary-move-article
1247
1248 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1251         logically the complement of gnus-get-buffer-create and
1252         gnus-add-buffer.
1253
1254         * gnus-util.el (gnus-kill-buffer): do.
1255
1256         * nnmail.el: Autoload gnus-kill-buffer.
1257
1258 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1259
1260         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1261         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1262         the current LINE.
1263         (gnus-agent-summary-fetch-group): Minimized the number of times
1264         that the article is updated in the buffer.
1265
1266 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * spam.el (spam-ham-move-routine): use the process-mark instead of
1269         gnus-current-article when moving articles
1270         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1271
1272 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1275         (gnus-topic-catchup-articles): Ditto.
1276         (gnus-topic-mark-topic): Reverse recursive logic.
1277
1278 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1281         gnus-refer-thread-limit is t.
1282
1283 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1286         sort-coding-systems to prefer utf-8 over utf-16.
1287
1288 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1289
1290         * gnus-agent.el (gnus-agent-expire-days):
1291         gnus-request-move-article depends on gnus-agent-expire to clean up
1292         the cache after moving the article.  Therefore, g-a-e-d can NOT
1293         default to nil or can gnus-agent-expire be disabled by doing so.
1294         If you don't want to run gnus-agent-expire, don't call it.
1295         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1296         when g-a-e-d was NOT nil was removed.
1297         (gnus-agent-article-name): Removed unnecessary input test as
1298         article IDs are always strings.
1299         (gnus-agent-regenerate-group): Added check to protect against
1300         servers that generate absurdly long article IDs.  Valid IDs are
1301         less than 10 digits to avoid overflow errors.  Fixed logic error
1302         when ensuring that the final article ID is present in the new
1303         alist.
1304
1305 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1308         next line after finding the parent.
1309
1310 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus.el (gnus-version-number): Bumped.
1313
1314 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1315
1316         * gnus.el: Oort Gnus v0.15 is released.
1317
1318 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1319
1320         * nnmail.el (nnmail-split-it): If a message ends up matching the
1321           same mailbox more than once, it will cause duplicates to appear
1322           in the mailbox.
1323
1324 2003-02-08  Simon Josefsson  <jas@extundo.com>
1325
1326         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1327         code that only worked under Emacs.
1328
1329         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1330         Das <satyaki@chicory.stanford.edu>.
1331
1332 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-art.el (gnus-article-refer-article): Use
1335         gnus-replace-in-string.
1336
1337         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1338         (gnus-remove-duplicates): do.
1339
1340 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1343         (gnus-request-scan): set
1344         gnus-internal-registry-spool-current-method to gnus-command-method
1345         before a request-scan operation
1346
1347         * gnus-registry.el (regtest-nnmail): use
1348         gnus-internal-registry-spool-current-method
1349
1350 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * mail-source.el (mail-source-fetch): Typo fix.
1353
1354 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * nnmail.el (nnmail-spool-hook): new hook
1357         (nnmail-cache-insert): call nnmail-spool-hook
1358
1359         * gnus-registry.el: new file with examples of using the hooks
1360
1361         * gnus.el (gnus-registry): added registry customization group
1362         (gnus-group-prefixed-name): improve function to return full group
1363         name optionally
1364         (gnus-group-guess-prefixed-name): shortcut to
1365         gnus-group-prefixed-name, using just the group name
1366         (gnus-group-full-name): always get a group's full name
1367         (gnus-group-guess-full-name): shortcut, using just the group name
1368
1369         * gnus-sum.el (gnus-summary-article-move-hook)
1370         (gnus-summary-article-delete-hook)
1371         (gnus-summary-article-expire-hook): new hooks
1372         (gnus-summary-move-article, gnus-summary-expire-articles)
1373         (gnus-summary-delete-article): invoke the new hooks
1374
1375 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1376
1377         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1378         from message-ID
1379
1380 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1383
1384 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1385
1386         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1387         (mm-write-region, mm-detect-coding-region): Doc fixes.
1388
1389 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * mail-source.el (mail-source-fetch): Ignore errors.
1392         (mail-source-ignore-errors): New variable.
1393
1394         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1395         articles.
1396
1397         * gnus-msg.el (gnus-version-expose-system): Change default.
1398
1399 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1400
1401         * gnus-msg.el (gnus-version-expose-system): New variable.
1402
1403 2003-02-07  Simon Josefsson  <jas@extundo.com>
1404
1405         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1406         patch from deskpot@myrealbox.com (Vasily Korytov).
1407
1408 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-art.el (article-display-face): Get the Face header from
1411         the current buffer.
1412
1413 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-mime-view-part-internally): Bind
1416         buffer-read-only to nil.
1417
1418 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1421         from g-a-e-1 to g-a-e-2.
1422
1423 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1426         of bbdb-search-simple, use spam-use-BBDB-exclusive
1427         (spam-check-whitelist): use spam-use-whitelist-exclusive
1428         (spam-use-whitelist-exclusive): new variable affecting
1429         spam-use-whitelist
1430         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1431
1432 2003-02-05  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1435         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1436         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1437         (gnus-agent-expire-1): New.
1438         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1439         (gnus-agent-expire-2): New.
1440
1441 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1444         "delete-if" is misleading because it isn't actually destructive.
1445
1446         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1447
1448         * nnmail.el (nnmail-purge-split-history): do.
1449
1450         * gnus-win.el (gnus-get-buffer-window): do.
1451
1452         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1453         let-binding.
1454         (gnus-simplify-all-whitespace): do.
1455
1456 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-delay.el (gnus-delay-article): Fix binding of the
1459         nndraft:delayed group.
1460
1461 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * gnus.el (spam group parameters): change 'other to 'const in
1464         the group parameter definitions to soothe XEmacs
1465
1466 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1467
1468         * gnus-delay.el (gnus-delay-article): Really create
1469         nndraft:delayed group if it doesn't exist.
1470
1471 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-sum.el (gnus-summary-search-article): Speed up by
1474         disabling various visual features while searching.
1475         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1476
1477 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * spam.el (spam-list-of-checks): Don't quote nil and t in
1480         docstrings.  From the elisp manual:
1481
1482            When a documentation string refers to a Lisp symbol, write
1483            it [..] with single-quotes around it.  [..] There are two
1484            exceptions: write t and nil without single-quotes.
1485
1486         * messcompat.el (message-from-style): do.
1487
1488         * message.el (message-send-mail): do.
1489
1490         * gnus-util.el (gnus-use-byte-compile): do.
1491
1492         * gnus-score.el (gnus-score-lower-thread): do.
1493
1494         * gnus-int.el (gnus-server-unopen-status): do.
1495
1496         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1497         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1498
1499         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1500         (gnus-group-parameters): do.
1501
1502         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1503
1504         * mm-decode.el (mm-text-html-renderer): do.
1505
1506 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * nnheader.el (nnheader-directory-separator-character): Change the
1509         way to compute the dafault value.
1510
1511 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1514         (gnus-button-alist): Fix regexp for describe-key.
1515         (gnus-button-handle-describe-function)
1516         (gnus-button-handle-describe-variable)
1517         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1518         (gnus-button-handle-apropos-variable)
1519         (gnus-button-handle-apropos-documentation): Docstring fix.
1520
1521         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1522
1523 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1526         to nil.
1527
1528         * nnmail.el: Removed gnus-util autoload.
1529
1530         * gnus.el: Use gnus-prin1-to-string throughout.
1531
1532         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1533         print-level.
1534
1535         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1536         (gnus-treat-display-grey-xface): Removed.
1537
1538         * gnus-fun.el (gnus-grab-cam-face): New.
1539         (gnus-convert-image-to-gray-x-face): Removed.
1540         (gnus-convert-gray-x-face-to-xpm): removed.
1541         (gnus-convert-gray-x-face-region): Removed.
1542         (gnus-grab-gray-x-face): Removed.
1543
1544         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1545
1546 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1549         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1550         bound.
1551
1552         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1553
1554 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1557         Remove -- these are bogus options which are never used.
1558
1559 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1562
1563 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * spam.el (spam-check-blackholes)
1566         (spam-blackhole-good-server-regex): new variable to skip some IPs
1567         when checking blackholes; use it
1568         (spam-check-bogofilter-headers)
1569         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1570         case more X-Bogosity is used than just "Yes/No"
1571         (spam-ham-move-routine): semi-fixed, only first article is
1572         properly moved now
1573
1574 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1577         as well.
1578
1579         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1580
1581         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1582
1583         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1584
1585         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1586
1587         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1588
1589 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-fun.el (gnus-face-encode): New function.
1592         (gnus-convert-png-to-face): Use it.
1593
1594         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1595
1596 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * mm-decode.el (mm-dissection-list): Remove.
1599         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1600         only used in mm-remove-all-parts.
1601         (mm-remove-all-parts): Remove it, it's never called.
1602
1603 2003-01-25  Simon Josefsson  <jas@extundo.com>
1604
1605         * gnus-group.el (gnus-group-make-group): Report errors.
1606
1607         * nnimap.el (nnimap-request-create-group): Ditto.
1608
1609         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1610
1611         * sieve.el (sieve-upload): Fix error printing.
1612
1613         * mm-encode.el (mm-qp-or-base64): Always QP iff
1614         mm-use-ultra-safe-encoding and cleartext PGP.
1615
1616         * gnus-sum.el (gnus-summary-select-article): Inhibit
1617         redisplay (mainly for secured messages).
1618
1619         * nnmail.el (nnmail-article-group): Copy body too (but don't
1620         process it).
1621
1622 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * gnus-art.el (gnus-article-setup-buffer): Reset
1625         gnus-button-marker-list.
1626
1627 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * nntp.el (nntp-read-timeout): Default to using a second delay
1630         under Microsoft Windows.
1631
1632 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * nnheader.el (nnheader-directory-separator-character): New
1635         variable.
1636
1637 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1638
1639         * gnus-agent.el (gnus-agent-max-fetch-size)
1640         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1641         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1642         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1643         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1644         (gnus-agent-braid-nov, gnus-agent-load-alist)
1645         (gnus-agent-article-alist-save-format)
1646         (gnus-agent-read-agentview, gnus-agent-save-alist)
1647         (gnus-agent-fetch-group-1, gnus-agent-expire)
1648         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1649         (gnus-agent-regenerate-group): Reformat to keep under eighty
1650         columns.  Reword docstrings so that first line is under eighty
1651         chars and a complete sentence.  Still need to work on the rear
1652         end of the file, in particular gnus-agent-expire.
1653
1654 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-agent.el (gnus-agentize): Indent.
1657
1658         * gnus.el (gnus-version-number): Bumped.
1659
1660 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1661
1662         * gnus.el: Oort Gnus v0.14 is released.
1663
1664 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1665
1666         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1667         before beginning.  Tiny patch from Mark Thomas
1668         <swoon@bellatlantic.net>.
1669
1670 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * spam.el (spam-check-blackholes, spam-split)
1673         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1674         gnus-message calls to show to users what spam.el is doing
1675
1676 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * gnus-msg.el (gnus-message-replysign)
1679         (gnus-message-replyencrypt): Fix typo.
1680
1681 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1684         details.
1685
1686 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-art.el (gnus-article-press-button): let* -> let.
1689         (gnus-mime-security-show-details): Cleaned up.
1690         (gnus-mime-security-press-button): Save excursion.
1691         (gnus-insert-mime-security-button): Clean up.
1692
1693         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1694
1695         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1696         timeout.
1697
1698         * nntp.el (nntp-accept-process-output): Removed timeout.
1699         (nntp-read-timeout): New variable.
1700         (nntp-accept-process-output): Use it.
1701
1702         * gnus-sum.el (gnus-data-find-list): Remove *.
1703
1704 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1705
1706         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1707         introduced on 2002-01-22.
1708         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1709
1710 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1713         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1714         checks of incoming mail based on simple header regexp matching
1715
1716 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * gnus-sum.el (gnus-spam-mark): set to `$'
1719
1720 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1721
1722         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1723         gnus-newsgroup-unfetched, the list of articles whose headers have
1724         not been fetched from the server.
1725
1726         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1727         parameter as it never worked due to a bug.  Added check to prevent
1728         selection of any article in the gnus-newsgroup-unfetched list.
1729         (gnus-summary-find-prev): Added check to prevent selection of any
1730         article in the gnus-newsgroup-unfetched list.
1731         (gnus-summary-first-subject): Documented API. Modified
1732         implementation so that constraints are handled independently.
1733         Added check to prevent selection of any article in the
1734         gnus-newsgroup-unfetched list.
1735         (gnus-summary-first-unseen-subject): Updated parameters in
1736         gnus-summary-first-subject call to match new API.
1737         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1738         (gnus-summary-catchup): Do not mark unfetched articles as read.
1739
1740 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1743         make-obsolete-variable allows only two arguments in XEmacs and
1744         Emacs 20.
1745
1746         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1747         gnus-article-hide-pgp.
1748         (gnus-summary-make-menu-bar): do.
1749
1750         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1751         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1752         gnus-article-hide-pgp.
1753         (article-hide-pgp): Remove.
1754         (gnus-article-hide): Remove gnus-article-hide-pgp.
1755
1756         * gnus.el: Remove gnus-article-hide-pgp
1757
1758 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * message.el (message-required-headers): Doc fix.
1761
1762 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1765         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1766         option to make ifile a purely binary classifier
1767
1768 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1771         (mml-secure-encrypt-pgpmime): Removed double.
1772
1773         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1774         debugging statements.
1775
1776 2003-01-21  Andreas Fuchs  <asf@void.at>
1777
1778         * mml-sec.el (mml-sign-alist): Added pgpauto.
1779
1780 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus.el (gnus-version-number): Bumped version number.
1783
1784 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1785
1786         * gnus.el: Oort Gnus v0.13 is released.
1787
1788 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-art.el (gnus-button-url-regexp): Removed |.
1791
1792         * message.el (message-send-hook): Doc fix.
1793
1794         * gnus-win.el (gnus-buffer-configuration): Display article
1795         instead of article-copy when `reply'.
1796
1797 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * gnus.el (gnus-format): Change customize group to gnus.
1800         (gnus-cache): Add link.
1801         (gnus-group-charter-alist): Fix docstring.
1802
1803 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * mailcap.el (mailcap-print-command): lpr-command might be
1806         unbound in XEmacs.
1807
1808 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1809
1810         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1811
1812         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1813         calculation of net characters added for use in the gnus-data
1814         structure.
1815
1816 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1817
1818         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1819         message.  Suggested by Jari Aalto.
1820
1821 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1824         (gnus-article-reply-with-original): Ditto.
1825
1826         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1827         read articles don't become unread.
1828
1829 2003-01-17  Simon Josefsson  <jas@extundo.com>
1830
1831         * gnus-fun.el (gnus-x-face-from-file):
1832         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1833
1834         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1835         (gnus-convert-image-to-face-command): Doc fix.
1836
1837 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1840
1841 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1844         avoid encoding problems.
1845
1846         * mailcap.el (mailcap-ps-command): New variable.
1847         (mailcap-mime-data): Add print entry where applicable.  Use
1848         pdftotext on a tty.
1849
1850 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1853
1854 2003-01-16  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1857         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1858         (gnus-face-from-file): Doc fix; don't mention image format.
1859
1860 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el (spam-get-article-as-filename): new function (unused for now)
1863         (spam-get-article-as-buffer): new function
1864         (spam-get-article-as-string): use spam-get-article-as-buffer
1865         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1866
1867 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-agent.el: Don't use `path'.
1870         From the GNU coding standards:
1871
1872             Please do not use the term ``pathname'' that is used in Unix
1873             documentation; use ``file name'' (two words) instead.  We use
1874             the term ``path'' only for search paths, which are lists of
1875             directory names.
1876
1877         * nnsoup.el (nnsoup-file-name): Ditto.
1878
1879         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1880         (nnmail-group-pathname): Ditto.
1881
1882         * nnimap.el (nnimap-group-overview-filename): Ditto.
1883
1884         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1885         (nnheader-group-pathname): Ditto.
1886
1887         * nnfolder.el (nnfolder-group-pathname): Ditto.
1888
1889         * gnus.el (gnus-home-directory): Ditto.
1890
1891         * gnus-group.el (gnus-group-icon-list): Ditto.
1892
1893 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1896
1897         * message.el (message-mode-menu): Use it.
1898         (message-mode-menu): Deactivate "Yank Original" if there's no
1899         reply buffer.
1900
1901         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1902
1903         * message.el (message-mark-active-p): New function.
1904
1905 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1908         (spam-bogofilter-database-directory): new variables
1909         (spam-check-bogofilter-headers, spam-check-bogofilter)
1910         (spam-bogofilter-register-with-bogofilter)
1911         (spam-bogofilter-register-spam-routine)
1912         (spam-bogofilter-register-ham-routine)
1913         (spam-group-ham-processor-bogofilter-p): new functions for the new
1914         Bogofilter interface
1915         (spam-summary-prepare-exit): use the new Bogofilter functions
1916         (spam-list-of-checks): added spam-use-bogofilter-headers
1917         (spam-bogofilter-score): rewrote function
1918         (spam-check-bogofilter): optional score parameter, uses
1919         spam-check-bogofilter-headers better
1920         (spam-check-bogofilter-headers): optional score parameter
1921
1922         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1923         default, in the gnus-start customization group.  Used to disable
1924         the spam-*/ham-* parameters.
1925         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1926
1927 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1930         XEmacs.
1931
1932         * gnus-ems.el (gnus-mark-active-p): do.
1933
1934 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1935
1936         * gnus.texi (Using MIME): Mention auto-compression-mode with
1937         gnus-mime-copy-part.
1938
1939 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * message.el (message-send): Don't warn about duplicates when
1942         superseding.
1943
1944 2003-01-15  Simon Josefsson  <jas@extundo.com>
1945
1946         * nnimap.el (nnimap-split-download-body): New variable.
1947         (nnimap-split-articles): Use it.
1948
1949 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1950
1951         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1952         integrity checker was incorrectly flagging, and removing, articles
1953         whose article number was negative.
1954         (gnus-agent-fetch-group-1): When executed in the group's summary
1955         buffer, refresh each downloaded line to update the status flag and
1956         font.  Preserve the value of gnus-newsgroup-headers so that
1957         gnus-agent-fetch-articles can split the requests by size.
1958         (gnus-agent-expire): Corrected day calculation for when
1959         gnus-agent-expire-days contains a list.
1960
1961 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1964
1965 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1966
1967         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1968           /usr/bin/play as default player.
1969           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1970
1971 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1974         articles to be marked as well.
1975
1976 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1977         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1978         fictious headers generated by nnagent (ie. Undownloaded Article
1979         ####) in the list of articles that have not been downloaded.
1980
1981         * gnus-int.el (): Added require declarations to resolve
1982         compile-time warnings.
1983         (gnus-open-server): If the server status is set to offline,
1984         recursively execute gnus-open-server to open the offline backend
1985         (e.g. nnagent).
1986
1987 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-art.el (gnus-article-reply-with-original): Use
1990         gnus-mark-active-p.
1991         (gnus-article-followup-with-original): do.
1992
1993 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1996
1997 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2000         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2001
2002 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2003
2004         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2005         (gnus-face-from-file): Ditto.
2006
2007 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2010         gnus-alter-articles-to-read-function to the unread articles.
2011
2012 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * deuglify.el (gnus-article-outlook-unwrap-lines)
2015         (gnus-article-outlook-repair-attribution)
2016         (gnus-article-outlook-rearrange-citation): New function names,
2017         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2018         doc-string.
2019
2020         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2021         removed `W k' key binding (use `W Y f' instead).
2022         (gnus-summary-make-menu-bar): Use new function names.
2023
2024 2003-01-13  Simon Josefsson  <jas@extundo.com>
2025
2026         * gnus-fun.el (gnus-random-x-face): Doc fix.
2027         (gnus-insert-random-x-face-header): New function.
2028
2029 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2032         mark is not active.
2033
2034         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2035
2036         * gnus-ems.el (gnus-mark-active-p): New function.
2037
2038         * gnus-group.el (gnus-topic-mode-p): New function.
2039         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2040         Deactivate items if mark is not active.
2041
2042 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus.el (gnus-version-number): Bumped version.
2045         (gnus-summary-line-format): Doc fix.
2046
2047 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2048
2049         * gnus.el: Oort Gnus v0.12 is released.
2050
2051 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * mail-source.el (mail-sources): Removed autoload to make it
2054         compile under XEmacs.
2055
2056 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2057
2058         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2059         regexp or a function too.
2060         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2061         confirmation even if the original article is mail.
2062
2063 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2066         articles to be marked when not yanking.
2067
2068 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2069
2070         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2071
2072 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * gnus-fun.el (gnus-face-from-file): Autoload.
2075
2076         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2077         errors.
2078
2079 2003-01-12  Simon Josefsson  <jas@extundo.com>
2080
2081         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2082         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2083
2084         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2085         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2086
2087 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2090         in every string.
2091
2092         * gnus.el (gnus-version-number): Bumped version number.
2093
2094 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2095
2096         * gnus.el: Oort Gnus v0.11 is released.
2097
2098 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * message.el (message-fetch-reply-field): Narrow to headers.
2101
2102         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2103         if Gnus isn't alive.
2104
2105 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2106
2107         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2108         marks from articles that are already stored in the agent.
2109         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2110         backup copy of an invalid .overview file for later analysis.
2111
2112 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2113
2114         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2115         exit work with two frames.
2116
2117 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2118
2119         * message.el (message-forward-make-body): Use mule4.
2120
2121 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * message.el (message-mode-map): Move wide-reply command.
2124
2125 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2128         castellano.
2129         (gnus-outlook-display-hook): New variable.
2130         (gnus-outlook-display-article-buffer): New function.
2131         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2132         (gnus-outlook-deuglify-article): Made them interactive and added
2133         optional arg.  Use `g-o-d-a-b'.
2134         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2135
2136         * gnus-sum.el: Added autoloads.
2137         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2138         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2139
2140 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus-art.el (gnus-display-mime): Use the mime emulation
2143         variable.
2144
2145         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2146
2147         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2148         newsrc-alist is initialized properly.
2149
2150         * mail-source.el (mail-sources): Autoload.
2151
2152         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2153         nil.
2154
2155         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2156         insert two newlines.
2157
2158         * message.el (message-check-news-header-syntax): Compute the
2159         header length correctly.
2160
2161 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2162
2163         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2164         alist when keeping fetched article file.
2165         (gnus-agent-retrieve-headers): When parsing response for article
2166         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2167         against garbage in the server's response.
2168
2169         * gnus-int.el (gnus-request-expire-articles,
2170         gnus-request-move-article): Only expire when the group's server
2171         has been agentized.
2172
2173 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2176         errors when deleting overlays.
2177
2178         * gnus-score.el (gnus-score-followup): Allow tracing.
2179
2180         * gnus-art.el (gnus-treat-display-face): New variable.
2181         (article-display-face): New command.
2182
2183         * gnus-fun.el (gnus-face-from-file): New function.
2184         (gnus-convert-face-to-png): Ditto.
2185
2186         * gnus-art.el (gnus-ignored-headers): Added Face.
2187
2188 2003-01-10  Simon Josefsson  <jas@extundo.com>
2189
2190         * nndraft.el (nndraft-request-group): Avoid crash in
2191         directory-files when draft directory doesn't exists.
2192
2193         * gnus-sum.el (gnus-select-article-hook): Add :option.
2194
2195 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el (spam-use-stat): new variable
2198         (spam-group-spam-processor-stat-p)
2199         (spam-group-ham-processor-stat-p): new convenience functions
2200         (spam-summary-prepare-exit): add spam/ham processors to sequence
2201         (spam-list-of-checks): add spam-use-stat to list of checks
2202         (spam-split): conditionally load the spam-stat tables
2203         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2204         spam-check-ifile): new functions
2205
2206         * spam-stat.el (spam-stat): typo fix
2207         (spam-stat-install-hooks): new variable
2208         (spam-stat-split-fancy-spam-group): added documentation clarification
2209         (spam-stat-split-fancy-spam-threshhold): new variable
2210         (spam-stat-install-hooks): make hooks conditional
2211         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2212
2213         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2214         spam-stat ham/spam processor symbols
2215
2216 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2219         file exists.
2220
2221 2003-01-10  Simon Josefsson  <jas@extundo.com>
2222
2223         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2224         undownloaded/downloadable only when unplugged.
2225
2226 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2229
2230 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * spam.el (spam-check-ifile): fixed call-process-region to use the
2233         db parameter only if it's set
2234         (spam-ifile-register-with-ifile): ditto
2235
2236 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2237
2238         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2239         spam-stat-nbad before creating the hash table.
2240         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2241         Changed copyright statement to FSF.
2242
2243 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2246         processable articles as read.
2247         (gnus-agent-summary-fetch-series): Remove processable and
2248         downloadable marks on all downloaded articles in the series.
2249
2250         * nntp.el (nntp-report): Throw error after reporting the problem.
2251         (nntp-accept-process-output): Corrected error check to report an
2252         error when the process is nil.
2253
2254 2003-01-09  Simon Josefsson  <jas@extundo.com>
2255
2256         * message.el (message-tool-bar-map): Add preview.
2257
2258 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2261         previewing.
2262
2263 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2264
2265         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2266         bug when the (n+1)th article to be added to a group has a smaller
2267         number than the n articles already added.
2268
2269 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * message.el (message-mode-field-menu): Use backquote.
2272
2273 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * spam.el: fixed the BBDB autoloads again, using
2276         bbdb-search-simple now (which is not a macro, thank god)
2277
2278         * lpath.el (bbdb-search): removed function from maybe-fbind list
2279
2280         * gnus.el (ham-process-destination): added new parameter for
2281         destination of ham articles found in spam groups at summary exit
2282
2283         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2284         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2285         (spam-ifile-database-path): added new parameter for ifile's database
2286         (spam-move-spam-nonspam-groups-only): new parameter to determine
2287         if spam should be moved from all groups or only some
2288         (spam-summary-prepare-exit): fixed logic to use
2289         spam-move-spam-nonspam-groups-only when deciding to invoke
2290         spam-mark-spam-as-expired-and-move-routine; always invoke that
2291         routine after the spam has been expired-or-moved in case there's
2292         some spam left over; use spam-ham-move-routine in spam groups
2293         (spam-ham-move-routine): new function to move ham articles to the
2294         ham-process-destinations group parameter
2295
2296 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2299
2300         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2301         gnus-summary-update-article-line.
2302
2303 2003-01-08  Simon Josefsson  <jas@extundo.com>
2304
2305         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2306         not successful.
2307
2308 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2311
2312 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2313
2314         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2315         logic, finally
2316
2317 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2320         (gnus-parse-format): Change to %~.
2321
2322         * message.el (message-generate-headers): Don't generate optional
2323         empty headers.
2324
2325 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * message.el (message-cross-post-default)
2328         (message-cross-post-note-function, message-shoot-gnksa-feet)
2329         (message-strip-subject-trailing-was, message-change-subject)
2330         (message-mark-insert-file, message-cross-post-followup-to)
2331         (message-cross-post-followup-to, message-mode-map)
2332         (message-generate-unsubscribed-mail-followup-to)
2333         (message-make-mail-followup-to): Minor changes to doc-strings and
2334         error messages.  Updated copyright line.
2335
2336         * message.el (message-make-mail-followup-to,
2337         message-generate-unsubscribed-mail-followup-to): New function
2338         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2339         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2340         names.
2341
2342         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2343         (mml-preview-insert-mft): Removed function name.
2344         (mml-preview): Use new function names.
2345
2346         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2347
2348         * message.el (message-mode-field-menu): Moved header related
2349         commands from "Message" to "Field" menu.
2350
2351 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el (message-generate-headers-first): Added customization
2354         if variable is a list.
2355
2356 2003-01-07  Michael Shields  <shields@msrl.com>
2357
2358         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2359         where the last line of the article is the last line of the window.
2360
2361 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-msg.el (gnus-debug): Use ignore-errors.
2364
2365         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2366         `gnus-summary-update-line'.
2367
2368 2003-01-08  Simon Josefsson  <jas@extundo.com>
2369
2370         * gnus-art.el (gnus-unbuttonized-mime-types)
2371         (gnus-buttonized-mime-types): Doc fix.
2372
2373 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2374
2375         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2376
2377 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * nnrss.el (nnrss-group-alist): Add and clear up.
2380
2381 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2384
2385         * lpath.el (bbdb-search): added BBDB functions for a better way to
2386         fix missing functions
2387
2388         * spam.el (spam-check-ifile): if should be an unless
2389
2390         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2391         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2392         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2393
2394 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2397         gnus-summary-refer-thread to thread menu.
2398
2399 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2400
2401         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2402         summary buffer, articles that cannot be fetched are marked as
2403         canceled.
2404
2405         * nntp.el (nntp-with-open-group): The quit signal handler must
2406         propagate the quit signal to the next outer handler so that the
2407         caller knows that the request aborted abnormally.
2408
2409 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2412         (spam-ifile-register-spam-routine)
2413         (spam-ifile-register-ham-routine): added ifile functionality that
2414         does not use ifile-gnus.el to classify and register articles
2415         (spam-get-article-as-string): convenience function
2416         (spam-summary-prepare-exit): added ifile spam and ham registration
2417         (spam-ifile-all-categories, spam-ifile-spam-category)
2418         (spam-ifile-path, spam-ifile): added customization options
2419
2420         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2421         exit processor
2422         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2423         list of choices
2424
2425 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-score.el (gnus-score-followup): Also score immediate
2428         followups.
2429
2430 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2433
2434 2003-01-07  Simon Josefsson  <jas@extundo.com>
2435
2436         * message.el (message-mode-menu): Fix receipt balloon help.
2437
2438 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2441         always be interpreted as news.
2442
2443 2003-01-07  Simon Josefsson  <jas@extundo.com>
2444
2445         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2446         gnus-sieve-script, instead of the global variable
2447         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2448         <sb@dod.no>.
2449
2450 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2451
2452         * gnus.el: Renamed gnus-summary-*-uncached-face as
2453         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2454         the cache.
2455
2456         * gnus-sum.el: Ditto.
2457
2458 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2461         in either the group or summary buffer.
2462         New command "JS", in summary buffer, will fetch articles per the
2463         group's category, predicate, and processable flags.
2464         (gnus-agent-summary-fetch-series): Rewritten to call
2465         gnus-agent-session-fetch-group once with all articles in the
2466         series.
2467         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2468         return list of fetched articles.
2469         (gnus-agent-fetch-articles): Split fetch list into sublists such
2470         that the article buffer is only slightly larger than
2471         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2472         the group's article alist is saved.
2473         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2474         longer result in the agent trying to fetch an article.
2475         (gnus-agent-fetch-group-1): Can now be called in either the group
2476         or summary buffer.  Removed the max-fetch-size code that I added
2477         on 2002-12-13 as that capability is now part of
2478         gnus-agent-fetch-articles.  Added code to update summary buffer.
2479         When called in the group buffer, articles that can not be fetched
2480         are AUTOMATICALLY MARKED AS READ.
2481
2482         * gnus-sum.el (): Modified eval-when-compile to minimize
2483         misleading compilation warnings.
2484         (gnus-update-summary-mark-positions): Changed code to use
2485         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2486
2487         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2488         empty file as the parser assumes that the file isn't empty.
2489
2490         * nntp.el (nntp-send-string): The process-send-string call can,
2491         because it performs I/O on the process, change the process' state
2492         from open to closed.  If this happens, call nntp-report
2493         immediately to report the broken connection.
2494         (nntp-report): Rewritten to avoid needing a global variable to
2495         determine the appropriate course of action.  Instead, two function
2496         implementations are provided and the nntp-report function value is
2497         bound to the appropriate implementation.
2498         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2499         (nntp-with-open-group): Now binds nntp-report's function cell
2500         rather than binding gnus-with-open-group-first-pass.  Added a
2501         condition-case to detect a quit during a nntp command.  When the
2502         quit occurs, the current connection is closed as a fetch articles
2503         request could have several megabytes queued up for reading.
2504         (nntp-retrieve-headers): Bind articles to itself.  If
2505         nntp-with-open-group repeats this command, I must have access to
2506         the original list of articles.
2507         (nntp-retrieve-groups): Ditto for groups.
2508         (nntp-retrieve-articles): Ditto for articles.
2509         (*): Replaced nntp-possibly-change-group calls to
2510         nntp-with-open-group forms in all, but one, occurrance.
2511         (nntp-accept-process-output): Bug fix. Detect when called with
2512         null process.
2513
2514 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2517         if we don't need to.
2518         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2519
2520 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-group.el (gnus-group-make-web-group): Pass the select
2523         method on to group-create.
2524         (gnus-group-line-format-alist): %U is an integer.
2525
2526         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2527         ephemeral groups.
2528         (gnus-summary-read-group-1): Ditto.
2529         (gnus-group-make-articles-read): Ditto.
2530
2531         * mm-url.el (mm-url-program): Doc fix.
2532
2533         * message.el (message-mode-map): Rebound
2534         message-insert-wide-reply.
2535
2536 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2539         color as `gnus-group-startup-message' does.
2540
2541 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam.el: fixed line lengths to 80 chars or less
2544
2545         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2546         "not-read" mark
2547         (gnus-summary-mark-forward): added the spam-mark to the list of
2548         marks not to be marked as "read" when viewed
2549
2550 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2553
2554         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2555         Protect against unactive groups.
2556
2557         * message.el (message-check-news-header-syntax): Check long
2558         header lines.
2559         (message-check-news-header-syntax): Update `start'.
2560
2561         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2562         (gnus-group-line-format): %U.
2563         (gnus-group-line-format-alist): ?U.
2564         (gnus-number-of-unseen-articles-in-group): New function.
2565
2566         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2567
2568         * gnus.el (gnus-version-number): Bump version number.
2569
2570 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2571
2572         * gnus.el: Oort Gnus v0.10 is released.
2573
2574 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus.el (gnus-version-number): Fix version number.
2577
2578 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2579
2580         * gnus.el: Oort Gnus v0.08 is released.
2581
2582 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * mm-util.el: Add mm-string-make-unibyte.
2585
2586         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2587         UTF-8 groups.
2588
2589 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2592
2593         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2594
2595 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2596
2597         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2598         function.
2599
2600 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2603         (gnus-summary-read-group-1): Update group line.
2604         (gnus-summary-exit-no-update): Update group on exit.
2605
2606         * gnus-group.el (gnus-group-line-format): Add %*.
2607         (gnus-group-line-format-alist): Ditto.
2608         (gnus-group-insert-group-line): Set it.
2609         (gnus-group-is-exiting-p): New variable.
2610         (gnus-group-insert-group-line): Use it.
2611
2612 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2613
2614         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2615         enable BBDB ham processing
2616         (spam-blacklist-register-routine): enable blacklist spam processing
2617         (spam-whitelist-register-routine): enable whitelist ham processing
2618         (spam-fetch-field-from-fast): fast fetching of the "from" field
2619         from (gnus-data-list)
2620         (spam-summary-prepare-exit): works completely now
2621         (spam-use-blacklist): oops, should be nil by default
2622         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2623         split processing now; before it was for summary exit as
2624         well but that's done with the spam-contents and spam-process
2625         parameters now
2626
2627 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2630         characters.
2631
2632 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2635         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2636         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2637         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2638         (spam-mark-spam-as-expired-and-move-routine)
2639         (spam-generic-register-routine, spam-BBDB-register-routine)
2640         (spam-ifile-register-routine, spam-blacklist-register-routine)
2641         (spam-whitelist-register-routine): new functions
2642         (spam-summary-prepare-exit): added summary exit processing (expire
2643         or move) of spam-marked articles for spam groups; added slots for
2644         all the spam-*-register-routine functions
2645
2646 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * pop3.el (pop3-retr): Wait 500 msecs.
2649         (pop3-read-response): Ditto.
2650
2651         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2652         right.
2653         (gnus-inews-make-draft): New function.
2654         (gnus-setup-message): Use it.
2655
2656         * message.el (message-required-headers): Add From.
2657
2658 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2659         Trivial patch from Norbert Koch <nk@viteno.net>.
2660
2661         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2662
2663 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * message.el (message-generate-headers): Let header formatters do
2666         their work.
2667
2668 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2669
2670         * deuglify.el (gnus-article-outlook-deuglify-article):
2671         Rehighlight, reapply treatments and call
2672         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2673         (gnus-outlook-repair-attribution-block): Recognize cited
2674         attributions.  Suggested by Niklas Morberg.
2675
2676 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2677
2678         * gnus-art.el (gnus-treat-predicate): Check condition first.
2679
2680 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * lpath.el: Add url-http-file-exists-p.
2683
2684         * gnus-group.el (gnus-group-fetch-charter): Use
2685         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2686
2687 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * message.el (message-draft-headers): Also generate From to get a
2690         nicer draft buffer summary.
2691
2692         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2693         parameter.
2694
2695         * gnus-art.el (article-wash-html): Clean up.
2696         (article-wash-html): Typo fix.
2697
2698         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2699         (gnus-summary-mail-forward): To many lists of lists.
2700
2701         * gnus-art.el (article-wash-html): Clean up.
2702
2703 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2704
2705         * gnus-art.el (gnus-treat-wash-html): New variable.
2706
2707 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * message.el (message-check-news-header-syntax): Allow posting.
2710         (message-check-news-header-syntax): Fix logic for sure, this
2711         time.
2712
2713 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2714
2715         * message.el (message-check-news-header-syntax): Check syntax of
2716         continuation headers.
2717
2718 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-art.el (gnus-button-url-regexp,
2721         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2722         (gnus-header-button-alist): Regexps are case insensitive here.
2723
2724 2003-01-02  Simon Josefsson  <jas@extundo.com>
2725
2726         * dig.el (query-dig): Doc fix.
2727
2728 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2729
2730         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2731         summary buffer line, not just the download mark.
2732
2733 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2736         (gnus-summary-insert-dormant-articles): New command and
2737         keystroke.
2738
2739         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2740         function for mass insertion of subjects.
2741
2742         * nndraft.el (nndraft-generate-headers): Don't move point.
2743
2744         * gnus.el (nnheader): Require nnheader.
2745
2746         * nndraft.el (nndraft-request-associate-buffer): Use
2747         make-local-variable.
2748
2749 2003-01-02  Michael Shields  <shields@msrl.com>
2750
2751         * nndraft.el (nndraft-request-associate-buffer): Make
2752         write-contents-hooks buffer-local before setting it.
2753
2754 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus.el (gnus-group-parameter-value): Take an extra param.
2757         (gnus-group-fast-parameter): Let group param results be nil.
2758
2759         * gnus-art.el (gnus-article-forward-header): New function.
2760         (article-date-ut): Use it to remove continuation date headers.
2761
2762         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2763         read-event.
2764         (gnus-summary-remove-bookmark): Clean up.
2765         (gnus-summary-set-bookmark): Clean up.
2766
2767         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2768
2769         * gnus.el (gnus-group-startup-message): Bind data-directory to
2770         the Gnus etc directory.
2771
2772 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2773
2774         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2775         ham-processing of articles; use the new
2776         spam-group-(spam|ham)-contents-p functions
2777         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2778         convenience functions
2779         (spam-mark-junk-as-spam-routine): use the new
2780         spam-group-spam-contents-p function
2781
2782         * gnus.el (spam-process, spam-contents, spam-process-destination):
2783         added new parameters with corresponding global variables
2784         (gnus-group-spam-exit-processor-ifile,
2785         gnus-group-spam-exit-processor-bogofilter,
2786         gnus-group-spam-exit-processor-blacklist,
2787         gnus-group-spam-exit-processor-whitelist,
2788         gnus-group-spam-exit-processor-BBDB,
2789         gnus-group-spam-classification-spam,
2790         gnus-group-spam-classification-ham): added new symbols for the
2791         spam-process and spam-contents parameters
2792
2793         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2794         customization and list itself to store mark symbol rather than
2795         mark character.
2796         (spam-bogofilter-register-routine): added logic to generate mark
2797         values list from spam-ham-marks and spam-spam-marks, so (member)
2798         would work.
2799
2800 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * message.el (message-cross-post-followup-to): Fix comment.
2803
2804 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2807         customization and list itself to store mark symbol rather than
2808         mark character.
2809         (spam-bogofilter-register-routine): added logic to generate mark
2810         values list from spam-ham-marks and spam-spam-marks, so (member)
2811         would work.
2812
2813 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2814
2815         * message.el (message-signature-insert-empty-line): New variable.
2816
2817 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * message.el: Renamed functions and variables: "xpost" ->
2820         "cross-post", "-fup2" -> "-followup-to".
2821         (message-cross-post-old-target, message-cross-post-default,
2822         message-cross-post-note, message-followup-to-note,
2823         message-cross-post-note-function): New variables names.
2824         (message-xpost-old-target, message-xpost-default,
2825         message-xpost-note, message-fup2-note,
2826         message-xpost-note-function): Removed variable names.
2827         (message-cross-post-followup-to-header,
2828         message-cross-post-insert-note, message-cross-post-followup-to):
2829         New function names.
2830         (message-xpost-fup2-header, message-xpost-insert-note,
2831         message-xpost-fup2): Removed function names.
2832
2833 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * message.el (message-send-mail): Added message-cleanup-headers to
2836         prevent newlines in headers.
2837
2838 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * dns.el (dns-make-network-process): Comment.
2841
2842         * gnus-sum.el (gnus-summary-display-while-building): Default to
2843         nil.
2844
2845 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2846
2847         * gnus-sum.el (gnus-summary-display-while-building): New
2848         variable.
2849
2850 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2851
2852         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2853         before rearranging the article.
2854
2855 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * nndraft.el (nndraft-generate-headers): New function.
2858         (nndraft-request-associate-buffer): Use it to write headers on
2859         buffer save.
2860
2861         * message.el (message-generate-headers): Let the function be a
2862         lambda form.
2863         (message-draft-headers): New variable.
2864
2865         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2866         function.
2867         (gnus-setup-message): Use it.
2868
2869         * message.el (message-generate-headers-first): Doc fix.
2870         (message-setup-1): Use new function for getting which headers to
2871         generate.
2872         (message-headers-to-generate): New function.
2873
2874 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2877
2878 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2879
2880         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2881         mention negatives.
2882
2883 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2884
2885         * deuglify.el (gnus-outlook-rearrange-article): Use
2886         `transpose-regions' instead of tempering the kill-ring.
2887         (gnus-article-outlook-deuglify-article): Rehighlight article
2888         instead of a complete redisplay.
2889
2890 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * spam.el: most defvars are defcustoms now
2893
2894         patches from Michael Shields  <shields@msrl.com>
2895
2896         * spam.el (spam-bogofilter-articles): Select the article
2897         body using gnus-summary-show-article t instead of
2898         gnus-summary-select-article; this presents the raw text
2899         without running any hooks.
2900
2901         * spam.el (spam-bogofilter-articles): Use message-remove-header
2902         to remove headers; the old way incorrectly removed just the first
2903         line of folded headers.
2904
2905 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2908
2909 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-start.el (gnus-load): New function.
2912         (gnus-read-newsrc-el-file): Use it.
2913
2914 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2917         (gnus-button-handle-apropos-documentation): New function.
2918         (gnus-button-handle-ctan): New function.
2919         (gnus-button-alist): Use them.  Improve some regexps.
2920         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2921
2922 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * message.el (message-subscribed-p): New function.
2925         (message-send-mail): Use it.
2926         * mml.el (mml-preview-insert-mft): New function.
2927         (mml-preview): Use it.
2928
2929 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2932         when sorting by date.
2933
2934         * gnus-art.el (gnus-article-edit-mode): New variable.
2935         (gnus-article-setup-buffer): Warn user about discarding edits.
2936
2937         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2938         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2939         headers.
2940
2941         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2942
2943 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * message.el (message-completion-alist): Added "Mail-Followup-To"
2946         and "Mail-Copies-To".
2947
2948 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2949
2950         * gnus-group.el: Add key bindings for
2951         gnus-group-sort-groups-by-real-name and
2952         gnus-group-sort-selected-groups-by-real-name.
2953
2954 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2955
2956         * gnus.texi (Sorting Groups): Add key bindings for
2957         gnus-group-sort-groups-by-real-name and
2958         gnus-group-sort-selected-groups-by-real-name.
2959
2960 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-use-dig): new variable for blackhole checking
2963         through dig.el
2964         (spam-check-blackholes): added dig.el checking functionality and
2965         more verbose reporting; query-dig is autoloaded from dig.el
2966         (spam-use-blackholes): disabled by default
2967         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2968         blackhole servers list
2969
2970 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * message.el (message-required-headers): New variable.
2973
2974 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * dig.el (query-dig): new function
2977
2978 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2981         prefixes.
2982
2983         * dns.el (query-dns): Protect against errors.
2984
2985         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2986         (gnus-inews-add-send-actions): Mark all answered messages as
2987         answered.
2988
2989 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2990
2991         * nnmail.el (nnmail-split-it): Added tracing to
2992         `:' split rule
2993
2994 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2995
2996         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2997         and "%s" so we don't overquote them.
2998
2999 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3000
3001         * (mm-display-external): Display the actual command that has been
3002         executed in the echo area.
3003
3004 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3007
3008         * message.el (message-with-reply-buffer): New macro.
3009         (message-fetch-reply-field): Use it.
3010         (message-insert-wide-reply): New command and keystroke.
3011         (message-carefully-insert-headers): New function.
3012         (message-insert-to): Use new function.
3013
3014         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3015         (gnus-topic-goto-missing-group): Use it.
3016
3017         * message.el (message-required-news-headers): Removed Lines.
3018         (message-reply): Don't insert References first.
3019         (message-followup): Ditto.
3020         (message-make-references): New function.
3021         (message-followup): Set message-reply-headers before generating
3022         the buffer stuff.
3023
3024 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * mml.el (mml-generate-mime-1): Reverse the order of
3027         encoding/flowing.
3028
3029 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3032         after moving them.
3033
3034         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3035         fit with newer standard format.
3036         (gnus-summary-make-false-root-always): New variable.
3037         (gnus-gather-threads-by-subject): Use it.
3038
3039         * message.el (message-get-reply-headers): Take an address list
3040         optional argument.
3041
3042 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus.el (gnus-keep-backlog): Change default to 20.
3045
3046         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3047         start.
3048         (gnus-agent-check-overview-buffer): Remove negative article
3049         numbers.
3050
3051         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3052         (nnmail-cache-ignore-groups): Doc fix.
3053
3054         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3055         (nnimap-debug-buffer): New variable.
3056         (nnimap-debug): Use it.
3057
3058 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3059
3060         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3061
3062 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3065         they aren't already sorted.
3066
3067 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * message.el (message-mode-menu): Add ellipses to menu items
3070         expecting user interaction.
3071         (message-mode-field-menu): do.
3072
3073 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3076         it isn't used any more.
3077
3078 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * binhex.el (binhex-decoder-program): Fix docstring.
3081
3082 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3083
3084         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3085         special chars if the mailcap file uses single quotes around %s.
3086         From Laurent Martelli <laurent@bearteam.org>.
3087
3088 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3089
3090         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3091         return the info object.
3092
3093 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3094
3095         * gnus-int.el (gnus-request-update-info): Artificially add
3096         (1 . (1- min)) to the read range, in case the backend doesn't
3097         store marks for nonexistent articles.
3098
3099 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * binhex.el (binhex-insert-char): Eval-and-compile.
3102
3103 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * lpath.el: Add tool-bar-local-item-from-menu.
3106
3107         * message.el (message-tool-bar-local-item-from-menu): New function.
3108         (message-tool-bar-map): Use it.
3109
3110 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3113
3114         * gnus-art.el (gnus-article-header-rank): Last header in
3115         gnus-sorted-header-list should have higher rank than non-members.
3116
3117 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3120         covered methods.
3121
3122 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3123
3124         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3125         eval-when-compile.  Suggested by Kevin Greiner.
3126
3127 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3128
3129         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3130         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3131         even though no headers may have been fetched
3132         (gnus-agent-fetch-group-1, and perhaps others, require this
3133         behavior).
3134         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3135         server buffer is constrained by gnus-agent-max-fetch-size.
3136         Multiple chunks in the same group may perform arbitrarily large
3137         updates.
3138
3139 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3140
3141         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3142         gnus-summary-update-download-mark to update the article in the
3143         summary.
3144
3145 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3146
3147         * gnus.el (gnus-summary-high-uncached-face,
3148         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3149         New faces.
3150
3151         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3152         added this on 2002-11-23 but it just wasn't working out as
3153         intended.  The idea isn't entirely dead, three new faces
3154         gnus-summary-*-uncached-face are being added to gnus.el to provide
3155         the basis for an improved implementation.
3156         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3157         proper file to open is lib/servers.
3158         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3159         (i.e. removing the article from gnus-newsgroup-downloadable) will
3160         now restore the article's default mark rather than simply setting
3161         no mark.
3162         (gnus-agent-get-undownloaded-list): Corrected documentation.
3163         Added code to set new summary local variable,
3164         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3165         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3166         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3167         up to date.  Call new gnus-summary-update-download-mark to keep
3168         summary buffer up-to-date.
3169         (gnus-agent-fetch-selected-article): Keep
3170         gnus-newsgroup-undownloaded up to date.
3171         (gnus-agent-fetch-articles): Return list of articles that were
3172         successfully fetched.
3173         (gnus-agent-check-overview-buffer): No more thingatpt.
3174         (gnus-agent-expire): No longer deletes NOV entries of unread
3175         articles.
3176         (gnus-agent-unread-articles): New function.
3177         (gnus-agent-regenerate-group): The article number must be
3178         terminated by a tab character.  Added more messages to report
3179         repairs.  Inhibit quits while writing changes so it is now safe
3180         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3181         downloaded to 1) resolve the unbound references and 2) avoid
3182         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3183
3184         * gnus-art.el (gnus-article-prepare): The agent
3185         downloaded/undownloaded mark is no longer stored as the article's
3186         mark.
3187
3188         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3189         gnus-summary-highlight may use it.  Added downloaded as
3190         gnus-summary-highlight was using it.
3191
3192         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3193         the download mark now follows Kai's +/- convention.
3194         (gnus-downloaded-mark): Added ?+ mark.
3195         (gnus-summary-highlight): Added rules to select
3196         gnus-summary-high-uncached-face,
3197         gnus-summary-normal-uncached-face, and
3198         gnus-summary-low-uncached-face.  Removed the
3199         gnus-agent-downloaded-article-face.
3200         (gnus-summary-line-format-alist): Implemented the download flag
3201         format (?O) as named in the manual.  This implementation displays
3202         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3203         gnus-no-mark.
3204         (gnus-newsgroup-agentized): New local variable that identifies
3205         which groups are agentized.  While the agent is now on by default,
3206         you don't have to agentize every server that you use.
3207         (gnus-update-summary-mark-positions): Completed support for the
3208         download type of mark.
3209         (gnus-summary-insert-line): Added undownloaded to the parameters.
3210         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3211         reference by the gnus-summary-line-format-spec.
3212
3213         * nntp.el (nntp-with-open-group): This macro handles dropped or
3214         broken connections by opening a new connection and repeating the
3215         failed command.
3216         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3217         XOVER commands preceeding the active articles with the nov entry
3218         of the first available article.  When gnus connected to such a
3219         server, the unexpected nov entry would result in duplicate lines
3220         in the agent's overview file.  This patch fixes the duplicate
3221         lines problem and improves performance by skipping over all
3222         articles IDs that preceed the first nov entry in the server's
3223         reply.
3224
3225 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3228         (gnus-summary-highlight): Use it instead of `downloaded'.
3229         (gnus-summary-highlight-line): Ditto.
3230
3231         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3232
3233 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3236
3237         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3238         calls.
3239
3240         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3241         downloaded variable if we're in an uncovered group.
3242
3243         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3244         font to soemthing less noticeable.
3245         (gnus-agent-group-covered-p): New function.
3246
3247 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3250         Because of an unknown bug, the group buffer is saved in .overview
3251         file.
3252
3253 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3254
3255         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3256         `and' with `or'.
3257
3258 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * nntp.el (nntp-send-command): Assume that echo does not happen
3261         when nntp-open-connection-function is nntp-open-network-stream.
3262         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3263
3264 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3267
3268 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3269
3270         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3271         nntp-server-buffer if we aren't going to write to it.
3272
3273 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3274         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3275
3276         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3277
3278 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3281         decoded words.
3282
3283 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3284
3285         * gnus.el (fboundp): After loading mm-util, make sure it was the
3286         right one.
3287
3288 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3289
3290         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3291         gnus-sum.  Made into a user option.
3292
3293         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3294         (gnus-summary-mark-article-as-unread)
3295
3296 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * time-date.el (date-to-time): Typo.
3299
3300         * parse-time.el: Typo.
3301
3302         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3303
3304         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3305
3306         * nnimap.el:
3307         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3308
3309         * mm-encode.el (mm-safer-encoding): Typo.
3310
3311         * messcompat.el: Typo.
3312
3313         * message.el (message-face-alist): Typo.
3314
3315         * imap.el (imap-interactive-login, imap-open): Typos.
3316
3317         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3318
3319         * gnus.el: Typo.
3320
3321         * gnus-win.el (gnus-configure-frame): Typo.
3322
3323         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3324
3325         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3326
3327         * gnus-sum.el (gnus-summary-article-number)
3328         (gnus-summary-read-group-1, gnus-summary-mark-article)
3329         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3330
3331         * gnus-mule.el (gnus-mule-add-group): Typo.
3332
3333         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3334
3335         * gnus-group.el (gnus-group-fetch-faq): Typo.
3336
3337         * gnus-art.el (gnus-decode-header-methods): Typo.
3338
3339         * flow-fill.el: Typo.
3340
3341 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3342
3343         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3344
3345 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3346
3347         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3348         (gnus-summary-mark-article-as-unread)
3349         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3350         Reformatting to avoid long lines.
3351         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3352
3353 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3354
3355         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3356         be accessed through `mail-header-number'.
3357
3358 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3359
3360         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3361         compressed range to gnus-summary-insert-articles.
3362
3363 2002-11-26  Kevin Ryde <user42@zip.com.au>
3364
3365         * gnus-art.el (gnus-mime-copy-part): Look for filename
3366         parameter under content-disposition, not content-type.
3367
3368         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3369         (gnus-summary-reselect-current-group): Use it.
3370
3371 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-agent.el (gnus-agent-uncached-articles): if
3374         gnus-agent-load-alist fails, return ARTICLES.
3375
3376         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3377
3378 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3379
3380         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3381         superfluous function call.
3382         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3383         Add warning to docstring.
3384
3385 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-agent.el: Autoload number-at-point instead.
3388         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3389
3390 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3391
3392         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3393         require thingatpt (for number-at-point) and protect against
3394         deactivate-mark being unbound (on XEmacs).
3395
3396 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3397
3398         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3399         print message on entry.
3400
3401         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3402
3403         * gnus-range.el (gnus-range-difference): New function.
3404         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3405
3406 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3407
3408         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3409         gnus-remove-from-range instead of gnus-range-difference which
3410         doesn't exist.
3411
3412 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3413         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3414
3415         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3416         used for showing which articles have been downloaded.
3417         (gnus-agent-article-alist): Format change.  Add documentation.
3418         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3419         process-marked articles.
3420         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3421         in the series are individually fetched to minimize lose of
3422         content due to an error/quit.
3423         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3424         gnus-message instead of message.
3425         (gnus-agent-read-servers): Use file lib/methods instead of
3426         lib/servers.  TODO: Why?
3427         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3428         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3429         come from the agent.  This means that they are not downloaded.
3430         (gnus-agent-fetch-selected-article): Don't use history.
3431         (gnus-agent-save-history, gnus-agent-enter-history)
3432         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3433         Removed function; history is not used anymore.
3434         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3435         (gnus-agent-crosspost): Started rewrite then realized that a typo
3436         in gnus-agent-fetch-articles ensures that this function is never
3437         called.  This will need to be fixed later.
3438         (gnus-agent-check-overview-buffer): Some sanity checks on the
3439         agent overview buffer.  This is a safety net used during
3440         development.
3441         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3442         changed, write a number to the file indicating this.
3443         (gnus-agent-fetch-headers): Rewrite to respect
3444         gnus-agent-consider-all-articles without relying on the
3445         `.fetched' files.  Make it fast.
3446         (gnus-agent-braid-nov): Change resulting from
3447         gnus-agent-fetch-headers change.
3448         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3449         `.fetched' files.
3450         (gnus-agent-read-agentview): New function, used by
3451         gnus-agent-load-alist.
3452         (gnus-agent-load-fetched-headers): Remove.
3453         (gnus-agent-save-alist): Rewrite to accomodate new format.
3454         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3455         same order as in gnus-newsgroup-headers.
3456         (gnus-agent-expire): Document and implement extra args ARTICLES,
3457         GROUP, FORCE.  Do not restrict usage.
3458         (gnus-agent-uncached-articles): New function.
3459         (gnus-agent-retrieve-headers): Use it.
3460         (gnus-agent-regenerate-group): No longer needs to be called from
3461         gnus-agent-regenerate.  Individual groups may be regenerated. The
3462         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3463         The article fetch dates are validated in the article alist.  The
3464         article alist is pruned of entries that do not reference existing
3465         NOV entries.  All changes are computed then applied with
3466         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3467         regeneration.  The optional clean parameter has been replaced with
3468         an optional reread parameter.  Clean is no longer necessary as
3469         regeneration gets the appropriate setting from
3470         gnus-agent-consider-all-articles.  The new reread parameter will
3471         result in fetched, or all, articles being marked as unread.
3472         (gnus-agent-regenerate): Removed code to regenerate the history
3473         file as it is no longer used.
3474
3475         * gnus-start.el (gnus-make-ascending-articles-unread): New
3476         function, for efficient mass-marking.
3477
3478         * gnus-sum.el (gnus-summary-highlight): Use new face for
3479         downloaded articles.
3480         (gnus-article-mark): Prefer to indicate read/unread status over
3481         downloaded status.
3482         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3483         line.
3484         (gnus-summary-highlight-line): Use new face for downloaded
3485         articles.
3486         (gnus-summary-insert-old-articles): Improved performance by
3487         replacing the initial LIST of older articles with a compressed
3488         RANGE of older articles.  Some servers appear to lie about
3489         their active range so the original list could contain millions
3490         of article numbers.  The range is not expanded into a list
3491         until the optional ALL parameter has been applied.
3492
3493 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3496
3497 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el:
3500         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3501
3502         * spam.el: added `M s t' and `M s x' key mappings
3503
3504 2002-11-20  Simon Josefsson  <jas@extundo.com>
3505
3506         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3507
3508 2002-11-19  Simon Josefsson  <jas@extundo.com>
3509
3510         * gnus-sum.el (gnus-summary-morse-message): Load
3511         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3512         (unmorse-region): Autoload it instead.
3513
3514 2002-11-18  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-sum.el (gnus-summary-morse-message): New function.
3517         (gnus-summary-wash-map): Bind to `W m'.
3518         (gnus-summary-make-menu-bar): Add.
3519
3520         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3521         before storing \Deleted mark on expired articles.
3522
3523 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3524         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3525
3526         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3527         parens in column 0.
3528
3529 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3530
3531         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3532
3533         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3534
3535         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3536
3537 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * message.el (message-set-auto-save-file-name): Use
3540         make-directory, to avoid the dependence on gnus-util.
3541
3542 2002-11-16  Simon Josefsson  <jas@extundo.com>
3543
3544         * nnimap.el (nnimap-callback-callback-function):
3545         (nnimap-callback-buffer): Removed, these cannot be global but must
3546         be embedded into the callback.
3547         (nnimap-make-callback): New.  Embedd article number, callback and
3548         buffer in function.
3549         (nnimap-callback, nnimap-request-article-part): Update.
3550
3551 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3554
3555 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * gnus.el (gnus-summary-line-format): Document %C.
3558
3559 2002-11-11  Simon Josefsson  <jas@extundo.com>
3560
3561         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3562         output when called interactively.
3563
3564 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3567
3568         * message.el (message-draft-coding-system): Improve comment; use
3569         mm-auto-save-coding-system for the default value.
3570
3571         * nndraft.el (nndraft-request-article): Revert to the state before
3572         2002-10-29; regexp-quote mail-header-separator.
3573
3574 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3577         allow editing of drafts from an nnvirtual group.
3578
3579 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3582         mm-auto-save-coding-system.
3583
3584         * message.el (message-draft-coding-system): Default to
3585         iso-2022-7bit.
3586
3587         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3588         restore the default value to emacs-mule or escape-quoted.
3589
3590 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3593         a delayed or a queued article as well as a draft.
3594
3595         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3596         delayed or a queued article in the raw format; treat a delayed
3597         article as a raw article as well as a draft.
3598         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3599         for the delayed group.
3600
3601         * nndraft.el (nndraft-request-article): Ignore auto save files for
3602         a delayed or a queued article; don't bother to decode a queued
3603         article; don't bind nnmail-file-coding-system for a queued article.
3604
3605         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3606         and the queue group.
3607
3608 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-group.el (gnus-group-delete-group):
3611         gnus-cache-active-hashtb might be void.
3612
3613 2002-11-02  Simon Josefsson  <jas@extundo.com>
3614
3615         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3616         setting of the default user ID.  From Raymond Scholz
3617         <ray-2002@zonix.de>.
3618
3619 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3622         charset.
3623
3624 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3625         From Alex Schroeder <alex@emacswiki.org>
3626         * spam-stat.el (spam-stat-process-directory): add dir to message
3627         (spam-stat-reduce-size): No longer remove words
3628         with values close to 0.5, because the default value is 0.2.
3629
3630 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3631
3632         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3633         documentation.
3634
3635 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3636
3637         * gnus-agent.el (gnus-agent-fetched-headers)
3638         (gnus-agent-load-fetched-headers)
3639         (gnus-agent-save-fetched-headers): Remove variable and two
3640         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3641         works better.
3642         (gnus-agent-fetch-headers): New implementation from Kevin
3643         Greiner.  Uses gnus-agent-article-alist to store information
3644         about fetched messages which aren't on the server anymore.  The
3645         trick is to return a list of considered messages to the caller,
3646         but to only fetch those which haven't been fetched yet.
3647
3648 2002-10-30  Simon Josefsson  <jas@extundo.com>
3649
3650         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3651
3652         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3653
3654 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3655
3656         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3657         versions of emacs-w3m than 1.3.3.
3658
3659         * lpath.el: Bind w3m-minor-mode-map.
3660
3661         * mm-view.el (mm-w3m-mode-command-alist)
3662         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3663         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3664         (mm-setup-w3m): Simplified.
3665         (mm-w3m-local-map-property): New function.
3666         (mm-inline-text-html-render-with-w3m): Use it.
3667
3668         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3669         mm-w3m-local-map-property.
3670
3671 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * mm-util.el (mm-auto-save-coding-system): Default to
3674         iso-2022-7bit.
3675
3676         * nndraft.el (nndraft-request-article): Decode an article using
3677         the coding-system emacs-mule if it seems to have been saved using
3678         emacs-mule.
3679         (nndraft-request-replace-article): Use message-draft-coding-system
3680         instead of mm-auto-save-coding-system for the draft or delayed
3681         group.
3682
3683 2002-10-28  Josh  <huber@alum.wpi.edu>
3684
3685         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3686         functions.
3687
3688 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3689         From mah@everybody.org (Mark A. Hershberger).
3690
3691         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3692         type values ("url" size) regardless of the values of
3693         mm-url-use-external.
3694
3695 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3696
3697         * nnimap.el (nnimap-request-article-part): Try harder to show
3698         group name in debugging message.
3699
3700 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3703         directory if it doesn't exist.
3704         (gnus-agent-fetch-headers): Remove old cruft that tried to
3705         abstain from downloading articles more than once if
3706         gnus-agent-consider-all-articles was true.  This is now done
3707         properly via the .fetched files.
3708
3709 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * nndraft.el (nndraft-request-article): Treat delayed articles
3712         like drafts.
3713
3714 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3717
3718 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3719
3720         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3721         Remove unused optional arg DIR and corresponding code.
3722
3723         * nnimap.el (nnimap-request-article-part): Include group name in
3724         debugging output.
3725
3726 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3729
3730 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3731
3732         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3733         contains range of headers that have been fetched by the agent
3734         already.  Compare gnus-agent-article-alist.
3735         (gnus-agent-file-header-cache): Like
3736         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3737         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3738         seen/recent logic.
3739         Remember which headers have been fetched before and don't fetch
3740         them again the next time round.
3741         (gnus-agent-load-fetched-headers)
3742         (gnus-agent-save-fetched-headers): New functions, for remembering
3743         which headers have been fetched before.
3744
3745 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * lpath.el: Remove useless bindings.
3748
3749 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3750
3751         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3752         features while searching.
3753
3754 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3755
3756         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3757
3758 2002-10-22  Simon Josefsson  <jas@extundo.com>
3759
3760         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3761         (pgg-snarf-keys): Add.
3762
3763 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * lpath.el: Fbind bbdb-records.
3766
3767         * spam.el: Don't autoload bbdb-records.
3768
3769 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3772         prevent inf-loop.
3773
3774 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * nnslashdot.el: Removed some test lines.
3777         More test.
3778
3779 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3780
3781         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3782         are known to be downloaded already.
3783
3784 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3787         (mm-text-html-washer-alist): Ditto.
3788
3789 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3790
3791         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3792         boundary between headers and body.
3793         * nnml.el (nnml-parse-head): Ditto.
3794
3795 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3798         entries.
3799
3800         * gnus-group.el (gnus-fetch-group): Allow an optional
3801         specification of the articles to select.
3802
3803         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3804
3805 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3806
3807         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3808         headers from the group, update variable `articles' to contain
3809         only those numbers where headers exist.  (When fetching all
3810         articles in a group, Gnus creates lots of numbers where there is
3811         no articles.)
3812
3813 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3814
3815         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3816         doesn't have the 'alist custom type, use cons cells instead.
3817         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3818         (pgg-parse-hash-algorithm-alist): Ditto.
3819         (pgg-parse-compression-algorithm-alist): Ditto.
3820         (pgg-parse-signature-type-alist): Ditto.
3821
3822         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3823
3824         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3825
3826         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3827
3828 2002-10-19  Simon Josefsson  <jas@extundo.com>
3829
3830         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3831         buffer.
3832
3833 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3834
3835         * gnus-spec.el (gnus-make-format-preserve-properties)
3836         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3837         properties also on XEmacs.  `gnus-xmas-format' is like format but
3838         preserves text properties on XEmacs (though it only understands
3839         simple format specs).  The variable
3840         `gnus-make-format-preserve-properties' controls whether the
3841         function is used, and is checked in `gnus-parse-simple-format'.
3842         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3843
3844         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3845         output.
3846         (gnus-agent-consider-all-articles): New variable.
3847         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3848         (gnus-agent-fetch-headers): Depending on
3849         gnus-agent-consider-all-articles, maybe get all articles.
3850         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3851         `read'.
3852         (gnus-predicate-imples-unread): New function.
3853         (gnus-agent-fetch-headers): Optimize to call
3854         gnus-list-of-unread-articles if that is sufficient.
3855         Check unseen and recent instead of seen and recent.
3856         (gnus-agent-fetch-headers): Abstain from calling
3857         gnus-list-range-intersection if range (a . b) would have (> a b).
3858
3859 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * message.el (message-send-mail): Make it possible to perform
3862         edebug-defun.
3863
3864 2002-10-18  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-art.el (gnus-button-man-handler): Change default to
3867         `manual-entry' (defined in both emacsen).
3868         (gnus-button-man-handler): Remove emacsen difference and use
3869         `manual-entry'.
3870
3871 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * spam.el: Wrap autoload settings for bbdb-records,
3874         executable-find and ifile-spam-filter with eval-and-compile.
3875         (spam-display-buffer-contents): Remove.
3876         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3877
3878 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3879
3880         * spam.el (spam-display-buffer-contents): New function.
3881         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3882         from Katsumi Yamaoka <yamaoka@jpl.org>.
3883
3884 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3885
3886         * nnheader.el (nnheader-parse-naked-head): New function.
3887         (nnheader-parse-head): Use the above function, in order to handle
3888         continuation lines properly.
3889         (nnheader-remove-body): New function.
3890         (nnheader-remove-cr-followed-by-lf): New function.
3891         (nnheader-ms-strip-cr): Use the above function.
3892
3893         * gnus-agent.el (gnus-agent-regenerate-group): Call
3894         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3895         `nnheader-parse-head'.
3896         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3897
3898         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3899         continuation lines by itself; call `nnheader-parse-naked-head'
3900         instead of `nnheader-parse-head'.
3901         * nndiary.el (nndiary-parse-head): Ditto.
3902         * nnfolder.el (nnfolder-parse-head): Ditto.
3903         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3904         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3905         * nnml.el (nnml-parse-head): Ditto.
3906
3907 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3908
3909         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3910         XEmacs, default to it if featurep 'xemacs.
3911
3912 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * spam-stat.el: Check for the existence of hash functions instead
3915         of the Emacs version to decide whether to load cl.  Suggested by
3916         Kai Gro\e,A_\e(Bjohann.
3917
3918 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3919
3920         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3921         if it isn't open yet.
3922
3923 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-group.el: Require mm-url only when compiling.
3926         (gnus-group-fetch-charter): Require mm-url.
3927
3928         * spam-stat.el: Require cl for the functions gethash,
3929         hash-table-count, make-hash-table and mapc for Emacs 20.
3930         (puthash): Alias to cl-puthash for Emacs 20.
3931         (with-syntax-table): New macro for Emacs 20.
3932
3933 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3934
3935         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3936
3937 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3938
3939         * spam.el (spam-check-ifile): added ifile as a spam checking
3940         backend, and spam-use-ifle as the variable to toggle that check.
3941
3942 2002-10-12  Simon Josefsson  <jas@extundo.com>
3943
3944         * message.el (message-beginning-of-line): New variable.
3945         (message-beginning-of-line): Use it.
3946
3947 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3948
3949         * spam.el: more compilation fixes for BBDB
3950
3951         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3952         (spam-stat-reduce-size): Interactive.
3953         (spam-stat-reset): New function.
3954         (spam-stat-save): Interactive.
3955
3956 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus.el: Autoload gnus-delay-initialize.
3959
3960         * message.el: Autoload gnus-delay-article.
3961
3962 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3965         text property in Emacs.
3966
3967 2002-10-11  Simon Josefsson  <jas@extundo.com>
3968
3969         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3970         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3971
3972         * mml1991.el (mml1991-pgg-sign): Remove CR.
3973
3974 2002-10-10  Simon Josefsson  <jas@extundo.com>
3975
3976         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3977         decrypt failed.
3978         (mml2015-trust-boundaries-alist): Removed.
3979         (mml2015-gpg-extract-signature-details): Don't use it.
3980         (mml2015-unabbrev-trust-alist): New.
3981         (mml2015-gpg-extract-signature-details): Use it.
3982
3983 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3984
3985         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3986         BBDB installed
3987
3988         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3989         statistical analysis of spam in Lisp only
3990
3991 2002-10-10  Simon Josefsson  <jas@extundo.com>
3992
3993         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3994         auth, selected or examine state.
3995
3996         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3997         buffer and error buffer depending on type of information.
3998
3999         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4000         --status-fd stuff even if gpg.el is not used (revert earlier
4001         change).
4002         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4003         gnus details.
4004         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4005         buffer.
4006
4007         * pgg.el (pgg-verify-region): Use it.
4008
4009         * pgg-def.el (pgg-query-keyserver): New variable.
4010
4011         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4012         key-identifier in packet.  Is this a good idea?
4013
4014         * mml.el (mml-mode-map): Add security commands that operates on
4015         MIME parts.
4016         (mml-menu): And menu items for them.
4017
4018         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4019
4020         * mml.el (mml-parse-1): Support sender in #secure tags.
4021
4022         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4023         defined.
4024
4025         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4026         (mml-pgp-encrypt-buffer): Support combined signing.
4027
4028         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4029         (mml1991-gpg-encrypt): Ditto.
4030         (mml1991-pgg-encrypt): Ditto.
4031         (mml1991-encrypt): Pass sign parameter.
4032
4033         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4034         (mml-signencrypt-style): Mention the variable.
4035
4036 2002-10-09  Simon Josefsson  <jas@extundo.com>
4037
4038         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4039         pgg-gpg-user-id.
4040
4041         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4042         (pgg-fetch-key-function): Nil if w3 is not installed.
4043
4044 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4045
4046         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4047         gnus-agent-current-history.
4048
4049 2002-10-06  Simon Josefsson  <jas@extundo.com>
4050
4051         * imap.el (imap-parse-status): Don't use read to read token.
4052
4053 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054
4055         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4056         for methods not covered by the agent, and when unplugged.
4057
4058 2002-10-05  Simon Josefsson  <jas@extundo.com>
4059
4060         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4061         signing.
4062
4063         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4064         a named server fails, ignore the server.
4065
4066         * mml1991.el (mml1991-pgg-sign): Do QP.
4067
4068         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4069         work.
4070
4071 2002-10-04  Simon Josefsson  <jas@extundo.com>
4072
4073         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4074
4075         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4076         binary-write-decoded-region from MEL.
4077
4078         * pgg.el (pgg-encrypt-region): Support sign.
4079
4080         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4081
4082         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4083
4084         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4085         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4086         branch where PGG was taken from in the ChangeLog entries below.
4087
4088 2002-10-01  Simon Josefsson  <jas@extundo.com>
4089
4090         * pgg-pgp.el: Don't require mel.  Don't use luna.
4091         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4092         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4093         (pgg-pgp-process-region): Don't use binary-funcall.
4094
4095         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4096
4097         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4098         instead of concat.
4099
4100         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4101
4102 2002-09-29  Simon Josefsson  <jas@extundo.com>
4103
4104         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4105         compile warnings.
4106
4107         * pgg.el (pgg-decrypt-region): Don't parse packet.
4108
4109         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4110
4111 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4112
4113         * pgg.el: Remove dependency on calist.el.
4114
4115 2002-09-28  Simon Josefsson  <jas@extundo.com>
4116
4117         * pgg.el (pgg-temporary-file-directory): New variable.
4118         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4119
4120         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4121         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4122
4123         * pgg-parse.el (pgg-char-int): Defalias.
4124         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4125         (pgg-read-bytes, pgg-read-body): Use it.
4126         (pgg-decode-packets): Don't use MEL, use base64-*.
4127         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4128         (pgg-string-as-unibyte): Defalias.
4129         (pgg-parse-armor-region): Use it.
4130
4131         * pgg-gpg.el (pgg-gpg-process-region): Use
4132         pgg-temporary-file-directory.
4133
4134         * luna.el: Don't def-edebug.
4135
4136         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4137         binary-write-decoded-region from MEL.
4138
4139         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4140
4141         * alist.el, calist.el: Don't require product/APEL.
4142
4143         * pgg-parse.el (top-level): Remove dependency on static.el,
4144         pccl.el, mel.el.
4145         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4146         `define-ccl-program' is boundp, instead of using broken.
4147
4148 2002-10-01  Simon Josefsson  <jas@extundo.com>
4149
4150         * message.el (message-required-mail-headers): Remove Lines:.
4151
4152 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153         From Jesper Harder.
4154
4155         * gnus-group.el (gnus-group-fetch-charter,
4156         gnus-group-fetch-control): Prompt for group if given a prefix
4157         argument.
4158         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4159         gnus-group-fetch-control to summary key map and menu.
4160
4161 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4162
4163         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4164         number when there are no articles.
4165
4166 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4167
4168         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4169         arg ALL means to fetch all articles, not only downloadable ones.
4170         (gnus-agent-fetch-selected-article): New function for
4171         gnus-select-article-hook or gnus-mark-article-hook.
4172
4173 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4174         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4175
4176         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4177         raw-text.
4178
4179 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4180
4181         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4182         Pinard).
4183         Major revamp of the code, documentation is in comments in the file
4184         for now.
4185
4186 2002-09-30  Simon Josefsson  <jas@extundo.com>
4187
4188         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4189         buffer seem to be needed?
4190
4191 2002-09-29  Simon Josefsson  <jas@extundo.com>
4192
4193         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4194         compile warnings.
4195
4196         * mml1991.el (mml1991-function-alist): Add pgg.
4197         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4198         (mml1991-pgg-encrypt): Fix recipients querying.
4199
4200 2002-09-28  Simon Josefsson  <jas@extundo.com>
4201
4202         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4203         from dme@dme.org.
4204         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4205         handle is returned.
4206
4207 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4210         Protect against non-existent of `nnimap-mailbox-info'.
4211
4212 2002-09-27  Simon Josefsson  <jas@extundo.com>
4213
4214         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4215         (gnus-setup-news-hook): Use it.
4216         (gnus-after-getting-new-news-hook): Ditto.
4217
4218         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4219
4220 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4221         From Mats Lidell <matsl@contactor.se>.
4222
4223         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4224
4225 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4226
4227         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4228         the part to decode encoded words, use raw words instead of decoded
4229         words.
4230
4231 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4234
4235         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4236         (mm-setup-w3m): Use it.
4237
4238 2002-09-27  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4241         article buffers.
4242
4243         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4244         it just in case.
4245         (nnimap-update-unseen): New function; update unseen count in
4246         `n-m-info'.
4247         (nnimap-close-group): Call it.
4248
4249         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4250         (gnus-after-getting-new-news-hook): Ditto.
4251
4252         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4253         message into verboselevel 9.  Change slow mail check message.
4254         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4255         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4256         used as a hook after getting new mail.
4257
4258 2002-09-26  Simon Josefsson  <jas@extundo.com>
4259
4260         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4261         SELECT/EXAMINE is first unseen article, not number of unseen
4262         articles.  Make them distinct by renaming the former to
4263         `first-unseen' instead of `unseen'.
4264
4265         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4266         too.
4267         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4268         changed.
4269         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4270
4271         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4272
4273         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4274         better.
4275
4276         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4277         if dissecting resulting buffer actually had any information.
4278
4279 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4282         because the function `string<' allows symbols.
4283
4284         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4285
4286 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * message.el (message-forward-make-body): Revert an early change
4289         because 8-bit utf-8 emails.
4290
4291 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4292
4293         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4294         links to Info)
4295         * gnus-art.el (gnus-treat-highlight-signature):
4296         * gnus-art.el (gnus-treat-buttonize):
4297         * gnus-art.el (gnus-treat-buttonize-head):
4298         * gnus-art.el (gnus-treat-emphasize):
4299         * gnus-art.el (gnus-treat-strip-cr):
4300         * gnus-art.el (gnus-treat-unsplit-urls):
4301         * gnus-art.el (gnus-treat-leading-whitespace):
4302         * gnus-art.el (gnus-treat-hide-headers):
4303         * gnus-art.el (gnus-treat-hide-boring-headers):
4304         * gnus-art.el (gnus-treat-hide-signature):
4305         * gnus-art.el (gnus-treat-fill-article):
4306         * gnus-art.el (gnus-treat-hide-citation):
4307         * gnus-art.el (gnus-treat-hide-citation-maybe):
4308         * gnus-art.el (gnus-treat-strip-list-identifiers):
4309         * gnus-art.el (gnus-treat-strip-pgp):
4310         * gnus-art.el (gnus-treat-strip-pem):
4311         * gnus-art.el (gnus-treat-strip-banner):
4312         * gnus-art.el (gnus-treat-highlight-headers):
4313         * gnus-art.el (gnus-treat-highlight-citation):
4314         * gnus-art.el (gnus-treat-date-ut):
4315         * gnus-art.el (gnus-treat-date-local):
4316         * gnus-art.el (gnus-treat-date-english):
4317         * gnus-art.el (gnus-treat-date-lapsed):
4318         * gnus-art.el (gnus-treat-date-original):
4319         * gnus-art.el (gnus-treat-date-iso8601):
4320         * gnus-art.el (gnus-treat-date-user-defined):
4321         * gnus-art.el (gnus-treat-strip-headers-in-body):
4322         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4323         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4324         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4325         * gnus-art.el (gnus-treat-unfold-headers):
4326         * gnus-art.el (gnus-treat-fold-headers):
4327         * gnus-art.el (gnus-treat-fold-newsgroups):
4328         * gnus-art.el (gnus-treat-overstrike):
4329         * gnus-art.el (gnus-treat-display-xface):
4330         * gnus-art.el (gnus-treat-display-smileys):
4331         * gnus-art.el (gnus-treat-from-picon):
4332         * gnus-art.el (gnus-treat-mail-picon):
4333         * gnus-art.el (gnus-treat-newsgroups-picon):
4334         * gnus-art.el (gnus-treat-body-boundary):
4335         * gnus-art.el (gnus-treat-capitalize-sentences):
4336         * gnus-art.el (gnus-treat-fill-long-lines):
4337         * gnus-art.el (gnus-treat-play-sounds):
4338         * gnus-art.el (gnus-treat-translate):
4339         * gnus-art.el (gnus-treat-x-pgp-sig):
4340         * gnus-art.el (gnus-mime-button-line-format):
4341         * gnus-art.el (gnus-button-man-level):
4342         * gnus-art.el (gnus-button-emacs-level):
4343         * gnus-cus.el (gnus-group-parameters):
4344         * gnus-gl.el (bbb-build-mid-scores-alist):
4345         * gnus-group.el (gnus-group-line-format):
4346         * gnus-mlspl.el (gnus-group-split-setup):
4347         * gnus-mlspl.el (gnus-group-split):
4348         * gnus-msg.el (gnus-mailing-list-groups):
4349         * gnus-msg.el (gnus-posting-styles):
4350         * gnus-nocem.el (gnus-nocem-issuers):
4351         * gnus-score.el (gnus-score-regexp-bad-p):
4352         * gnus-srvr.el (gnus-server-line-format):
4353         * gnus-topic.el (gnus-topic-line-format):
4354         * gnus.el (gnus-summary-line-format):
4355         * mail-source.el (mail-sources):
4356         * message.el (message-subscribed-address-file):
4357         * nnmail.el (nnmail-split-fancy):
4358
4359 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4360
4361         * mail-source.el(mail-source-run-script): use `functionp' to test
4362         whether the argument `script' is in fact a function.
4363         (mail-sources): adjust the defcustom to allow users to specify a
4364         function or a string as the value of the `:prescript' and
4365         `:postscript' arguments of the `file' and `pop3' mail sources.
4366
4367 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4368
4369         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4370         number when article 1 does not exist.
4371
4372 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4373
4374         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4375         apropos if apropos-variable does not exist.
4376         (gnus-button-guessed-mid-regexp)
4377         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4378         regexes.  From Reiner Steib.
4379         (gnus-button-handle-describe-function)
4380         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4381         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4382         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4383
4384 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4385         Trivial patch.
4386
4387         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4388         the file.
4389
4390 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4393
4394 2002-09-24  Simon Josefsson  <jas@extundo.com>
4395
4396         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4397         (mml2015-use): Prefer PGG if installed.
4398         (mml2015-function-alist): Add PGG wrappers.
4399         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4400         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4401         prefix, make regexp optionally skip it.
4402         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4403         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4404         (mml2015-pgg-encrypt): New functions.
4405         (defvar, autoload): Prevent byte-compile warnings.
4406
4407 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4408         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4409
4410         * gnus-art.el (article-strip-banner): Check for the existence of
4411         from header.
4412
4413 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4414
4415         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4416         (gnus-button-alist): Improved regexp for
4417         gnus-button-handle-mid-or-mail (false positives), fixed
4418         gnus-button-handle-man entries.
4419         From Reiner Steib.
4420
4421 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4422         From Josh Huber.
4423
4424         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4425         nnmail-extra-headers is non-nil.
4426
4427 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4428
4429         * nnmaildir.el: Store article numbers persistently.  General
4430         revision.
4431         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4432         for nnmail-expiry-wait; delete instead of moving if 'force is
4433         given.
4434
4435 2002-09-23  Simon Josefsson  <jas@extundo.com>
4436         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4437
4438         * smime.el (smime-sign-buffer): Get key and extra certs.
4439         (smime-get-key-with-certs-by-email): Utility function.
4440
4441 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4443
4444         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4445         article exists.
4446
4447 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4450
4451 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4452         From Reiner Steib.
4453
4454         * gnus-art.el (gnus-button-handle-custom,
4455         gnus-button-handle-mid-or-mail,
4456         gnus-button-handle-describe-{function,variable,key},
4457         gnus-button-handle-apropos{,command,variable}): New functions.
4458         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4459         gnus-button-{man,emacs,mail}-level): New variables.
4460         (gnus-button-alist): Use the above to buttonize emacs and mail
4461         related links.
4462
4463 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4464
4465         * gnus-int.el (gnus-status-message): Fix spacing.
4466
4467         * imap.el (imap-continuation): Fix typos.
4468
4469 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4472
4473         * gnus-art.el (gnus-article-reply-with-original): Correct
4474         with-current-buffer scope.
4475
4476         * message.el (message-completion-alist): Add Reply-To, From, etc.
4477
4478 2002-09-18  Simon Josefsson  <jas@extundo.com>
4479
4480         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4481         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4482
4483 2002-09-17  Simon Josefsson  <jas@extundo.com>
4484
4485         * nnimap.el (nnimap-expiry-target): Don't search for which
4486         articles exists here.
4487         (nnimap-request-expire-articles): Do it here instead.  Only expire
4488         when articles are found.  Suggested by Nevin Kapur
4489         <nevin@jhu.edu>.
4490
4491 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4492         From Reiner Steib <reiner.steib@gmx.de>.
4493
4494         * message.el (message-strip-subject-trailing-was)
4495         (message-change-subject, message-add-archive-header)
4496         (message-xpost-fup2-header, message-xpost-insert-note)
4497         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4498         adopted from message-utils.el.  Add functions to the keymap, mode
4499         describtion and menu.
4500         (message-change-subject,message-xpost-fup2): Signal error if
4501         current header is empty.
4502         (message-xpost-insert-note): Changed insert position.
4503         (message-archive-note): Ensure to insert note in message body (not
4504         in head).
4505         (message-archive-header, message-archive-note)
4506         (message-xpost-default, message-xpost-note, message-fup2-note)
4507         (message-xpost-note-function): New variables adopted from
4508         message-utils.el.  Changed some doc-strings.
4509         (message-mark-insert-{begin,end}): Rename from
4510         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4511         values.
4512         (message-subject-trailing-was-query)
4513         (message-subject-trailing-was-ask-regexp)
4514         (message-subject-trailing-was-regexp): New variables.
4515         (message-to-list-only): Added doc-string and menu entry.
4516
4517         * message-utils.el: Removed.  Functions are now in message.el.
4518
4519 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus-art.el (gnus-article-reply-with-original,
4522         gnus-article-followup-with-original): Switch to
4523         gnus-summary-buffer before reply/followup.
4524
4525 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4526
4527         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4528         not exist. Toggle it anyway.
4529
4530 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4533
4534         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4535         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4536
4537         * rfc2047.el (message-posting-charset): Defvar it.
4538         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4539         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4540
4541         * mail-source.el (mail-source-fetch): Hide password.
4542
4543         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4544
4545 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4546         From John Paul Wallington <jpw@shootybangbang.com>.
4547
4548         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4549
4550 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4553
4554 2002-09-11  Simon Josefsson  <jas@extundo.com>
4555
4556         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4557         (nnimap-split-rule): Doc fix.
4558         (nnimap-request-expire-articles): Cleanup code.
4559
4560 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4561         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4562
4563         * gnus-art.el (gnus-article-address-banner-alist): New option.
4564         (article-strip-banner): Refer the above option to split banners of
4565         free mail servers, when no group parameter is specified.
4566
4567 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * nntp.el (nntp-wait-for-string): Check for a process in the
4570         current buffer instead of `nntp-server-buffer'.
4571
4572 2002-09-09  Simon Josefsson  <jas@extundo.com>
4573
4574         * gnus-art.el (gnus-button-man-handler): New variable.
4575         (gnus-button-alist): Use g-b-handle-man.
4576         (gnus-button-handle-man): New, call g-b-man-handler.
4577
4578 2002-09-08  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4581
4582 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4585
4586 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4589
4590         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4591         keystroke.
4592
4593         * gnus-srvr.el (gnus-browse-describe-group): New command and
4594         keystroke.
4595
4596 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4599         value for gnus-decoration property.
4600
4601 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4602
4603         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4604         string) as group name in case we have a CRLF in the file.
4605
4606 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4607
4608         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4609         group.
4610         (rfc1843-decode-hzp): do.
4611         (rfc1843-newsgroups-regexp): do.
4612
4613 2002-09-04  Simon Josefsson  <jas@extundo.com>
4614
4615         * message.el (message-canlock-generate): Make sure sha1 doesn't
4616         call external programs.
4617
4618 2002-09-03  Simon Josefsson  <jas@extundo.com>
4619
4620         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4621
4622         * gnus-agent.el (gnus-agent-batch): Add doc.
4623
4624 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4625
4626         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4627         check for signed and encrypted parts.
4628         * mml.el (mml-parse-1): Correct small typo which preventing
4629         setting recipients in a secure tag.
4630
4631 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mm-util.el (mm-coding-system-priorities): Default to a list of
4634         iso-2022-jp and others for the Japanese environment.
4635
4636 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4639         invalid display names.
4640
4641 2002-08-30  Simon Josefsson  <jas@extundo.com>
4642
4643         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4644         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4645
4646 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * gnus.el (gnus-group-charter-alist): New option.
4649         (gnus-group-fetch-control-use-browse-url): New option.
4650
4651         * gnus-group.el (gnus-group-fetch-charter): New function.
4652         (gnus-group-fetch-control): New function.
4653         Add them to the keymap and menu. Require mm-url.
4654
4655 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4658         From Alex Schroeder <alex@emacswiki.org>.
4659
4660 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4663         items expecting user interaction.
4664
4665         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4666
4667         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4668
4669         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4670
4671         * mml.el (mml-menu): do.
4672
4673 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * mail-source.el (mail-source-touch-pop): New function.
4676
4677         * message.el (message-smtpmail-send-it): New function.
4678         (message-send-mail-function): Add it for a candidate.
4679
4680 2002-08-27  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-msg.el (posting-charset-alist): Use
4683         gnus-define-group-parameter instead of defcustom.
4684         (gnus-put-message): Handle SPC in GCC.
4685         (gnus-inews-insert-gcc): Ditto.
4686         (gnus-inews-insert-archive-gcc): Ditto.
4687
4688 2002-08-26  Simon Josefsson  <jas@extundo.com>
4689
4690         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4691         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4692         (gnus-agent-possibly-save-gcc): Autoload.
4693         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4694
4695 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus.el (gnus-other-frame-function): New user option.
4698         (gnus-other-frame): Use it; add a doc-string; make it work with
4699         the gnuclient program.
4700
4701         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4702
4703         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4704         `device-connection' and `dfw-device'.
4705
4706 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707
4708         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4709         positives, make it stricter.  From Jochen Hein (trivial change).
4710
4711 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus.el (gnus-other-frame): Trivial fix.
4714
4715 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus.el (gnus-other-frame-parameters): New user option.
4718         (gnus-other-frame-object): New variable.
4719         (gnus-other-frame): Make it search for existing Gnus frame; don't
4720         read new news; delete frame on exit.
4721
4722         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4723
4724         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4725
4726 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4727         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4728
4729         * message.el (message-set-auto-save-file-name): Add support for
4730         the Cygwin Emacs; the system-type is `cygwin'.
4731         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4732
4733 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4736
4737         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4738         avoid arithmetic errors.
4739
4740 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4743
4744 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4747         (message-ignored-resent-headers): Add envelope From.
4748
4749 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4750
4751         * gnus.el (gnus-summary-line-format): Document %k specifier.
4752
4753 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4754
4755         * gnus-sum.el (gnus-summary-line-message-size): New function.
4756         (gnus-summary-line-format-alist): Use it.
4757
4758 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (article-make-date-line): Refer to the value for
4761         `gnus-article-time-format' in the summary buffer.
4762
4763         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4764
4765 2002-08-14  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4768         quoting.
4769         (gnus-button-alist): Fix doc.
4770         (gnus-header-button-alist): Use ' not ` for default value quoting.
4771         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4772         rationale similar to 2002-05-01 change.
4773         (gnus-article-add-buttons-to-head): Evaluate expression.
4774
4775         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4776
4777 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * message.el (message-font-lock-keywords): Refer to the value for
4780         `message-cite-prefix-regexp' dynamically.
4781
4782 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4785
4786 2002-08-12  Simon Josefsson  <jas@extundo.com>
4787
4788         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4789         (imap-shell-open): Skip initial junk before IMAP greeting.
4790
4791 2002-08-11  Simon Josefsson  <jas@extundo.com>
4792
4793         * message-utils.el (message-xpost-default,
4794         message-xpost-fup2-header, message-xpost-fup2): Fixed
4795         Typos.  Trivial changes from Reiner Steib
4796         <4uce.02.r.steib@gmx.net>.
4797
4798 2002-08-09  Simon Josefsson  <jas@extundo.com>
4799
4800         * message.el (message-canlock-password): Set
4801         canlock-password-for-verify to newly generated canlock-password.
4802         When Emacs is restarted, Custom makes sure this is set, but during
4803         the same session we must set it manually.
4804
4805 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * yenc.el: New file.
4808
4809         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4810         (mm-uu-type-alist): Add yenc.
4811         (mm-uu-yenc-filename): New function.
4812         (mm-uu-yenc-extract): New function.
4813
4814         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4815
4816 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * dgnushack.el (merge): Don't use coerce.
4819
4820 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * mailcap.el (mailcap-mime-data): Test window-system rather than
4823         mm-device-type.
4824         (mailcap-mime-data): Call xdvi and gv with "-safer".
4825
4826         * mm-util.el: Don't define mm-device-type.
4827
4828 2002-08-05  Simon Josefsson  <jas@extundo.com>
4829
4830         * mm-util.el (mm-coding-system-priorities): coding-system type not
4831         supported everywhere.
4832
4833 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus.el (gnus-version-number): Bumped version number.
4836
4837 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4838
4839         * gnus.el: Oort Gnus v0.07 is released.
4840
4841 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4844         (gnus-article-sort-functions): Doc fix.
4845         (t): New keystroke.
4846         (gnus-article-sort-by-random): New function.
4847         (gnus-thread-sort-by-random): New function.
4848
4849 2002-08-02  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4852         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4853
4854 2002-07-31  Danny Siu  <dsiu@adobe.com>
4855
4856         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4857         when splitting malformed messages without message-id
4858
4859 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4860         From Niklas Morberg <niklas.morberg@axis.com>.
4861
4862         * nnweb.el (nnweb-type, nnweb-type-definition)
4863         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4864         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4865         functionality.
4866         * nnweb.el: Removed old non-functioning search engines.
4867
4868 2002-07-27  Simon Josefsson  <jas@extundo.com>
4869
4870         * message.el (message-forward-make-body): Don't use
4871         `message-forward-ignored-headers' when doing a "raw" followup (it
4872         is important to preserve e.g. CTE).
4873
4874         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4875
4876         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4877         regexp-quote, Cyrus Sieve is fixed.
4878
4879         * sieve-manage.el (sieve-manage-deletescript): New function.
4880
4881         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4882         (sieve-manage-mode): Fix menubar.
4883         (sieve-activate): Change some messages.
4884         (sieve-deactivate-all): New function.
4885         (sieve-deactivate): New alias.
4886         (sieve-remove): New function.
4887         (sieve-help): Fix help.
4888         All suggested by Ned Ludd.
4889
4890 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4893         (mm-w3m-safe-url-regexp): New user option.
4894
4895         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4896         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4897
4898 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4899
4900         * gnus-sum.el (gnus-summary-delete-article): Force
4901         nnmail-expiry-target to 'delete, so that absolute deletion
4902         happens when absolute deletion is requested.
4903
4904 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4905         From Nevin Kapur <nevin@jhu.edu>.
4906
4907         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4908         headers as empty headers.
4909
4910 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4911         From Jochen Hein <jochen@jochen.org>.
4912
4913         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4914         correct typo.
4915         (gnus-emphasis-strikethru): New face.
4916
4917 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4918         From Jason Merrill <jason@redhat.com>.
4919
4920         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4921         entire file for each of a sequence of missing articles.
4922
4923         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4924         value for gnus-view-pseudos.
4925
4926         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4927         avoid nreverse.
4928
4929 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4930         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4931
4932         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4933         (gnus-summary-mode-line-format-alist): Add %h for number of
4934         spams.
4935         (gnus-newsgroup-spam-marked): New variable.
4936         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4937         (gnus-article-read-p, gnus-article-mark)
4938         (gnus-set-global-variables, gnus-set-global-variables)
4939         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4940         (gnus-summary-mark-article-as-unread)
4941         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4942         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4943         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4944
4945 2002-07-10  Simon Josefsson  <jas@extundo.com>
4946
4947         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4948         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4949
4950 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4951
4952         * gnus-sum.el (gnus-summary-delete-article): Respect group
4953         parameters while expiring.
4954
4955 2002-07-08  Simon Josefsson  <jas@extundo.com>
4956
4957         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4958         Enberg.
4959
4960 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961
4962         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4963         function is called interactively.  From Niklas Morberg.
4964
4965 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4968         cdaar to cdar and car.
4969
4970         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4971         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4972
4973 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4976         don't break a narrowed article.
4977
4978         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4979         (nntp-open-via-rlogin-and-telnet): Ditto.
4980
4981 2002-07-02  Didier Verna  <didier@xemacs.org>
4982
4983         * nnmail.el (nnmail-split-methods): fix custom type.
4984
4985 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4986
4987         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4988         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4989
4990 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4993         (gnus-summary-resend-message): Use it.
4994
4995 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4998         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4999
5000 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5001
5002         * message.el (message-font-lock-keywords): Don't fontify
5003         headers in the message body, only in the header.
5004         (message-font-lock-make-header-matcher): New function, used by
5005         message-font-lock-keywords.
5006         From Katsumi Yamaoka <yamaoka@jpl.org>.
5007
5008 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5011
5012 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5015
5016 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5017
5018         * message.el (message-font-lock-keywords): Revert 2002-06-22
5019         change.
5020
5021 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * message.el (message-font-lock-keywords): Put colon in header
5024         name match.
5025
5026 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5027
5028         * message.el (message-font-lock-keywords): Don't use header faces
5029         in the body.  Thanks to Stefan Monnier for the hint on the
5030         implementation.
5031
5032 2002-05-09  Miles Bader  <miles@gnu.org>
5033
5034         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5035         (gnus-article-hide-citation): Respect it.
5036
5037 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5038
5039         * pop3.el (pop3-open-server): Fix typo.
5040
5041 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5042
5043         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5044         instead of push to ignore duplicate to-(list|address) values.
5045         * nnmail.el (nnmail-cache-ignore-groups): New.
5046         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5047
5048 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049
5050         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5051         before sending.  Suggested by Jan Rychter.
5052
5053 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * dgnushack.el (remove): New compiler macro.
5056         (last, coerce, subseq): Remove compiler macros for those built-in
5057         or unused functions.
5058
5059 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5062         sure to write byte-compiled versions of gnus-*-format-alist to
5063         .newsrc.eld.  From Simon Josefsson.
5064
5065 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066
5067         * gnus-agent.el (gnus-agent-read-servers)
5068         (gnus-agent-write-servers): Put server name (string like
5069         "nnchoke:frumple") in the file instead of a server specification
5070         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5071         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5072
5073 2002-06-16  Simon Josefsson  <jas@extundo.com>
5074
5075         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5076         Reiner Steib <4uce.02.r.steib@gmx.net>.
5077
5078 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * nnheader.el (nnheader-file-name-translation-alist): Set the
5081         default value for MS Windows systems.
5082
5083         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5084
5085 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * message.el (message-beginning-of-line): Keep the region active
5088         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5089
5090 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5091
5092         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5093         * gnus-msg.el (gnus-summary-reply): Ditto.
5094         * gnus-msg.el (gnus-summary-handle-replysign): New.
5095
5096 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5099         if sending failed.
5100
5101 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5102
5103         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5104         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5105         to sign while encrypting.
5106
5107 2002-06-11  Simon Josefsson  <jas@extundo.com>
5108
5109         * gnus-int.el (gnus-request-move-article): Agent expire article if
5110         successfuly moved.
5111
5112         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5113         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5114
5115 2002-06-10  Simon Josefsson  <jas@extundo.com>
5116
5117         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5118
5119 2002-06-09  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5122
5123         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5124
5125 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * flow-fill.el (fill-flowed): Ignore errors.
5128
5129 2002-06-06  Simon Josefsson  <jas@extundo.com>
5130
5131         * message.el (message-send-mail-with-sendmail): Improve error message.
5132
5133 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134
5135         * message.el (message-interactive): Change default from nil to t.
5136         Better to be safe than to be fast.
5137
5138 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5139
5140         * message.el (message-send-mail-with-sendmail): Check return value
5141         from call-process-region.
5142
5143 2002-06-04  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5146         (gnus-group-post-news, gnus-summary-mail-other-window)
5147         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5148         gnus-article-copy to nil, thereby inhibiting the `header' posting
5149         style match to use data from last viewed article.
5150         Suggested by Hrvoje Niksic.
5151
5152 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * spam.el (spam-point-at-eol): New alias.
5155         (spam-parse-whitelist): Use it.
5156
5157 2002-06-03  Simon Josefsson  <jas@extundo.com>
5158
5159         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5160         (nnmail-article-group): Use it.
5161
5162 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163
5164         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5165         so that code reading them won't be surprised.  From Jesper Harder
5166         <harder@ifa.au.dk>.
5167
5168 2002-05-29  Simon Josefsson  <jas@extundo.com>
5169
5170         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5171         articles.
5172
5173         * gnus.el (gnus-agent-cache): Doc fix.
5174         (gnus-agent): Change default to t.
5175
5176         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5177         ARTICLES, GROUP and FORCE parameters.
5178
5179 2002-05-28  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-group.el (gnus-group-line-format): Doc fix.
5182
5183 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5184
5185         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5186         original article before yanking.  From Jesper Harder
5187         <harder@ifa.au.dk>.
5188
5189 2002-05-26  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-sum.el (gnus-summary-menu-split): New function.
5192         (gnus-summary-make-menu-bar): Split charset submenu.
5193         (gnus-summary-menu-maxlen): New variable.
5194         (gnus-summary-menu-split): Use it.
5195
5196 2002-05-25  Simon Josefsson  <jas@extundo.com>
5197
5198         * mml.el (mml-preview): Generate some headers.
5199
5200         * gnus.el (gnus-large-newsgroup): Fix :type.
5201
5202         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5203         Agent cache NOV's by default now).
5204         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5205
5206 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5207
5208         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5209         call to gnus-parent-id when we check for References loops.
5210         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5211         twice by saving the simplified subject string in simp-subject.
5212
5213 2002-05-23  Simon Josefsson  <jas@extundo.com>
5214
5215         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5216         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5217
5218         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5219         Niklas Morberg <niklas.morberg@axis.com>.
5220
5221 2002-05-22  Simon Josefsson  <jas@extundo.com>
5222
5223         * sieve.el (sieve-change-region): Define it before it is used.
5224
5225         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5226         (gnus-summary-reply): Ask for confirmation when replying to news.
5227         Defaults to not ask.  From Benjamin Rutt
5228         <rutt+news@cis.ohio-state.edu>.
5229
5230         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5231
5232 2002-05-21  Simon Josefsson  <jas@extundo.com>
5233
5234         * sieve-mode.el (sieve-manage): Fix autoloads.
5235
5236         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5237         name (makes it work with recent Cyrus timsieved).
5238
5239 2002-05-20  Jason  <jbaker@cs.utah.edu>
5240         Trivial patch.
5241
5242         * gnus-art.el (gnus-request-article-this-buffer): Try
5243         reconnecting if you don't get the message.
5244
5245 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5248         Reply-To headers from the headers.
5249
5250 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * mm-url.el (mm-url-insert): Remove junk message.
5253
5254 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5257         (nnslashdot-use-front-page): New variable.
5258         (nnslashdot-request-list): Use it.
5259
5260         * mm-url.el (mm-url-timeout): New variable.
5261         (mm-url-retries): Ditto.
5262         (mm-url-insert): Use it.
5263
5264 2002-05-16  Simon Josefsson  <jas@extundo.com>
5265
5266         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5267         (gnus-simplify-subject-functions): Mention g-s-a-w.
5268
5269 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5270
5271         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5272         nnmail-cache-insert.
5273         * nndiary.el (nndiary-request-accept-article): Ditto.
5274         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5275         * nnimap.el (nnimap-request-accept-article): Ditto.
5276         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5277         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5278         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5279         * nnmh.el (nnmh-request-accept-article): Ditto.
5280         * nnmail.el (nnmail-cache-insert): Change group to required,
5281         removed code which tried to figure out the group.
5282
5283 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5284
5285         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5286         messages. From Hans de Graaff <hans@degraaff.org>.
5287         * nnml.el (nnml-request-accept-article): Pass in the group name to
5288         nnmail-cache-insert, since it's available.
5289
5290 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5293
5294 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5295         From Florian Weimer <fw@deneb.enyo.de>.
5296
5297         * gnus.el (subscribed): New group parameter.
5298         (gnus-find-subscribed-addresses): Use it.
5299
5300 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5301
5302         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5303         the default for pgpmime to support pgp v2.
5304         * mml-sec.el (mml-signencrypt-style): New accessor function to
5305         allow users to get/set the signencrypt style more easily without
5306         frobbing the alist directly.
5307         * mml.el (mml-generate-mime-1): Use accessor function.
5308
5309 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5312         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5313         <schwab@suse.de>.
5314
5315 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5318         when intuiting the group the message is written to.  From Josh
5319         Huber <huber@alum.wpi.edu>.
5320
5321 2002-05-06  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5324         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5325
5326 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5327
5328         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5329         argument, and fixed compiler warning. (added autoload for
5330         gpg-encrypt).
5331
5332 2002-05-04  Simon Josefsson  <jas@extundo.com>
5333
5334         * mml1991.el (mml1991-function-alist): Doc fix.
5335
5336         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5337         doesn't exist (for previewing messages without having Gnus
5338         started).
5339
5340         * mm-util.el (mm-coding-system-priorities): Defcustom.
5341
5342         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5343
5344 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5345
5346         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5347         default.
5348         * mml-sec.el:
5349         * mml-sec.el (mml-signencrypt-style): New.
5350         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5351         argument `sign'.
5352         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5353         signencrypt.
5354         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5355         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5356         both signed & encryped is processed in one operation. (rather than
5357         two separate ops: sign, then encrypt)
5358         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5359         indication if a message is signed by an expired key.
5360         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5361         enables combined sign & encrypt operation. (this was always on
5362         before).
5363         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5364
5365 2002-05-01  Simon Josefsson  <jas@extundo.com>
5366
5367         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5368         server.
5369         (nnimap-mailbox-info): defvar instead of defvoo.
5370
5371 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5372
5373         * gnus.el: Oort Gnus v0.06 is released.
5374
5375 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * lpath.el: Bind url-package-version.
5378
5379 2002-05-01  Simon Josefsson  <jas@extundo.com>
5380
5381         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5382         filename before deleting the group itself, because the presence of
5383         a group filename decides if long filenames are used or not.
5384
5385         * gnus-art.el (gnus-button-alist): Don't inline
5386         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5387         without also modifying g-button-alist.
5388         (gnus-button-alist): Fix type to allow variable as well as regexp.
5389         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5390         themselves, variables to its contents.
5391         (gnus-button-entry): Ditto.
5392
5393 2002-05-01  Simon Josefsson  <jas@extundo.com>
5394
5395         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5396         UIDNEXT as a string.
5397
5398         * nnimap.el (nnimap-string-lessp-numerical): New function.
5399         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5400         integers.
5401
5402 2002-04-29  Simon Josefsson  <jas@extundo.com>
5403
5404         * nnmail.el (nnmail-cache-insert): Accept optional group
5405         parameter.
5406
5407         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5408         n-r-g-a is disabled.
5409
5410 2002-04-29  Simon Josefsson  <jas@extundo.com>
5411
5412         * nnimap.el (nnimap-split-fancy): Fix doc.
5413         (nnimap-split-fancy): Fix doc.
5414
5415         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5416         (nnimap-mailbox-info): New internal variable.
5417         (nnimap-retrieve-groups): Implement faster new mail check.
5418
5419         * nnimap.el (nnimap-split-articles): Support
5420         nnmail-cache-accepted-message-ids.
5421         (nnimap-request-accept-article): Ditto.
5422
5423         * imap.el (imap-mailbox-status-asynch): New command.
5424
5425 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5426
5427         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5428         are no subscribed mail groups.
5429         - Strip quoted names when comparing addresses
5430
5431 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * mm-decode.el (mm-text-html-renderer): Change customize type to
5434         const.
5435
5436         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5437         (gnus-debug-exclude-variables): do.
5438
5439 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5442         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5443
5444 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * dns.el (dns-make-network-process): New macro.
5447         (query-dns): Use it.
5448
5449 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5452         article-buffer.
5453
5454         * mm-url.el (mm-url-package-name): New variable.
5455         (mm-url-package-version): New variable.
5456         (mm-url-insert-file-contents): Bind url-package-name and
5457         url-package-version here.
5458         * nnrss.el (nnrss-insert-w3): Move the bindings.
5459
5460         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5461         url-package-version. Trivial change from Andrew J Cosgriff
5462         <ajc@polydistortion.net>
5463
5464         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5465         attachments. Trivial change from Peter 'Luna' Runestig
5466         <peter@runestig.com>.
5467
5468 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5469
5470         * nnkiboze.el (nnkiboze-request-scan): Call
5471         nnkiboze-possibly-change-group.
5472         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5473         problems.
5474         (nnkiboze-generate-group): Set newsrc to the *highest* article
5475         number kibozed, not the lowest.
5476
5477 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5478
5479         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5480
5481 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482         From Dan Christensen <jdc+news@uwo.ca>.
5483
5484         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5485         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5486         Recognize math postings.  Extract Date (now ignores "(15kb)").
5487         Extract email address using gnus-extract-address-components
5488         instead of just taking the first word.  Create Date and From
5489         headers for message which are missing these headers.  Get rid
5490         of spurious \\ lines (purely cosmetic).  Extend body-end and
5491         file-end regexps, to exclude more garbage from the message.
5492         Make URL rephrasing regexp more flexible, to match current
5493         format.
5494
5495 2002-04-23  Simon Josefsson  <jas@extundo.com>
5496
5497         * netrc.el: New file, functions copied from gnus-util.el by Ted
5498         Zlatanov <tzz@lifelogs.com>.
5499
5500         * gnus-util.el: Require netrc.
5501         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5502         new code in netrc.el.
5503
5504 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5505
5506         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5507         message-ignored-resent-headers, too.  From Matthieu Moy
5508         <Matthieu.Moy@imag.fr>.
5509
5510 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5511
5512         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5513         boolean not a string
5514         * gnus-group.el (gnus-group-line-format): add description of %C
5515         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5516           as %C
5517         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5518
5519 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5520
5521         * nnmaildir.el (nnmaildir-request-scan): typo: set
5522         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5523         nnmail-get-new-mail for 'find-new-groups.
5524
5525 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5526
5527         * nnmaildir.el (nnmaildir-request-update-info,
5528         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5529         unnecessary calls to nnmaildir-request-scan.
5530
5531 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5532
5533         * gnus-msg.el:
5534         * gnus-msg.el (gnus-message-replysign): New.
5535         * gnus-msg.el (gnus-message-replyencrypt): New.
5536         * gnus-msg.el (gnus-message-replysignencrypted): New.
5537         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5538         (above) to automatically encrypt/sign to encrypted/signed
5539         messages.
5540         * message.el:
5541         * message.el (message-mode-map): Add keybinding for
5542         `message-to-list-only'
5543         * message.el (message-mode): Add description for
5544         `message-to-list-only'
5545         * message.el (message-to-list-only): New.
5546         * message.el (message-make-mft): Changed to use the cl loop macro,
5547         and added optional flag to return only the matched list. (for use
5548         in new message-to-list-only function)
5549
5550 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5551
5552         * gnus-msg.el:
5553         * gnus-msg.el (gnus-message-replysign):
5554         * gnus-msg.el (gnus-replysign): New.
5555         * gnus-msg.el (gnus-replyencrypt): New.
5556         * gnus-msg.el (gnus-replysignencrypted): New.
5557         * gnus-msg.el (gnus-summary-reply):
5558         * message.el:
5559         * message.el (message-mode-map):
5560         * message.el (message-mode):
5561         * message.el (message-to-list-only): New.
5562         * message.el (message-make-mft):
5563
5564 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5567
5568 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5569
5570         * message.el (message-gen-unsubscribed-mft): accept a prefix
5571         argument so CC can be included with C-u C-c C-f C-a
5572
5573 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5575
5576         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5577         Improve docstring.
5578         (spam-enter-blacklist): New command.
5579
5580         * gnus-sum.el (gnus-spam-mark): New mark.
5581         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5582         (gnus-summary-make-tool-bar): Correct conditional.
5583         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5584         (gnus-summary-mark-as-spam): New command.
5585
5586 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5587
5588         * mml-sec.el (mml-secure-message): changed to support arbritrary
5589         modes.
5590         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5591         changed to support "signencrypt" mode.
5592         * mml.el (mml-parse-1): changed to support different secure modes
5593         more easily. (for signencrypt)
5594
5595 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5596
5597         * gnus-sum.el (gnus-update-summary-mark-positions)
5598         (gnus-summary-toggle-header):
5599         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5600         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5601         (gnus-uu-post-encoded):
5602         * nnfolder.el (nnfolder-possibly-change-group):
5603         * nnimap.el (nnimap-retrieve-headers):
5604         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5605
5606 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5607
5608         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5609         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5610
5611 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-srvr.el (gnus-server-set-info): Clear
5614         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5615         From Daiki Ueno <ueno@unixuser.org>.
5616
5617 2002-04-11  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5620         viewing of security buttons.  Thanks to Nicolas Kowalski
5621         <Nicolas.Kowalski@imag.fr>.
5622
5623         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5624         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5625         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5626         <Nicolas.Kowalski@imag.fr>.
5627         (smime-decrypt-buffer): Ditto.
5628
5629 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5632         header line.
5633
5634 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5635
5636         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5637
5638 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5641
5642 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5645         errors when debug.
5646
5647 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5648
5649         * message.el (message-make-mft): Changed MFT code from using
5650         message-recipients (which included Bcc) to use only the To and CC
5651         headers.
5652
5653 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5654
5655         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5656         add link.
5657         (gnus-treat-mail-picon): Ditto.
5658         (gnus-treat-newsgroups-picon): Ditto.
5659         (gnus-picon-databases): Fix custom type.
5660         (gnus-picon-databases): Add link.
5661         (gnus-article-x-face-command): Add to gnus-picon group.
5662
5663 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * message.el (message-buffer-naming-style): Remove.
5666
5667 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5670
5671         * message.el (message-tool-bar-map): Ditto.
5672
5673         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5674
5675 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5678
5679 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5680
5681         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5682
5683 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5684         Trivial patch.
5685
5686         * dns.el: open-network-stream under XEmacs does udp.
5687
5688 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5689
5690         * spam.el (spam-enter-whitelist): New function.
5691         (spam-parse-whitelist): Ditto.
5692         (spam-refresh-list-cache): Ditto.
5693         (spam-address-whitelisted-p): New function.
5694
5695         * dns.el (query-dns): Use TCP when make-network-process isn't
5696         available.
5697         (dns-servers): New variable.
5698         (dns-parse-resolv-conf): New function.
5699         (query-dns): Use it.
5700
5701         * spam.el: New file.
5702
5703         * dns.el (query-dns): Test.
5704
5705 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * lpath.el (featurep): Bind make-network-process.
5708
5709 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5710
5711         * nnmaildir.el: Use defstruct.  Use a single copy of
5712         nnmail-extra-headers to save memory.  Store server's group name
5713         prefix instead of each group's prefixed name.
5714         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5715         nntp-server-buffer.
5716
5717 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * dns.el: New file.
5720
5721 2002-03-28  Simon Josefsson  <jas@extundo.com>
5722
5723         * gnus-sum.el (gnus-summary-dummy-line-format):
5724         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5725         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5726
5727 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5728
5729         * gnus-sum.el (gnus-summary-move-article)
5730         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5731         the doc string.
5732
5733 2002-03-28  Simon Josefsson  <jas@extundo.com>
5734
5735         * mml-sec.el (mml-secure-message): Search after
5736         mail-header-separator from top of message.
5737
5738 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5739
5740         * nnmaildir.el: Cosmetic changes.
5741         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5742         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5743         nnmaildir--group-ls): New macros/functions.  Use them.
5744         (nnmaildir--unlink): Evalutate argument only once.
5745
5746 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5747
5748         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5749         symbols.
5750         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5751         `gnus-point-at-eol'.
5752
5753 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5754
5755         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5756         nnmaildir--marks-dir): New macros.  Use them.
5757         Use inhibit-quit for atomicity instead of in-memory journaling.
5758         (nnmaildir--edit-prep): New function.
5759         (Local Variables): Use it.
5760
5761 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5762
5763         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5764
5765 2002-03-25  Simon Josefsson  <jas@extundo.com>
5766
5767         * message.el (message-mode): Fix doc.
5768
5769 2002-03-25  Simon Josefsson  <jas@extundo.com>
5770
5771         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5772         Matthieu Moy <Matthieu.Moy@imag.fr>.
5773
5774 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5775
5776         * mml-sec.el (mml-unsecure-message): Add docstring.
5777
5778 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5781         value.
5782         Trivial change from andre@slamdunknetworks.com
5783
5784 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5785
5786         * mml.el (mml-mode-map): Added a keybinding for
5787         `mml-unsecure-message'.  Also, added a menu entry for said
5788         function in the Attachments menu.
5789
5790 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * canlock.el (canlock-version): Remove.
5793         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5794         here; simplify \x insertions.
5795         (canlock-sha1): New function, always return a unibyte string.
5796         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5797         of a password.
5798         (canlock-insert-header): Use `canlock-sha1'.
5799         (canlock-verify): Ditto.
5800
5801 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-fix-before-sending): Add an option that
5804         ignores illegible text.
5805         Trivial change from Mark Milhollan <mlm@attglobal.net>
5806
5807         * message.el (message-font-lock-keywords): Support multi-line MML
5808         tags.
5809
5810         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5811         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5812
5813 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5816         symbols for "View as different encoding" submenu.
5817
5818 2002-03-19  Simon Josefsson  <jas@extundo.com>
5819
5820         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5821         encoding" submenu.
5822
5823 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5826
5827 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5828
5829         * gnus-sum.el (gnus-sum-thread-tree-root)
5830         (gnus-sum-thread-tree-single-indent)
5831         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5832         (gnus-sum-thread-tree-leaf-with-other)
5833         (gnus-sum-thread-tree-single-leaf): Make customizable.
5834
5835 2002-03-16  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-util.el (gnus-extract-address-components): Don't break on
5838         names such as James "Kibo" Parry.  From Francis Litterio
5839         <franl@world.std.com>.
5840
5841 2002-03-13  Simon Josefsson  <jas@extundo.com>
5842
5843         * pop3.el (pop3-open-server): Revert multibyte change.  From
5844         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5845
5846         * message.el (message-send-mail-with-qmail): Make it work.  From
5847         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5848
5849 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5850
5851         * message.el (message-make-mft): Set case-fold-search while
5852         generating the MFT.  Also, a little cleanup in the MFT code.
5853
5854 2002-03-12  Simon Josefsson  <jas@extundo.com>
5855
5856         * message.el (message-qmail-inject-args): May be function.
5857         (message-send-mail-with-qmail): Call function if m-q-i-a is
5858         function.  From fn@hungry.org (Faried Nawaz).
5859
5860 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * message.el (message-abbrevs-loaded): Remove.
5863         (mailabbrev): Require it.
5864
5865         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5866
5867 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * pop3.el (pop3-open-server): Set process buffer unibyte.
5870
5871 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5874
5875 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5878         too.
5879
5880 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5883         duplication.
5884         (gnus-summary-save-parts-type-history): Ditto.
5885         (gnus-summary-save-parts-last-directory): Ditto.
5886         Trivial change from andre@slamdunknetworks.com
5887
5888 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5889
5890         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5891
5892 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5895         -->" as the end of the first article.
5896
5897         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5898         From Matthieu Moy <Matthieu.Moy@imag.fr>
5899
5900         * message.el (message-add-action): Use add-to-list.
5901         (message-delete-action): New function.
5902
5903         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5904         pieces.
5905
5906 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5907
5908         * nnnil.el: New file.
5909         * gnus.el (gnus-valid-select-methods): Include nnnil.
5910
5911 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * message.el (message-syntax-checks): Because canlock is
5914         supported, we disable sender syntax check.
5915         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5916
5917         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5918         value of message-syntax-checks.
5919
5920         * qp.el (quoted-printable-decode-region): Doc addition.
5921         From: Eli Zaretskii <eliz@is.elta.co.il>
5922
5923         * mail-source.el (make-source-make-complex-temp-name): Use
5924         make-temp-file.
5925
5926         * mm-util.el (mm-make-temp-file): New function.
5927         * nneething.el (nneething-file-name): Use it.
5928         * mml-smime.el (mml-smime-encrypt): Ditto.
5929         * mm-view.el (mm-inline-wash-with-file): Ditto.
5930         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5931         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5932         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5933         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5934         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5935         * gnus-art.el (gnus-mime-print-part): Ditto.
5936
5937 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * message.el (nnmaildir-article-number-to-base-name): New
5940         function.
5941         (nnmaildir-base-name-to-article-number): New function.
5942
5943 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * smime.el (smime-make-temp-file): Don't quote
5946         `temporary-file-directory'.
5947
5948 2002-03-04  Simon Josefsson  <jas@extundo.com>
5949
5950         * smime.el (smime-sign-region): Rename argument keyfiles to
5951         keyfile. You only sign something with one key.
5952         (smime-sign-buffer): Better completing-read prompt.
5953         (smime-decrypt-buffer): Ditto.
5954
5955         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5956
5957         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5958         completing-read.
5959         (mm-view-pkcs7-decrypt): CRLF->LF.
5960
5961 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5962
5963         * message.el (message-hierarchical-addresses): New variable.
5964         (message-get-reply-headers): Use it.
5965         From Ted Zlatanov <teodor.zlatanov@divine.com>
5966
5967 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * message.el (message-mode): If buffer-file-name, don't set auto
5970         save file name.
5971         Trivial change from Geoff Greene <ggreene@wpi.edu>
5972
5973 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5976         takes one argument in read-char.
5977
5978         * message.el (message-fix-before-sending): Forward a char.
5979         Check mmu-multibyte-p, add control-1.
5980
5981 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-start.el (gnus-read-init-file): Ditto.
5984
5985         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5986
5987         * dgnushack.el (dgnushack-make-load): Ditto.
5988
5989         * mail-source.el (mail-source-fetch): Extract the right error
5990         code.
5991
5992         * message.el (message-fix-before-sending): Check illegible text.
5993
5994         * gnus-util.el (gnus-multiple-choice): New function.
5995
5996         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5997         also defined in gnus-score.el.
5998
5999 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6000
6001         * message.el (message-get-reply-headers): downcase email addresses
6002         for comaparisons for duplicate removal.
6003
6004 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6007         implementation of PKCS#7, which just allows users read the
6008         message.
6009         (mm-view-pkcs7): Use it.
6010
6011 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus.el (large-newsgroup-initial): New parameter.
6014
6015         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6016         (gnus-summary-insert-old-articles): Ditto.
6017
6018 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6021         used as the default answer of the question, "How many articles?".
6022         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6023
6024         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6025         small numbers.
6026
6027 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * deuglify.el: Fix comments.
6030
6031 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * html2text.el (html2text-clean-anchor): If there is no HREF,
6034         insert nothing.
6035
6036         * mml.el (mml-generate-mime-1): Add cdr.
6037         From: andre@slamdunknetworks.com
6038
6039         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6040         (mm-text-html-washer-alist): Ditto.
6041
6042         * mm-decode.el (mm-text-html-renderer): Add html2text.
6043
6044         * html2text.el: Face lift.
6045
6046         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6047
6048 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6051
6052         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6053
6054         * deuglify.el: New file. The original file name is
6055         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6056
6057         * mm-decode.el (mm-display-external): Use
6058         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6059
6060 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6061
6062         * nnmaildir.el (nnmaildir-request-list): Report the highest
6063         article number, not the total number of articles.
6064
6065 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-sum.el: Move uu key map here.
6068         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6069
6070 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6071
6072         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6073         nnmail-expiry-wait* if expire-age parameter is not set.
6074
6075 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6078         function.
6079         (gnus-group-sort-selected-groups-by-real-name): New function.
6080         (gnus-group-make-menu-bar): Add sort by real name.
6081
6082         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6083         rebuild.
6084         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6085         nil as dependencies as well.
6086
6087 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6090         for mime-parts.
6091
6092         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6093
6094         * gnus-group.el (gnus-group-name-decode): Don't test
6095         multibyte-string, because it breaks XEmacs.
6096         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6097
6098         * message.el (message-send-mail): Be talkative.
6099
6100         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6101         (mm-automatic-display): Ditto.
6102
6103         * mailcap.el (mailcap-mime-data): Ditto.
6104         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6105
6106 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * many files: Remove trailing whitespaces, replace spc+tab with
6109         tab, replace leading whitespaces with tabs.
6110
6111 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6112
6113         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6114         articles with no body and no blank line after the header.
6115
6116 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6119         parts.
6120
6121         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6122         non-ascii chars.
6123
6124         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6125
6126         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6127         w3-delay-image-loads.
6128         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6129         (mm-w3-prepare-buffer): Ditto.
6130
6131         * mail-source.el (mail-source-fetch-directory): Run scripts.
6132
6133 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6136         for Majordomo confirmations.
6137
6138 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6141
6142 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6145
6146 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6147
6148         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6149         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6150
6151 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6154         (mm-inline-render-with-stdin): Ditto.
6155         (mm-inline-render-with-function): Ditto.
6156         (mm-inline-wash-with-file): Bind coding-system-for-write.
6157         (mm-inline-wash-with-stdin): Ditto.
6158
6159 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         Suggested by Felix Natter <fnatter@gmx.net>
6162
6163         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6164         gnus-mime-externalize-view.
6165         (gnus-mime-view-part-internally): Rename from
6166         gnus-mime-internalize-view.
6167         (gnus-article-view-part-externally): Rename from
6168         gnus-article-externalize-part.
6169         (gnus-mime-action-alist): Change correspondingly.
6170         (gnus-mime-button-commands): Ditto.
6171         (gnus-mime-action-alist): Remove duplication.
6172
6173         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6174
6175 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6178
6179         * gnus-art.el (gnus-display-mime): Use it.
6180
6181         * mm-partial.el (mm-partial-find-parts): Use it.
6182
6183         * gnus-sum.el (gnus-article-loose-mime): Rename from
6184         gnus-article-no-strict-mime.
6185         (gnus-summary-save-parts): Use it.
6186
6187 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6190         local variable.
6191
6192         * gnus-art.el (article-display-x-face): Don't sort multiple
6193         X-Faces.
6194
6195 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6198         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6199
6200         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6201
6202 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         Some ideas is inspired by code from Hrvoje Niksic
6205         <hniksic@arsdigita.com>
6206
6207         * gnus-art.el (gnus-article-wash-function): Set the default to
6208         nil, so that we use mm-text-html-renderer instead.
6209         (article-wash-html): Use mm-text-html-renderer.
6210
6211         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6212         (mm-text-html-renderer): New variable.
6213         (mm-inline-text-html-renderer): Set the default to nil, so that we
6214         use mm-text-html-renderer instead.
6215
6216         * mm-view.el (mm-inline-text-html): New function.
6217         (mm-text-html-renderer-alist): New variable.
6218         (mm-inline-text-vcard): New function.
6219         (mm-inline-text): Split.
6220         (mm-links-remove-leading-blank): New function.
6221         (mm-inline-render-with-file): New function.
6222         (mm-inline-render-with-stdin): New function.
6223         (mm-inline-render-with-function): New function.
6224         (mm-text-html-washer-alist): New variable.
6225         (mm-inline-wash-with-file): New function.
6226         (mm-inline-wash-with-stdin): New function.
6227
6228 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * message-utils.el: Fix installation doc.
6231         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6232
6233 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6236         (gnus-post-method): Use it.
6237         (gnus-summary-cancel-article): Find the correct post-method.
6238
6239         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6240         * message.el (message-send-news): Ditto.
6241         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6242         <ipmonger@delamancha.org>
6243
6244         * gnus.el (gnus-select-method): Fix doc.
6245         (gnus-server-string): Use 'using nntp'.
6246
6247         * gnus-agent.el (gnus-slave-unplugged): New command.
6248         From: Felix Natter <fnatter@gmx.net>
6249
6250 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6253         Call edit-done-function first, then change the window
6254         configuration.
6255         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6256         (gnus-article-edit-mode): mml-mode.
6257
6258         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6259         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6260
6261         * message-utils.el: Adopt the file.
6262
6263         * message-utils.el: New file.
6264         From Holger Schauer <Holger.Schauer@gmx.de>
6265
6266 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-sum.el (gnus-summary-move-article): Select-article only
6269         when gnus-move-split-methods is non-nil. And we don't render or
6270         mark the article.
6271
6272         * gnus-fun.el (gnus-shell-command-to-string): New function.
6273         (gnus-shell-command-on-region): New function.
6274         (gnus-random-x-face): Use them.
6275         (gnus-x-face-from-file): Ditto.
6276         (gnus-convert-image-to-gray-x-face): Ditto.
6277         (gnus-convert-gray-x-face-to-xpm): Ditto.
6278         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6279
6280 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el (gnus-treat-display-xface): Don't use
6283         `shell-command-to-string' when compiling.
6284         (gnus-treat-display-grey-xface): Ditto.
6285
6286 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6287
6288         * nnmaildir.el (nnmaildir--article-count): If the group is
6289         completely empty, report minimum article number as 1 instead of 0.
6290
6291 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-agent.el (gnus-get-predicate): Use nconc.
6294
6295         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6296         gnus-summary-display-cache as cache.
6297
6298         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6299         (nndoc-mail-in-mail-type-p): New function.
6300         (nndoc-mail-in-mail-article-begin): New function.
6301
6302 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6305
6306         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6307         use-hard-newlines to nil.
6308
6309         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6310         image is not available if window-system is not available.
6311
6312         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6313
6314 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6317         bookmark, because update-mark doesn't handle it correctly.
6318
6319 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6322         directly instead of calling message-send-mail.
6323
6324         * gnus-start.el (gnus-read-descriptions-file): Use
6325         gnus-default-charset.
6326
6327         * mm-util.el (mm-guess-mime-charset): New function.
6328
6329         * gnus.el (gnus-default-charset): Use it.
6330         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6331         the default.
6332
6333 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6336         (article-display-x-face): Use it.  Disable grey xface, if
6337         uncompface is not found.
6338
6339         * message.el (message-mode): Don't enable multibyte on an indirect
6340         buffer.
6341
6342         * nnrss.el (nnrss-content-function): New variable.
6343         (nnrss-request-article): Use it.
6344
6345 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus.el: Add article-unsplit-urls.
6348         * gnus-sum.el: Ditto.
6349         * gnus-art.el (gnus-treat-strip-cr): New variable.
6350         (gnus-treatment-function-alist): Use it.
6351         (article-unsplit-urls): New function.
6352         (gnus-article-make-menu-bar): Use it.
6353         From: Michael Cook <michael.cook@cisco.com>
6354
6355 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6358         copy.
6359
6360 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6361
6362         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6363         with internal whitespace.
6364         (gnus-parent-id): Ditto.
6365
6366 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-art.el (gnus-article-treat-body-boundary): Add
6369         gnus-decoration property.
6370         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6371
6372         * message.el (message-mode): Set local-abbrev-table.
6373         From Matt Armstrong <matt@lickey.com>.
6374
6375         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6376         too many spaces.
6377
6378         * rfc2047.el (rfc2047-unfold-region): Ditto.
6379         (rfc2047-decode-region): Don't unfold. Let
6380         gnus-article-treat-unfold-headers do it.
6381
6382         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6383         From: Jesper Harder <harder@ifa.au.dk>
6384
6385 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6388         (gnus-configure-posting-styles): Use it.
6389         (gnus-configure-posting-styles): Remove trailing newspaces.
6390
6391 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6394         is non-nil.
6395
6396         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6397
6398         * gnus.el (gnus-server-to-method): Switch position with
6399         gnus-server-get-method.
6400         (gnus-agent): Add doc.
6401
6402         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6403         (gnus-summary-save-parts): Use it.
6404
6405         * gnus-art.el (gnus-display-mime): Use it.
6406         * mm-partial.el (mm-partial-find-parts): Use it.
6407
6408         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6409
6410         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6411         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6412
6413         * nnagent.el (nnagent-request-expire-articles): Don't delete
6414         files.
6415
6416 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * message.el (message-gen-unsubscribed-mft): New function.
6419         From Sriram Karra <karra@cs.utah.edu>.
6420
6421         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6422         open parenthesis.
6423
6424         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6425         (mm-inline-text-html-render-with-w3): Ditto.
6426         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6427         Suggested by Dave Love  <d.love@dl.ac.uk>.
6428
6429         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6430
6431         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6432         * nntp.el (nntp-send-command): Ditto.
6433         * nntp.el (nntp-send-command-nodelete): Ditto.
6434
6435 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-url.el (mm-url-load-url): New function.
6438         (mm-url-insert-file-contents): Use it.
6439
6440         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6441
6442         * message.el (message-forward-make-body): Correctly copy
6443         forward-buffer.
6444
6445         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6446
6447 2002-02-04  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-art.el (gnus-article-followup-with-original): Mark with
6450         force, prevent errors when following up from article buffer.
6451         (gnus-article-reply-with-original): Ditto.
6452
6453         * binhex.el (binhex-decoder-switches): Fix doc.  From
6454         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6455
6456 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6459         highlight-citation after emphasize.
6460
6461 2002-02-04  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnfolder.el (nnfolder-open-marks):
6464
6465         * nnml.el (nnml-open-marks): Message when done.  From David
6466         Edmondson <dme@sun.com>.
6467
6468 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * imap.el (imap-anonymous-auth): Fix typo.
6471         From: Steinar Bang <sb@dod.no>
6472
6473         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6474         save-excursion.
6475         (gnus-cache-braid-heads): Ditto.
6476
6477         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6478         line, because there are extra articles in the overview buffer.
6479
6480         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6481
6482         * message.el (message-forward-rmail-make-body): Directly use
6483         rmail-msg-restore-non-pruned-header to avoid calling
6484         vertical-motion.
6485
6486 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-cache.el (gnus-summary-insert-cached-articles):
6489         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6490
6491         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6492         gnus-newsgroups-unselected.
6493
6494         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6495         gnus-add-to-sorted-list.
6496
6497         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6498         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6499         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6500         (gnus-update-read-articles): UNREAD is sorted.
6501         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6502         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6503         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6504         (gnus-newsgroup-dormant): Require sorted.
6505
6506         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6507         directories.
6508         (gnus-dired-print): New function.
6509
6510         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6511         ps-despool.
6512
6513 2002-02-02  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6516
6517 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6520         t. This makes gnus-agent customizable without putting
6521         gnus-agentize into .gnus.
6522
6523         * gnus.el (gnus-agent): Make it customizable.
6524
6525         * gnus-dired.el: New file.
6526         From Benjamin Rutt <brutt@bloomington.in.us>
6527
6528         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6529         if no article.
6530         (gnus-cache-possibly-remove-article): Ditto.
6531         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6532
6533 2002-02-01  Simon Josefsson  <jas@extundo.com>
6534
6535         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6536
6537 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6540         (mm-setup-w3m): Don't bind keys listed in the above.
6541
6542 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6545         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6546         is non-nil; bind `w3m-force-redisplay' with nil.
6547
6548         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6549
6550         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6551
6552 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6555         use mail-header-unfold-field.
6556
6557         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6558         gnus-summary-limit.
6559
6560         * gnus-range.el (gnus-add-to-sorted-list): New function.
6561         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6562         (gnus-mark-article-as-unread): Ditto.
6563         (gnus-summary-mark-article-as-unread): Ditto.
6564         (gnus-build-get-header): Ditto.
6565         (gnus-summary-prepare-threads): Ditto.
6566         (gnus-summary-insert-pseudos): Ditto.
6567         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6568         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6569         (gnus-summary-insert-old-articles): Ditto.
6570
6571         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6572         (gnus-configure-posting-styles): Support the new format.
6573
6574         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6575         edebug-form-spec to (sexp body).
6576         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6577
6578         * message.el (message-reply-headers): Add doc.
6579
6580 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6583         gnus-cache-active-hashtb.
6584
6585         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6586         (gnus-agent-summary-fetch-group): Use it.
6587
6588         * gnus-msg.el (gnus-debug-files): New variable.
6589         (gnus-debug-exclude-variables): New variable.
6590         (gnus-debug): Use them.
6591
6592         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6593
6594 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6597         (message-mode-syntax-table): Move back the previous position.
6598
6599         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6600
6601         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6602         gnus-sorted-difference.
6603
6604         * nnsoup.el (nnsoup-request-expire-articles): Use
6605         gnus-sorted-difference.
6606
6607         * nnheader.el: Autoload gnus-sorted-difference.
6608
6609         * nnfolder.el (nnfolder-request-expire-articles): Use
6610         gnus-sorted-difference.
6611
6612         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6613         gnus-sorted-difference.
6614
6615         * gnus-range.el: Autoload cookies.
6616         (gnus-sorted-difference): New function.
6617         (gnus-sorted-ndifference): New function.
6618         (gnus-sorted-nintersection): Rename from
6619         gnus-set-sorted-intersection.
6620         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6621         (gnus-list-range-difference): Rename from
6622         gnus-inverse-list-range-intersection.
6623         (gnus-inverse-list-range-intersection): Use defalias.
6624
6625         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6626         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6627         (gnus-articles-to-read): Use gnus-sorted-difference.
6628         (gnus-summary-limit-mark-excluded-as-read): Use
6629         gnus-sorted-intersection and gnus-sorted-ndifference.
6630         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6631         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6632
6633         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6634
6635 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6638         property to the buffer for using emacs-w3m command keys.
6639
6640         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6641         option.
6642
6643         * mm-view.el (mm-w3m-mode-map): New variable.
6644         (mm-w3m-mode-command-alist): New variable.
6645         (mm-w3m-minor-mode): Removed.
6646         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6647         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6648         buffer for using emacs-w3m command keys.
6649
6650 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * message.el (message-mode-syntax-table): Move forward.
6653         (message-cite-prefix-regexp): Auto detect non word constituents.
6654         (message-cite-prefix-regexp): Don't use with-syntax-table.
6655
6656         * gnus-sum.el (gnus-summary-update-info): Use
6657         gnus-list-range-intersection.
6658
6659         * gnus-agent.el (gnus-agent-fetch-headers): Use
6660         gnus-list-range-intersection.
6661
6662         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6663         (gnus-list-range-intersection): Use it.
6664         (gnus-inverse-list-range-intersection): Ditto.
6665         (gnus-sorted-intersection): Add doc.
6666         (gnus-set-sorted-intersection): Add doc.
6667         (gnus-sorted-union): New function.
6668         (gnus-set-sorted-union): New function.
6669
6670         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6671         (gnus-inverse-list-range-intersection): Ditto.
6672
6673 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6674
6675         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6676
6677         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6678         and permit `:' and `\' in order to handle full Windows pathnames.
6679         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6680         technically not correct per standard, but seems to have common use.
6681
6682 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6685         replacing numbers.
6686
6687 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6690
6691         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6692         Don't split when the window is small, e.g. when a small *BBDB*
6693         window is the lowest one.
6694
6695         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6696         nnheader-find-nov-line to speed up. Use nreverse, because it is
6697         sorted. Use nnheader-insert-nov-file.
6698
6699 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6702
6703         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6704         of `w3m-display-inline-images' with the value of
6705         `mm-inline-text-html-with-images'.
6706         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6707
6708         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6709
6710 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6711
6712         * time-date.el: Add autoload cookies.  Many doc fixes.
6713         (time-add): New function.
6714         (time-subtract): Renamed from subtract-time.
6715         (subtract-time): New alias for time-subtract.
6716
6717 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6720         emacs-w3m in doc-string.
6721
6722         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6723         `w3m-current-buffer'.
6724
6725 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6726
6727         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6728
6729         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6730         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6731         (mm-w3m-cid-retrieve): New function.
6732         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6733
6734 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6737
6738 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6741
6742 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6745         32K.
6746
6747         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6748
6749         * nnmail.el (nnmail-article-group): Decode headers before running
6750         split rules over them.
6751         (nnmail-mail-splitting-charset): New variable.
6752
6753         * smiley.el: Replaced with smiley-ems.el.
6754
6755 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-url.el (mm-url-predefined-programs): Add w3m.
6758         (mm-url-program): Ditto.
6759
6760 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnml.el (nnml-use-compressed-files): New variable.
6763         (nnml-filenames-are-evil): Removed.
6764         (nnml-current-group-article-to-file-alist): Don't use.
6765         (nnml-update-file-alist): Inhibit.
6766         (nnml-article-to-file): Use new var.
6767
6768 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6771
6772         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6773
6774 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6777         function.
6778
6779         * gnus-util.el (gnus-cache-file-contents): New function.
6780
6781         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6782         (gnus-agent-load-alist): Use it.
6783
6784         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6785
6786         * nnheader.el (nnheader-insert-nov-file): New function.
6787
6788         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6789
6790         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6791         there are no references.
6792         (gnus-extract-message-id-from-in-reply-to): New function.
6793         (gnus-nov-parse-line): Use in-reply-to if there are no
6794         references.
6795
6796 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6799
6800         * gnus-util.el (gnus-parse-without-error): New macro.
6801
6802 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6805         (gnus-article-wash-function): use locate-library to decide which
6806         to use.
6807
6808 2002-01-25  Simon Josefsson  <jas@extundo.com>
6809
6810         * pop3.el (pop3-munge-message-separator): Work if no date.
6811         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6812
6813 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-agent.el (gnus-agent-save-alist): Fix.
6816
6817         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6818         mistake.  Reinstated lost code.
6819
6820 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6821
6822         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6823         one exists in the case of an encrypted message with an internal
6824         signature.
6825
6826 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6829
6830 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * dgnushack.el: Commented out the experimental code.
6833
6834 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6837         error.
6838
6839         * gnus.el (gnus-server-to-method): Made into subst.
6840         (gnus-server-method-cache): New variable.
6841         (gnus-server-to-method): Use it.
6842         (gnus-group-method-cache): New variable.
6843         (gnus-find-method-for-group-1): Renamed.
6844         (gnus-find-method-for-group): New function.
6845         (gnus-group-method-cache): Removed.
6846
6847         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6848         function.
6849
6850         * gnus-range.el (gnus-members-of-range): New function.
6851         (gnus-list-range-intersection): Renamed.
6852         (gnus-inverse-list-range-intersection): New function.
6853
6854         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6855
6856         * nnagent.el (nnagent-retrieve-headers): New implementation.
6857
6858         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6859         implementation.
6860
6861 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6864         `w3m-meta-content-type-charset-regexp'.
6865
6866         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6867         charset-encoded html contents.
6868
6869 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6872         an empty file.
6873
6874         * nnweb.el (url): Ignore errors when request url.
6875
6876         * nnrss.el: Clean up the comments.
6877
6878 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6881
6882         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6883         (mm-inline-media-tests): Test whether the value of
6884         `mm-inline-text-html-renderer' is a function for text/html.
6885
6886         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6887         separated from `mm-inline-text'.
6888         (mm-w3m-minor-mode): New variable.
6889         (mm-w3m-setup): New variable.
6890         (mm-setup-w3m): New function.
6891         (mm-inline-text-html-render-with-w3m): New function.
6892         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6893         text/html.
6894
6895 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6896
6897         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6898
6899 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6902         and `gnus-xmas-completing-read'.
6903
6904 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6905
6906         * nneething.el (nneething-message-id-number): Abolished.
6907         (nneething-encode-file-name): Not encode numerical characters.
6908         (nneething-make-head): `nneething-message-id-number' is not
6909         used to generate message IDs.
6910
6911 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6914         characters.
6915
6916 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6919         (gnus-xmas-redefine): Redefine conditionally.
6920
6921 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6922
6923         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6924         tag.
6925
6926 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6927
6928         * message.el (message-font-lock-keywords): Added the secure tag.
6929         * mml-sec.el: Added functions to generate/modify/remove the secure
6930         tag while in message mode.
6931         * mml-sec.el (mml-secure-message): New.
6932         * mml-sec.el (mml-unsecure-message): New.
6933         * mml-sec.el (mml-secure-message-sign-smime): New.
6934         * mml-sec.el (mml-secure-message-sign-pgp): New.
6935         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6936         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6937         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6938         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6939         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6940         convert it to either a part or multipart depending on if there are
6941         other parts in the message.
6942         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6943         to use the secure tag, rather than the part tag.
6944         * mml.el (mml-preview): Added a save-excursion to keep cursor
6945         position after doing an MML preview.
6946
6947 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * nnheader.el (nnheader-parse-overview-file): New function.
6950         (nnheader-write-overview-file): New function.
6951
6952 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6955         in wanted.
6956
6957         * nnweb.el (nnweb-type-definition): Clean up.
6958
6959 2002-01-21  Alastair Burt  <burt@dfki.de>
6960         Trivial patch.
6961
6962         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6963         buffer exists before jumping to it.
6964
6965 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6968         function.
6969         (article-wash-html): Use it.
6970         (gnus-article-wash-function): New variable.
6971         (gnus-article-wash-html-with-w3m): New function.
6972
6973 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6974
6975         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6976         XEmacs.
6977
6978 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6979
6980         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6981         command line.
6982
6983 2002-01-21  Simon Josefsson  <jas@extundo.com>
6984
6985         * canlock.el (base64-encode-string): Autoload it from base64.
6986         (canlock-make-cancel-key): Base64 encode unibyte string.
6987
6988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * nnfolder.el (nnfolder-request-accept-article): Unfold
6991         x-from-line.
6992         (nnfolder-request-replace-article): Ditto.
6993
6994 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6995
6996         * gnus-group.el (gnus-group-best-unread-group): Use the right
6997         positioning function.
6998
6999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000
7001         * smiley-ems.el (smiley-region): Use new function.
7002         (smiley-update-cache): Use general image functions.
7003         (smiley-region): Use general functions.
7004
7005         * gnus-util.el (gnus-graphic-display-p): New function.
7006
7007         * nnmail.el (nnmail-article-group): Allow outputting traces of
7008         non-strings.
7009
7010         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7011         (nndoc-exim-bounce-type-p): New function.
7012
7013         * message.el (message-dont-send): Doc fix.
7014
7015         * gnus-util.el (gnus-completing-read): Remove
7016         inherit-input-method.
7017
7018         * gnus-art.el (gnus-treat-smiley): Doc fix.
7019
7020         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7021         articles.
7022
7023 2002-01-19  Simon Josefsson  <jas@extundo.com>
7024
7025         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7026         (imap-kerberos4-open): Ditto.
7027         (imap-open): Set port correctly, don't set auth.
7028
7029 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus.el (gnus-version-number): Bump version number.
7032
7033 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7034
7035         * gnus.el: Oort Gnus v0.05 is released.
7036
7037 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7040         exists.
7041
7042         * gnus-spec.el (gnus-string-width-function): New function.
7043         (gnus-tilde-cut-form): Use it.
7044         (gnus-tilde-max-form): Ditto.
7045         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7046         (gnus-substring-function): Use it.
7047         (gnus-tilde-cut-form): Ditto.
7048         (gnus-substring-function): New function.
7049
7050         * message.el (message-check-news-header-syntax): New message.
7051
7052         * gnus.el (gnus-slave-no-server): Doc fix.
7053
7054         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7055
7056 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7059         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7060         (seen (NUM1 . NUM2)).
7061
7062 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7065         number in closed topics.
7066
7067 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7068
7069         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7070         functions.
7071
7072 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus.el (gnus-group-find-parameter): Clean up.
7075
7076         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7077         articles.
7078
7079         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7080
7081         * nnmail.el (nnmail-article-group): Clean up.
7082
7083 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7084
7085         * gnus-agent.el (gnus-category-name): Intern the category name.
7086
7087 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7090
7091         * gnus-util.el (gnus-completing-read): New function.
7092
7093 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7096
7097         * smiley-ems.el (smiley-region): Register smiley.
7098         (smiley-toggle-buffer): Rewrite the function.
7099         (smiley-active): Removed.
7100
7101 2002-01-19  Simon Josefsson  <jas@extundo.com>
7102
7103         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7104         Jesper Harder <harder@ifa.au.dk>.
7105
7106 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7107
7108         * gnus-art.el (gnus-request-article-this-buffer): Call
7109         `nneething-get-file-name' to extract the file name from the
7110         message id.
7111
7112         * nneething.el (nneething-encode-file-name): New function.
7113         (nneething-decode-file-name): Ditto.
7114         (nneething-get-file-name): Ditto.
7115         (nneething-make-head): Encode the file name and encapsulate it
7116         into the field of the message id.
7117
7118 2002-01-18  Simon Josefsson  <jas@extundo.com>
7119
7120         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7121         stored in .marks.
7122
7123         * nnfolder.el (nnfolder-request-update-info): Ditto.
7124
7125 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7128
7129 2002-01-18  Simon Josefsson  <jas@extundo.com>
7130
7131         * imap.el (imap-starttls-p): Don't check for binary.
7132         (imap-gssapi-auth-p): Ditto.
7133         (imap-kerberos4-auth-p): Ditto.
7134         (imap-open): Change logic.  Iterate through all possible streams,
7135         instead of bailing out after first failure.  Move authenticator
7136         decision to `imap-authenticate'.
7137         (imap-authenticate): Change logic, now finds the authenticator to
7138         use, was previously in `imap-open'.
7139         (imap-open): Return nil on failure.
7140         (imap-open): Setup temp buffer correctly.
7141         (imap-open): Return buffer only on success.
7142         (imap-interactive-login, imap-interactive-login): Tell the user
7143         which stream/authenticator is used for the queried
7144         username/password.
7145         (imap-open, imap-authenticate): Set variables.
7146         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7147         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7148
7149 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7152
7153 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7156
7157 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7160         (gnus-agent-group-mode-map): Bind it to "Jo".
7161         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7162
7163 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7164
7165         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7166         (gnus-summary-mail-toolbar): Add mail article deletion button.
7167
7168         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7169         false positives for lines of "^^^^".
7170
7171         * gnus-picon.el (gnus-picon-find-face): faces database is all
7172         lowercase.
7173
7174 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7177         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7178         duplications.
7179         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7180
7181 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-sum.el (gnus-summary-initial-limit): Inline
7184         gnus-summary-limit-children.
7185         (gnus-summary-initial-limit): Don't limit if
7186         gnus-newsgroup-display is nil.
7187         (gnus-summary-initial-limit): No, don't.
7188
7189         * gnus-util.el
7190         (gnus-put-text-property-excluding-characters-with-faces): Inline
7191         gnus-put-text-property.
7192
7193         * gnus-spec.el (gnus-default-format-specs): New variable.
7194
7195         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7196         gnus-format-specs.
7197         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7198
7199         * gnus-spec.el (gnus-update-format-specifications): Really check
7200         the Gnus version of the .newsrc.eld file.
7201         (gnus-format-specs): Save the new default summary format.
7202
7203         * gnus-util.el (gnus-parent-id): Check whether references is empty
7204         before splitting.
7205
7206         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7207         functions.
7208         (gnus-gather-threads-by-references): Inline
7209         `gnus-split-references'.
7210
7211         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7212         default value of gnus-summary-line-format-spec.
7213
7214 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7217         message.
7218         (nnslashdot-request-list): Ditto.
7219         (nnslashdot-sid-strip): Removed.
7220
7221 2002-01-15  Simon Josefsson  <jas@extundo.com>
7222
7223         * nnimap.el (nnimap-close-asynchronous): Enable.
7224         (nnimap-close-group): Expunge.
7225
7226 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-util.el (gnus-user-date-format-alist): Typo.
7229         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7230
7231 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7232
7233         * nneething.el (nneething-request-article): Set
7234         `nnmail-file-coding-system' to `binary' locally, in order to read
7235         files without any conversion.
7236
7237 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7240         nnheader-file-coding-system and nnmail-active-file-coding-system.
7241         (gnus-agent-regenerate-group): Ditto.
7242         (gnus-agent-regenerate): Ditto.
7243         (gnus-agent-write-active): Ditto.
7244         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7245
7246 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7249         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7250
7251 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus.el: We don't need gnus-article-show-all-headers.
7254
7255         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7256         Ditto.
7257
7258         * gnus-sum.el (gnus-summary-select-article): Don't call
7259         show-all-headers, because hidden headers are not hidden text any
7260         more.
7261
7262 2002-01-13  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (message-newline-and-reformat): Use `newline' instead
7265         of inserting \n, so that the newline is marked as hard.
7266
7267         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7268         From Jesper Harder <harder@ifa.au.dk>.
7269
7270 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * imap.el (imap-close): Keep going if quit.
7273
7274         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7275         nntp-server-buffer.
7276
7277 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7280         avoid unbinding shadowed variables.
7281
7282         * gnus-art.el (gnus-picon-databases): Moved here.
7283         (gnus-picons-installed-p): Moved here.
7284         (gnus-article-reply-with-original): Use `mark'.
7285
7286         * gnus.el (gnus-picon): Moved here and renamed.
7287
7288         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7289         installed.
7290         (gnus-treat-mail-picon): Ditto.
7291         (gnus-treat-newsgroups-picon): Ditto.
7292
7293         * gnus-picon.el (gnus-picons-installed-p): New function.
7294
7295 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7298
7299 2002-01-12  Simon Josefsson  <jas@extundo.com>
7300
7301         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7302         (nnimap-before-find-minmax-bugworkaround): Use it.
7303         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7304         (nnimap-dont-close): New variable.
7305         (nnimap-close-group): Use it.
7306
7307 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * gnus-art.el (gnus-article-reply-with-original): Use
7310         `mark-active'.
7311
7312         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7313
7314         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7315         (gnus-score-advanced): Clean up.
7316         (gnus-score-advanced): Accept a multiple of the score.
7317
7318 2002-01-12  Simon Josefsson  <jas@extundo.com>
7319
7320         * flow-fill.el (fill-flowed-display-column)
7321         (fill-flowed-encode-columnq): New variables.  Suggested by
7322         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7323         (fill-flowed-encode, fill-flowed): Use them.
7324
7325         * message.el (message-send-news, message-send-mail): Use
7326         m-b-s-n-p-e-h-n.
7327
7328         * mml.el (autoload): Autoload fill-flowed-encode.
7329         (mml-buffer-substring-no-properties-except-hard-newlines): New
7330         function.
7331         (mml-read-part): Use it.
7332         (mml-generate-mime-1): Encode format=flowed if appropriate.
7333         (mml-insert-mime-headers): Insert format=flowed.
7334
7335         * flow-fill.el (fill-flowed-encode): New function.
7336         (fill-flowed): Bind fill-column to window width.
7337
7338 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7341         it exists.
7342         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7343         (gnus-summary-buffer-name): Don't return the dead name after all.
7344         (gnus-summary-setup-buffer): Kill the dead buffer.
7345
7346         * gnus-art.el (gnus-article-followup-with-original): Store the
7347         value of the mark before deactivating it.
7348
7349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7352         From: Karl Kleinpaste <karl@charcoal.com>
7353
7354         * gnus-art.el (article-display-x-face): Ditto.
7355         (gnus-article-reply-with-original): Use gnus-region-active-p.
7356         (gnus-article-followup-with-original): Ditto.
7357
7358         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7359         downloadable article either.
7360
7361 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-art.el (article-display-x-face): Insert From:.
7364
7365         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7366         article. Bind gnus-display-mime-function and
7367         gnus-article-prepare-hook.
7368
7369         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7370         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7371         gnus-agent-possibly-synchronize-flags to the last.
7372         (gnus-agent-go-online): New function. New variable.
7373
7374 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7377         (gnus-agent-regenerate): Ditto.
7378
7379 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * message.el (message-ignored-news-headers)
7382         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7383         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7384
7385         * gnus.el (gnus-gethash-safe): New macro.
7386
7387         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7388         (gnus-agent-regenerate): Show messages.
7389
7390 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7393         (gnus-agent-regenerate): New function.
7394         (gnus-agent-save-alist): Sort.
7395         (gnus-agent-copy-nov-line): Test eobp.
7396         (gnus-agent-retrieve-headers): Erase buffer.
7397
7398 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7401         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7402
7403         * gnus.el (gnus-agent-covered-methods): Move here.
7404         (gnus-online): New function.
7405         (gnus-agent-method-p): Move here.
7406
7407         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7408         nil. Remove articles-alist.
7409
7410         * gnus-start.el (gnus-get-unread-articles): Check online.
7411         (gnus-groups-to-gnus-format): Ditto.
7412         (gnus-active-to-gnus-format): Ditto.
7413
7414         * gnus-agent.el (gnus-agent-get-function): Use it.
7415         (gnus-agent-get-undownloaded-list): Ditto.
7416         (gnus-agent-fetch-session): Only fetch online methods.
7417
7418         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7419         (gnus-server-mode-map): Ditto.
7420         (gnus-server-offline-face): New face.
7421         (gnus-server-offline-face): New variable.
7422         (gnus-server-font-lock-keywords): Add offline.
7423         (gnus-server-insert-server-line): Ditto.
7424         (gnus-server-offline-server): New function.
7425
7426         * gnus-int.el (gnus-open-server): Turn to offline.
7427         (gnus-server-unopen-status): New variable.
7428
7429 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * nnkiboze.el (nnkiboze-request-article): Use
7432         gnus-agent-request-article.
7433
7434         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7435         function. Insert undownloaded NOV.
7436
7437         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7438         (gnus-agent-request-article): New function.
7439
7440         * gnus.el (gnus-agent-cache): New variable.
7441
7442         * gnus-int.el (gnus-retrieve-headers): Use
7443         gnus-agent-retrieve-headers.
7444         (gnus-request-head): Use gnus-agent-request-article.
7445         (gnus-request-body): Ditto.
7446
7447         * gnus-art.el (gnus-request-article-this-buffer): Use
7448         gnus-agent-request-article.
7449
7450         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7451         article if it is undownloaded.
7452
7453 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7456
7457 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * canlock.el (canlock-string-as-unibyte): New macro.
7460         (canlock-sha1-with-openssl): Return a unibyte string.
7461         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7462
7463 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7466
7467 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7470         application/x-emacs-lisp.
7471
7472         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7473
7474         * nntp.el (nntp-request-article): Add group parameter.
7475         (nntp-request-head): Ditto.
7476         (nntp-find-group-and-number): Add parameter group. Figure out
7477         number if the status line doesn't give (e.g. quimby.gnus.org).
7478
7479 2002-01-08  Simon Josefsson  <jas@extundo.com>
7480
7481         * mml.el (mml-generate-mime-1): Set recipient correctly.
7482
7483 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * message.el (message-read-from-minibuffer): Add parameter
7486         initial-contents.
7487         * gnus-msg.el (gnus-summary-resend-message): Use it.
7488
7489         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7490         behavior of quit-config.
7491
7492         * message.el (message-make-from): Don't quote fullname.
7493         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7494
7495         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7496         From: <andre@slamdunknetworks.com>
7497
7498 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7501
7502         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7503
7504         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7505         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7506         because bbdb may use it.
7507
7508 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7509
7510         * nneething.el (nneething-request-article): When a non-text file
7511         is converted to an article, its data is encoded in base64.  Call
7512         `nneething-make-head' with options to specify MIME types.
7513         (nneething-make-head): Add optional arguments to specify MIME
7514         types.
7515
7516 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7519         header if there is not.
7520
7521         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7522
7523         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7524         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7525         (gnus-inews-do-gcc): Use them.
7526
7527         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7528         gnus-newsgroup-unselected.
7529
7530 2002-01-06  Simon Josefsson  <jas@extundo.com>
7531
7532         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7533         condition-case, not ignore-errors.
7534
7535 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7538         gnus-fetch-old-headers.
7539
7540         * gnus-art.el (article-display-x-face): Use the current buffer
7541         unless `W f'. Otherwise, X-Face may be shown in the header of a
7542         forwarded part.
7543         (gnus-treatment-function-alist): Treat xface before hiding
7544         headers.
7545
7546 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7549         parameters.
7550
7551 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7554         (mm-guess-charset): New function.
7555         (mm-charset-after): Use it.
7556         (mm-detect-coding-region): New function.
7557         (mm-detect-mime-charset-region): New function.
7558
7559         * gnus-sum.el (gnus-summary-show-article): Use
7560         mm-detect-coding-region.
7561
7562 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * message.el (message-make-fqdn): Be less violent.
7565
7566         * gnus.el (gnus-logo-color-style): Compute custom form
7567         automatically.
7568
7569         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7570         score file of the parent to the document group.
7571
7572         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7573         parameters parameter.
7574
7575         * gnus-score.el (gnus-score-load-file): Clean up.
7576
7577 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7580         From: Damien Wyart <damien.wyart@free.fr>
7581
7582         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7583
7584 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-sum.el (gnus-select-group-hook): Typo.
7587
7588         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7589         is no quoted-printable-encoded STRING.
7590         From: Jesper Harder <harder@ifa.au.dk>
7591
7592         (rfc2047-decode-string): Decode it.
7593
7594 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7597
7598 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7599         Trivial patch.
7600
7601         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7602         buffer to get rid of junk line.
7603
7604 2002-01-05  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7607         C-o.
7608         (message-mode-map): Bind message-insert-or-toggle-importance to
7609         C-c C-u.
7610         (message-mode-map): Bind message-disposition-notification-to to
7611         C-c M-n.
7612         (message-mode-menu): Add m-d-n-t.
7613         (message-mode-field-menu): Add m-goto-from.
7614         (message-mode): Doc fix.
7615         (message-goto-from): New function.
7616         (message-insert-disposition-notification-to): New function.
7617         (message-tool-bar-map): Add receipt button.
7618
7619 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-sum.el (gnus-thread-latest-date): New function.
7622         (gnus-thread-sort-by-most-recent-number): Renamed.
7623         (gnus-thread-sort-functions): Doc fix.
7624         (gnus-select-group-hook): Don't use setq on a hook.
7625         (gnus-thread-latest-date): Use date, not number
7626
7627         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7628         (gnus-agent-expire): Allow regexp of expire-days.
7629
7630         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7631         region.
7632         (gnus-article-followup-with-original): Ditto.
7633
7634         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7635
7636         * gnus-art.el (gnus-mime-display-alternative): Use
7637         gnus-local-map-property.
7638         (gnus-mime-display-alternative): Ditto.
7639         (gnus-insert-mime-security-button): Ditto.
7640         (gnus-insert-next-page-button): Ditto.
7641         (gnus-button-prev-page): Take optional args.
7642         (gnus-insert-prev-page-button): widget-convert.
7643
7644         * gnus-util.el (gnus-local-map-property): New function.
7645
7646         * gnus-art.el (gnus-prev-page-map): Use parent map.
7647         (gnus-next-page-map): Ditto.
7648
7649         * gnus-spec.el (gnus-parse-format): Clean up.
7650         (gnus-parse-format): Do complex formatting for %=.
7651
7652         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7653         "X-Face: " to the data in the built-in scenario.
7654
7655         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7656         (gnus-correct-pad-form): Renamed.
7657         (gnus-tilde-max-form): Clean up.
7658         (gnus-pad-form): Use gnus-use-correct-string-widths.
7659
7660         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7661         support if that is available.
7662
7663         * gnus-sum.el (gnus-thread-highest-number): New function.
7664         (gnus-thread-sort-by-most-recent-thread): New function.
7665         (gnus-thread-sort-functions): Doc fix.
7666
7667 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7670         all cases.
7671         (gnus-summary-mode): Enable it in all cases.
7672         (gnus-summary-display-article): Ditto.
7673         (gnus-summary-edit-article): Ditto.
7674
7675         * gnus-ems.el (gnus-put-image): Really return glyph.
7676
7677         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7678         (gnus-treat-smiley): Don't take "P" in the interactive form.
7679
7680 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * compface.el (uncompface): XEmacs and Emacs have differing
7683         capabilities.
7684
7685         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7686
7687         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7688         (gnus-article-xface-ring-size): Removed.
7689         (gnus-article-display-xface): Removed.
7690         (gnus-remove-image): Cleaned up.
7691
7692         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7693         (gnus-xmas-create-image): Take pbm files.
7694         (gnus-x-face): Removed.
7695         (gnus-xmas-article-display-xface): Removed.
7696
7697         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7698         default-enable-multibyte-characters.
7699
7700         * compface.el (uncompface): Doc fix.
7701
7702         * gnus-art.el (gnus-article-x-face-command): Use
7703         gnus-display-x-face-in-from.
7704
7705         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7706
7707         * gnus-ems.el (gnus-put-image): Return the image.
7708
7709         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7710         (gnus-x-face): Moved here.
7711
7712 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7715         invisible if string is nil.
7716         (gnus-xmas-article-display-xface): Use it.
7717
7718         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7719         property when string is nil.
7720         (gnus-article-display-xface): Use it.
7721
7722 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-art.el (article-display-x-face): Check whether valid grey
7725         face was returned.
7726         (article-display-x-face): Place image in the right spot.
7727
7728         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7729         stderr.
7730         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7731
7732 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7735         parameters.
7736         (gnus-xmas-put-image): Allow non-strings to be passed.
7737
7738         * gnus-art.el (article-display-x-face): Use optional parameters.
7739
7740         * gnus-ems.el (gnus-create-image): Take optional parameters.
7741
7742         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7743
7744         * compface.el (compface-xbm-p): Removed.
7745
7746         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7747         (gnus-article-display-xface): Use compface.
7748
7749         * compface.el: New file.
7750
7751         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7752         (gnus-convert-image-to-x-face-command): Ditto.
7753         (gnus-random-x-face): Quote argument.
7754         (gnus-x-face-from-file): Ditto.
7755
7756 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7757
7758         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7759         the expire-group parameter once per article rather than once
7760         per group; bind `nnmaildir-article-file-name' and `article'
7761         for convenience.  Leave article alone when expire-group
7762         specifies the current group.
7763         (nnmaildir--update-nov): be more concurrency-friendly with
7764         temp file names.
7765
7766 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-start.el (gnus-read-init-file): Cleaned up.
7769
7770 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7771
7772         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7773         (gnus-read-init-file): Don't use it.
7774
7775 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7778
7779 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-start.el (gnus-read-init-file): Don't force coding system
7782         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7783
7784 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7787         * nnspool.el (nnspool-request-post): Ditto.
7788
7789         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7790         (mm-find-mime-charset-region): Use it.
7791
7792 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7793
7794         * gnus.el (gnus-summary-line-format): Added :link.
7795         * gnus-topic.el (gnus-topic-line-format): Ditto.
7796         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7797         * gnus-srvr.el (gnus-server-line-format): Ditto.
7798         * gnus-group.el (gnus-group-line-format): Ditto.
7799
7800         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7801         :keys, it works on both Emacsen.
7802
7803 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7806
7807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7810
7811 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7812
7813         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7814         very wide reply.
7815
7816 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7819         (gnus-picon-cache): New variable.
7820         (gnus-picon-transform-newsgroups): Cache stuff.
7821
7822         * gnus-art.el (gnus-article-reply-with-original): New command.
7823         (gnus-article-followup-with-original): New command.
7824
7825         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7826         END parameters.
7827         (gnus-summary-followup): Take a list of list of articles.
7828         (gnus-inews-yank-articles): Allow lists of article/regions.
7829
7830         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7831         longer the usual commands.
7832
7833         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7834         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7835         shell-command-on-region.
7836
7837 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7840           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7841
7842 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7843
7844         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7845         understand ':keys', wrap it in an featurep 'xemacs.
7846
7847 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7850         order of headers (Actually, it is called in a reversed order). Add
7851         'gnus-image-text-deletable property.
7852         (gnus-remove-image): Remove text with such a property.
7853
7854         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7855         gnus-put-image.
7856
7857         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7858         with ", "
7859
7860 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7863
7864         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7865         (article-display-x-face): Display grey X-Faces.
7866
7867         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7868         (gnus-convert-gray-x-face-to-ppm): Ditto.
7869         (gnus-convert-image-to-gray-x-face): Ditto.
7870
7871         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7872         gnus-summary-show-raw-article.
7873
7874 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         Display picons in XEmacs without showing text.
7877
7878         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7879         mm-create-image-xemacs to create xbm glyph, because it deletes
7880         temporary files.
7881         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7882         (gnus-xmas-remove-image): Make text visible, remove glyph.
7883
7884         * gnus-picon.el (gnus-picon-transform-newsgroups)
7885         (gnus-picon-transform-address): Insert spec backward, due to the
7886         incompatibility of gnus-xmas-put-image.
7887
7888 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7889
7890         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7891
7892 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus.el: Doc fix.
7895
7896         * gnus-art.el: Doc fix.
7897
7898         * gnus-agent.el: Doc fix.
7899
7900 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7903
7904 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7905
7906         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7907         NOV data out of the message again if nnmail-extra-headers has
7908         changed.
7909
7910 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-fun.el: New file.
7913         (gnus-convert-image-to-x-face-command): New variable.
7914         (gnus-insert-x-face): New function.
7915         (gnus-random-x-face): Renamed.
7916         (gnus-x-face-from-file): Renamed.
7917
7918         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7919         "_".
7920         (gnus-body-boundary-delimiter): Typo fix.
7921
7922 2002-01-02  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7925         (gnus-body-boundary-delimiter): Fix type.
7926
7927 2002-01-01  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7930         (gnus-treat-emphasize, gnus-treat-strip-cr)
7931         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7932         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7933         (gnus-treat-fill-article, gnus-treat-hide-citation)
7934         (gnus-treat-hide-citation-maybe)
7935         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7936         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7937         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7938         (gnus-treat-date-ut, gnus-treat-date-local)
7939         (gnus-treat-date-english, gnus-treat-date-lapsed)
7940         (gnus-treat-date-original, gnus-treat-date-iso8601)
7941         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7942         (gnus-treat-strip-trailing-blank-lines)
7943         (gnus-treat-strip-leading-blank-lines)
7944         (gnus-treat-strip-multiple-blank-lines)
7945         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7946         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7947         (gnus-treat-display-xface, gnus-treat-display-smileys)
7948         (gnus-treat-from-picon, gnus-treat-mail-picon)
7949         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7950         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7951         (gnus-treat-play-sounds, gnus-treat-translate)
7952         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7953
7954         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7955         (gnus-article-treat-body-boundary): Use it.
7956
7957         * message.el (message-mode): Fix doc.
7958         (message-mode-menu): Fix names.
7959
7960 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7963         articles.
7964
7965         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7966         (gnus-picon-transform-address): Search for unknown faces as well.
7967         (gnus-picon-find-face): Don't search "news" for MISC.
7968         (gnus-picon-user-directories): Changed default back to exclude
7969         "unknown".
7970
7971         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7972
7973         * gnus-picon.el (gnus-picon-find-face): Search through all
7974         databases.
7975         (gnus-picon-find-face): New implementation.
7976
7977         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7978         keystroke.
7979         (gnus-topic-goto-next-topic): Ditto.
7980
7981         * gnus.el (gnus-summary-line-format): Changed default.
7982
7983         * nnmail.el (nnmail-extra-headers): Change default.
7984
7985         * gnus-sum.el (gnus-extra-headers): Change default.
7986
7987         * message.el (message-news-other-window): Changed "news" to
7988         "posting".
7989         (message-news-other-frame): Ditto.
7990         (message-do-send-housekeeping): Ditto.
7991
7992         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7993         function.
7994         (gnus-article-unread-p): New function.
7995         (gnus-article-unseen-p): New function.
7996         (gnus-dead-summary-mode-map): Typo.
7997
7998         * gnus-util.el (gnus-make-predicate): New function.
7999         (gnus-make-predicate-1): New function.
8000
8001         * gnus-sum.el: New function.
8002         (gnus-map-articles): New function.
8003
8004         * gnus-art.el (gnus-treat-fold-headers): New variable.
8005         (gnus-article-treat-fold-headers): New command and keystroke.
8006
8007         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8008         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8009
8010 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-fcc-externalize-attachments): New variable.
8013         (message-do-fcc): Use it.
8014
8015         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8016         (gnus-inews-do-gcc): Use it.
8017
8018         * mml.el (mml-tweak-sexp-alist): New variable.
8019         (mml-externalize-attachments): New variable.
8020         (mml-tweak-part): Use mml-tweak-sexp-alist.
8021         (mml-tweak-externalize-attachments): New function.
8022
8023 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8024
8025         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8026         'set-glyph-face' so x-face back/foreground can be set.
8027
8028 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * message.el (message-fix-before-sending): Fix a typo.
8031
8032 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-art.el (gnus-treat-smiley): Renamed command.
8035         (gnus-article-remove-images): New command and keystroke.
8036
8037         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8038
8039         * smiley-ems.el (gnus-smiley-display): Removed.
8040
8041         * gnus.el (gnus-version-number): Update version.
8042
8043         * message.el (message-text-with-property): Renamed and moved
8044         here.
8045         (message-fix-before-sending): Highlight invisible text and place
8046         point there.
8047
8048 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8049
8050         * gnus.el: Oort Gnus v0.04 is released.
8051
8052 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8055
8056         * gnus-art.el (gnus-ignored-headers): More headers,
8057
8058         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8059         of `scan-error', since XEmacs doesn't seem to support that.
8060
8061 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8064         arg.
8065         (gnus-summary-best-unread-subject): Ditto.
8066         (gnus-summary-best-unread-subject): No, don't.
8067         (gnus-summary-better-unread-subject): New command.
8068
8069         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8070
8071         * lpath.el ((featurep 'xemacs)): fbind url function.
8072
8073         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8074         buffer.
8075         (gnus-xmas-remove-image): Implementation that does something.
8076         (gnus-xmas-article-display-xface): Mark images properly.
8077
8078         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8079
8080 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8081
8082         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8083
8084 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-group.el (gnus-group-line-format): Added %O to the default
8087         value.
8088
8089         * gnus-util.el (gnus-text-with-property): The smallest point is
8090         point-min.
8091
8092         * smiley-ems.el (smiley-region): Return images.
8093         (gnus-smiley-display): Allow toggling.
8094         (smiley-region): Use text properties, not overlays.
8095
8096         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8097         implemented yet.
8098
8099         * smiley-ems.el (smiley-update-cache): Check for valid types.
8100
8101         * gnus-art.el (gnus-with-article-buffer): New macro.
8102
8103         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8104         strings as well as the glyphs.
8105         (gnus-picon-transform-address): Ditto.
8106         (gnus-picon-insert-glyph): Ditto.
8107         (gnus-picon-transform-newsgroups): Toggle.
8108         (gnus-picon-transform-address): Toggle.
8109
8110         * gnus-ems.el (gnus-remove-image): New function.
8111         (gnus-put-image): Take an optional string.
8112
8113         * gnus-util.el (gnus-text-with-property): New function.
8114
8115         * gnus-art.el (gnus-delete-images): New function.
8116
8117         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8118
8119         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8120         (gnus-article-wash-status): Use it.
8121         (gnus-signature-toggle): Clean up.
8122         (gnus-add-wash-status): New function.
8123         (gnus-delete-wash-status): New function.
8124         (gnus-article-hide-text-type): Use them throughout.
8125         (gnus-add-image): New function.
8126
8127         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8128
8129         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8130         interface.
8131
8132         * gnus-art.el (article-display-x-face): Cleaned up.
8133
8134         * rfc2047.el (rfc2047-field-value): New function.
8135
8136         * mail-parse.el (mail-header-field-value): New alias.
8137
8138         * gnus-art.el (gnus-mime-print-part): Fix typos.
8139
8140         * smiley-ems.el (gnus-smiley-file-types): New variable.
8141         (smiley-update-cache): Use it.
8142         (smiley-regexp-alist): Suffix-less smiley names.
8143         (smiley-regexp-alist): Added more smileys.
8144
8145         * gnus-sum.el (gnus-print-buffer): Made into own function.
8146         (gnus-summary-print-article): Use it.
8147
8148         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8149         looked for when REQUEST is a string.
8150
8151         * gnus-art.el (gnus-mime-button-commands): Add printing
8152         keystroke.
8153         (gnus-mime-copy-part): Doc fix.
8154         (gnus-mime-print-part): New command.
8155
8156 2001-12-31  Simon Josefsson  <jas@extundo.com>
8157
8158         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8159         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8160
8161 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8164         (picon): Fix doc.
8165
8166         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8167         longer exists. Remove those codes.
8168         * gnus.el (gnus-use-picons): Ditto.
8169
8170 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8173         infloop.
8174
8175         * gnus-sum.el (t): New `W D' map.
8176
8177         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8178         (gnus-article-treat-body-boundary): Clean up.
8179         (gnus-body-boundary-face): Removed.
8180         (gnus-article-goto-header): Moved here.
8181         (gnus-article-goto-header): Allow better regexps.
8182         (gnus-article-treat-fold-newsgroups): New command.
8183
8184         * gnus-sum.el (gnus-summary-move-article): We have to select an
8185         article to give `gnus-read-move-group-name' an opportunity to
8186         suggest an appropriate default.
8187
8188         * rfc2047.el (rfc2047-fold-line): New function.
8189         (rfc2047-unfold-line): Ditto.
8190         (rfc2047-fold-region): Don't fold just after the header name.
8191
8192         * mail-parse.el (mail-header-fold-line): New alias.
8193         (mail-header-unfold-line): Ditto.
8194
8195         * gnus-art.el (gnus-body-boundary-face): Renamed.
8196         (gnus-article-treat-body-boundary): Use it.
8197         (gnus-article-treat-body-boundary): Use an invisible header and a
8198         line of underline characters.
8199
8200 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8203
8204         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8205         (gnus-picon-split-address): New function.
8206         (gnus-picon-find-face): Use it.
8207         (gnus-picon-transform-address): Use it. Set first to t for each
8208         address.
8209
8210         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8211         the macro then use it.
8212         (gnus-treatment-function-alist): Treat picons earlier.
8213
8214 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-art.el (gnus-body-separator-face): New variable.
8217         (gnus-article-treat-body-boundary): Use a blank, colored line.
8218
8219         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8220         well.
8221
8222         * gnus-art.el (gnus-treat-body-boundary): New variable.
8223         (gnus-article-treat-unfold-headers): Use helper macro.
8224         (gnus-article-treat-body-boundary): New command.
8225
8226         * gnus.el (gnus-logo-color-style): Change the default color.
8227         (gnus-splash-face): Gray, gray.
8228
8229         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8230         colors.
8231
8232         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8233         (gnus-logo-color-style): Ditto.
8234         (gnus-logo-colors): Ditto.
8235
8236         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8237
8238         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8239
8240         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8241         (gnus-picon-transform-newsgroups): New function.
8242
8243         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8244         string.
8245
8246         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8247
8248         * gnus-art.el (gnus-treat-cc-picon): New variable.
8249         (gnus-treat-mail-picon): Renamed.
8250
8251         * gnus-picon.el: New implementation.
8252         (gnus-picon-find-face): Renamed.
8253         (gnus-treat-from-picon): Use it.
8254         (gnus-picon-transform-address): Renamed.
8255         (gnus-treat-from-picon): Use it.
8256         (gnus-picon-create-glyph): Renamed.
8257         (gnus-picon-transform-address): Use it.
8258         (gnus-treat-cc-picon): New command.
8259
8260         * mm-decode.el (mm-create-image-xemacs): Separated out into
8261         function.
8262         (mm-get-image): Use it.
8263
8264         * gnus-art.el (gnus-treat-display-picons): Simplify.
8265         (gnus-treat-from-picon): Renamed.
8266
8267         * gnus-ems.el (gnus-create-image): New function.
8268         (gnus-put-image): New function.
8269
8270         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8271         (gnus-with-article-headers): New macro.
8272         (gnus-article-goto-header): New function.
8273
8274         * gnus-xmas.el (gnus-image-type-available-p): New function.
8275
8276         * gnus-ems.el (gnus-image-type-available-p): New function.
8277
8278 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnrss.el (nnrss-check-group): Find the correct tag, because
8281         xml.el is changed.
8282
8283 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8286         lines are shorter than the window width.
8287         (gnus-ignored-headers): More headers.
8288
8289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8292         (gnus-treat-unfold-headers): Renamed.
8293         (gnus-article-treat-unfold-headers): New command and keystroke.
8294
8295         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8296
8297         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8298
8299 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * sha1-el.el (sha1-use-external): New variable.
8302         (sha1-region): Use it.
8303         (sha1-string): Ditto.
8304
8305         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8306         * gnus-picon.el: Less warnings when compile.
8307
8308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8311         alias.
8312         (gnus-picons-database): Default to list.
8313         (gnus-picons-lookup-internal): Use it.
8314
8315         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8316         to "bogus".
8317
8318         * gnus-win.el (gnus-configure-windows-hook): New hook.
8319
8320 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8321
8322         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8323
8324 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8327         lists.
8328         (gnus-select-newsgroup): Don't append; push.
8329         (gnus-adjust-marked-articles): Remove obsolete ranges from
8330         `seen'.
8331         (gnus-update-marks): Clean up.
8332         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8333
8334 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8335
8336         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8337
8338 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-sum.el (gnus-auto-select-subject): New variable.
8341         (gnus-summary-best-unread-subject): New function.
8342         (gnus-summary-best-unread-article): Use it.
8343         (gnus-summary-first-unseen-subject): New function and command.
8344
8345         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8346         other treatments.
8347
8348         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8349         function.
8350
8351         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8352         from the list of hidden types.
8353
8354         * mm-view.el (mm-inline-text): Ditto.
8355         (mm-inline-text): Ditto.
8356         (mm-w3-prepare-buffer): Ditto.
8357
8358         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8359
8360 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-art.el (gnus-ignored-headers): Added more headers.
8363
8364 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8365
8366         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8367         once.
8368
8369 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8372
8373 2001-12-28  Simon Josefsson  <jas@extundo.com>
8374
8375         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8376         Jesper Harder <harder@ifa.au.dk>.
8377
8378 2001-12-27  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-sum.el (gnus-select-newsgroup): Make
8381         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8382         contain all articles (instead of none) when no seen marks have
8383         been set for the group.
8384         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8385         instead, it seems to result in shorter ranges.
8386
8387 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8390         insert-before-markers.
8391         From Jesper Harder <harder@ifa.au.dk>
8392
8393 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8394
8395         * nnmaildir.el (nnmaildir-save-mail): create the destination
8396         groups if they do not exist.
8397
8398 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8401
8402 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8405         gnus-group-real-name.
8406
8407         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8408         (gnus-newsgroup-variables): Ditto.
8409
8410         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8411         return it.
8412
8413 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8414
8415         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8416         * nnmaildir.el (top-level): Add commentary.
8417         (nnmaildir-version): Indicate that nnmaildir is now a standard
8418         part of Gnus, not separately released.
8419
8420 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8423         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8424         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8425         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8426
8427 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8430
8431 2001-12-20  Simon Josefsson  <jas@extundo.com>
8432
8433         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8434         ZHU <zsh@cs.rochester.edu>.
8435         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8436         Brian P Templeton <bpt@tunes.org>.
8437
8438 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * nnmaildir.el: New file.
8441         From Paul Jarc <prj@po.cwru.edu>.
8442
8443 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * nndoc.el (nndoc-type-alist): Move forward to the end.
8446
8447 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8450         `dolist'.
8451
8452 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-win.el (gnus-frames-on-display-list): New function.
8455         (gnus-get-buffer-window): Use it.
8456
8457 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8460
8461 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8464
8465 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466            From Harald Meland <Harald.Meland@usit.uio.no>
8467
8468         * gnus-win.el (gnus-get-buffer-window): New function.
8469         (gnus-all-windows-visible-p): Use it.
8470
8471         * gnus-util.el (gnus-horizontal-recenter)
8472         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8473         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8474
8475         * gnus-score.el (gnus-score-insert-help): Use it.
8476
8477         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8478         (gnus-generate-tree, gnus-highlight-selected-tree)
8479         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8480         it.
8481
8482         * gnus-art.el (gnus-article-set-window-start)
8483         (gnus-mm-display-part, gnus-request-article-this-buffer)
8484         (gnus-button-next-page, gnus-button-prev-page)
8485         (gnus-article-button-next-page, gnus-article-button-prev-page):
8486         Use it.
8487
8488 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8489
8490         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8491         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8492         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8493
8494 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8497         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8498         * mml1991.el, nnultimate.el: Add `coding'.
8499
8500 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8501
8502         * ChangeLog: changed coding to buffer-file-coding-system
8503         * ChangeLog.1: same
8504         * nnwfm.el: same
8505         * gnus-smiley.el: same
8506         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8507         * gnus-delay.el: same
8508         * gnus-spec.el: same
8509         * message.el: same
8510         * mml1991.el: same
8511         * nnultimate.el: same
8512
8513 2001-12-16  Simon Josefsson  <jas@extundo.com>
8514         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8515
8516         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8517         (gnus-summary-save-map): Add muttprint.
8518         (gnus-summary-make-menu-bar): Ditto.
8519         (gnus-summary-muttprint): New function.
8520
8521         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8522
8523 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8526         temporary list instead of buffer.
8527
8528         * mm-url.el (executable-find): autoload.
8529
8530 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8531
8532         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8533         to variable, follow doc-string conventions).
8534
8535 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8536
8537         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8538         subscribe-level
8539         * gnus-topic.el (gnus-subscribe-topics): use it.
8540
8541 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8544         messages. (A small patch with indentation)
8545         From Sean Neakums <sneakums@zork.net>.
8546
8547         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8548         nil after shooting down the gnus-original-article-buffer.
8549
8550 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * uudecode.el (uudecode-use-external): New variable.
8553         (uudecode-decode-region): Automatically detect external program.
8554
8555         * binhex.el (binhex-use-external): New variable.
8556         (binhex-decode-region-internal): New function.
8557         (binhex-decode-region): Automatically detect external program.
8558
8559         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8560         Use them.
8561
8562 2001-12-12  Simon Josefsson  <jas@extundo.com>
8563
8564         * nnvirtual.el (nnvirtual-always-rescan)
8565         (nnvirtual-component-regexp): Fix doc.
8566
8567         * nnoo.el (defvoo): Add doc to defvoo variables.
8568
8569         * nnml.el (nnml-directory, nnml-active-file)
8570         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8571         (nnml-marks-is-evil, nnml-filenames-are-evil)
8572         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8573
8574         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8575         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8576         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8577         `error'.
8578
8579         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8580         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8581
8582         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8583         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8584         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8585         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8586
8587         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8588         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8589
8590         * imap.el, nnimap.el: Fix indentation.
8591
8592         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8593
8594 2001-12-12  Didier Verna  <didier@xemacs.org>
8595
8596         * gnus-msg.el (gnus-group-news): New function.
8597         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8598         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8599         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8600         for it.
8601         * gnus-msg.el (gnus-summary-news-other-window): New function.
8602         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8603         bind it to `i'.
8604         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8605         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8606         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8607         for it (called with a prefix).
8608         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8609         group-name argument.
8610         * gnus-msg.el (gnus-setup-message): use it.
8611
8612 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8615
8616 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * mml.el (mime-to-mml): Remove Content-Disposition too.
8619
8620 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8623         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8624         strings only.
8625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8626
8627 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8628
8629         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8630         (nnmail-fancy-expiry-target): Use it.
8631         Suggestions from Simon Josefsson <jas@extundo.com>.
8632
8633 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8636
8637 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8640
8641         * gnus-util.el (gnus-url-unhex-string): Move here.
8642
8643 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8646         mm-url-decode-entities-nbsp.
8647
8648         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8649         * webmail.el, nnwfm.el: Use mm-url.
8650
8651         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8652         (mm-url-remove-markup): Move from nnweb.
8653         (mm-url-fetch-simple): Move from webmail.
8654
8655         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8656
8657 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8660         (gnus-summary-print-article): Use it.
8661
8662         * gnus-util.el (gnus-replace-in-string): Typo.
8663
8664 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * nnweb.el (nnweb-replace-in-string): Removed.
8667
8668         * gnus-util.el (gnus-replace-in-string): New function.
8669         (gnus-mode-string-quote): Use it.
8670
8671         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8672         * nnwfm.el (nnwfm-create-mapping): Ditto.
8673
8674 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * dgnushack.el (dgnushack-compile): nnrss.el and
8677         nnslashdot.el don't depend on nnweb, url, w3.
8678
8679         * nnrss.el: Use mm-url.
8680
8681 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-url.el (mm-url-insert-file-contents): Support file:.
8684
8685 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mm-view.el: Lower case for the description line. Sync from the
8688         Emacs CVS.
8689
8690 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8693         From:  Stefan Monnier  <monnier@cs.yale.edu>
8694
8695 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8698
8699 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-url.el: Require executable.
8702         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8703
8704 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * pop3.el (pop3-munge-message-separator): Only use valid date.
8707         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8708
8709         * Makefile.in: gnus-load.elc may not be generated.
8710
8711 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * mm-url.el: New file.
8714         * nnslashdot.el: Use it.
8715         * mm-extern.el (mm-extern-url): Use it.
8716
8717 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-sum.el (gnus-summary-save-article): Nix
8720         gnus-display-mime-function and gnus-article-prepare-hook.
8721
8722         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8723         the beginning of lines.
8724         (gnus-complex-form-to-spec): Ditto.
8725
8726 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8729         From Paul Jarc <prj@po.cwru.edu>.
8730
8731 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el: New variable message-subscribed-address-file;
8734         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8735
8736 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * message.el (message-tab-body-function): Set to nil.
8739         (message-tab): Use text-mode-map or global-map.
8740         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8741
8742 2001-11-30  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8745         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8746         <christoph.conrad@gmx.de>.
8747         (gnus-agent-fetch-group-1): Add verbose message.
8748
8749 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8752         of integers.
8753
8754 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * message.el (message-newgroups-header-regexp)
8757         (message-completion-alist, message-tab-body-function): Use
8758         defcustom rather than defvar.
8759         (message-tab): Mention `message-tab-body-function' in doc.
8760         Suggested by Karl Eichwalder.
8761
8762 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8765
8766 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * nnheader.el (nnheader-find-nov-line): Don't use macro
8769         gnus-delete-line.
8770
8771         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8772         (gnus-group-name-charset): Ditto.
8773
8774         * gnus-util.el (gnus-buffer-live-p): Ditto.
8775
8776 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8779         open parenthesis in doc.
8780         (sieve-manage-authenticator-alist): Typo in doc.
8781         * imap.el (imap-authenticator-alist): Typo in doc.
8782         (imap-stream-alist): Backslash.
8783
8784         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8785           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8786
8787 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8790
8791         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8792
8793         * gnus-msg.el (gnus-configure-posting-styles): use
8794         make-local-hook. Add LOCAL for add-hook.
8795
8796 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8797
8798         * message.el (message-mode): Use `make-local-hook' unless
8799         obsolete.
8800         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8801
8802 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * canlock.el: Remove sha1.el and base64.el stuff.
8805
8806 2001-11-26  Didier Verna  <didier@xemacs.org>
8807
8808         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8809         if needed.
8810
8811 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * message.el (message-tamago-not-in-use-p): New function.
8814         (message-strip-forbidden-properties): Use it.
8815
8816 2001-11-26  Didier Verna  <didier@xemacs.org>
8817
8818         * gnus-start.el (gnus-check-first-time-used): only check for
8819         existence of .el[d] files.
8820
8821 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8824
8825         * message.el (message-setup-1): Clean up mc-*.
8826
8827 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8830         * gnus-score.el (gnus-score-find-bnews): Use it.
8831
8832         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8833         (gnus-summary-limit-to-author): Ditto.
8834         (gnus-summary-limit-to-extra): Ditto.
8835         (gnus-summary-find-matching): Support not-matching argument.
8836
8837 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8838
8839         * message.el (message-wash-subject): Use `insert' rather than
8840         `insert-string', which is deprecated.
8841
8842 2001-11-24  Simon Josefsson  <jas@extundo.com>
8843
8844         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8845         message. (Gnus does not "default" to using 8bit for the message,
8846         it default to use 8bit encoding and the user-supplied CTE
8847         value. Calling this behaviour "treating it as 8bit" is perhaps
8848         better.)
8849
8850         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8851         (compare mm-charset-to-coding-system).
8852
8853 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8856         buffer. Correctly decode hex.
8857
8858 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-agent.el (gnus-category-insert-line): Convert category
8861         names to strings.
8862
8863 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * message.el (sha1): eval-and-compile.
8866
8867 2001-11-20  Simon Josefsson  <jas@extundo.com>
8868
8869         * message.el (message-allow-no-recipients): New variable.
8870         (message-send): Use it, customize the prompting when posting to
8871         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8872
8873 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-util.el (mm-coding-system-priorities): New variable.
8876         (mm-sort-coding-systems-predicate): New function.
8877         (mm-find-mime-charset-region): Resort coding systems if needed.
8878         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8879
8880 2001-11-20  Didier Verna  <didier@xemacs.org>
8881
8882         * gnus-group.el (gnus-group-make-help-group): new optional
8883         argument to control the error behavior.
8884         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8885         erroring.
8886
8887 2001-11-19  Simon Josefsson  <jas@extundo.com>
8888
8889         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8890         instead of C-c C-u.  Suggested by Per Abrahamsen
8891         <abraham@dina.kvl.dk>.
8892
8893 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nnfolder.el (nnfolder-read-folder): Use group instead of
8896         nnfolder-current-group.
8897         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8898
8899 2001-11-17  Simon Josefsson  <jas@extundo.com>
8900
8901         * message.el (message-send): Ask user if Fcc/Gcc should be
8902         performed when no other sender was specified.
8903         Suggested by prj@po.cwru.edu (Paul Jarc).
8904
8905 2001-11-17  Simon Josefsson  <jas@extundo.com>
8906
8907         * message.el (message-mode, message-mode-map): Use C-c C-u for
8908         Importance: instead of C-c C-p (used by SC).
8909
8910 2001-11-16  Simon Josefsson  <jas@extundo.com>
8911
8912         * message.el (message-insert-importance-high)
8913         (message-insert-importance-low): Save point.
8914
8915         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8916         value.
8917
8918 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8919
8920         * message.el (message-strip-special-text-properties): New option.
8921         (message-strip-forbidden-properties): Obey it.
8922
8923 2001-11-14  Sam Steingold  <sds@gnu.org>
8924
8925         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8926
8927 2001-11-15  Simon Josefsson  <jas@extundo.com>
8928
8929         Support "Importance:" header in Message.
8930
8931         * message.el (message-mode-map): Bind C-c C-p to
8932         `message-insert-or-toggle-importance'
8933         (message-mode-menu): Add message-insert-importance-{high,low}.
8934         (message-insert-importance-high, message-insert-importance-low)
8935         (message-insert-or-toggle-importance): New functions.
8936         (message-tool-bar-map): Add {un,}important.
8937         (message-mode): Doc fix.
8938
8939 2001-11-15  Simon Josefsson  <jas@extundo.com>
8940
8941         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8942
8943         * mml.el (mml-menu): Fix toolbar tooltip.
8944
8945 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8948         * nnml.el (nnml-save-marks): Ditto.
8949
8950         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8951
8952 2001-11-15  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnml.el (nnml-save-marks):
8955         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8956         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8957
8958 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8959
8960         * gnus-art.el (gnus-article-wash-status-strings): Use
8961         `copy-sequence', not `copy-seq'.
8962
8963 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8964
8965         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8966         (gnus-gnus-article-wash-status-entry): New function.
8967         (gnus-article-wash-status): Use it.
8968
8969 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml1991.el: Add coding header.
8972
8973 2001-11-12  Simon Josefsson  <jas@extundo.com>
8974
8975         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8976         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8977         `mml1991-sign' and `mml1991-encrypt'.
8978         (mml1991-encrypt, mml1991-sign): New glue functions.
8979         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8980
8981         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8982         (mml-menu): Add PGP to menu.
8983
8984         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8985         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8986         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8987         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8988
8989         * mml2015.el: Mention RFC 3156.
8990
8991         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8992
8993 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8996
8997         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8998           From <Michael.Cook@cisco.com>
8999
9000 2001-11-11  Simon Josefsson  <jas@extundo.com>
9001
9002         * message.el (top-level): Autoload sha1.
9003         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9004         canlock, no need to require two different hash algs).  Suggested
9005         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9006
9007 2001-11-09  Simon Josefsson  <jas@extundo.com>
9008
9009         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9010         <Pavel@Janik.cz>.
9011
9012 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9013
9014         * message.el (message-point-in-header-p): New function.
9015         (message-do-auto-fill): Use it.
9016         (message-beginning-of-line): New function.  Goes to beginning of
9017         header value (i.e., end of header name), or to beginning of line
9018         if already at beginning of value.  Behaves like
9019         `beginning-of-line' when in message body.
9020         (message-mode-map): Bind it.
9021
9022 2001-11-08  Simon Josefsson  <jas@extundo.com>
9023
9024         * gnus-msg.el (gnus-posting-styles): Add doc.
9025
9026 2001-11-07  Simon Josefsson  <jas@extundo.com>
9027
9028         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9029
9030         * sieve-mode.el (sieve-control-commands-face)
9031         (sieve-control-commands-face, sieve-action-commands-face)
9032         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9033         faces.
9034         (sieve-font-lock-keywords): Use them.
9035         (sieve-mode): Only set font-lock-defaults in emacs.
9036
9037         * gnus-art.el (gnus-default-article-saver): Add
9038         gnus-summary-save-body-in-file.
9039         (gnus-summary-write-to-file): Fix doc.
9040
9041 2001-11-07  Simon Josefsson  <jas@extundo.com>
9042
9043         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9044         reference to the correct chapter in the manual.
9045
9046         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9047         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9048
9049 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mml.el (mml-preview): Bind mail-header-separator.
9052
9053 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * message.el: Always require canlock.
9056         (message-ignored-supersedes-headers): Include Cancel-Lock and
9057         Cancel-Key.
9058         (message-insert-canlock): Don't require canlock.
9059         (message-cancel-news): Don't check whether canlock is available.
9060         (message-supersede): Support cancel-locks.
9061
9062         * gnus-art.el: Don't autoload canlock.
9063
9064 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9067         From: <andre@slamdunknetworks.com>
9068
9069 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * many files: Fix copyright lines.
9072
9073 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9076         Suggested by Dave Love  <fx@gnu.org>.
9077
9078 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * message.el (message-kill-buffer): Remove auto-save file after
9081         confirm.
9082
9083         * message.el (message-send-mail): Call message-generate-headers
9084         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9085
9086         * gnus-topic.el (gnus-topic-rename): Initial-input.
9087         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9088
9089 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9090
9091         * message.el (message-forbidden-properties): New constant.
9092         (message-strip-forbidden-properties): New function.
9093         (message-mode): Activate it.
9094
9095 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9098         (mm-hack-charsets): Fix doc.
9099
9100 2001-11-02  Simon Josefsson  <jas@extundo.com>
9101
9102         * gnus-int.el (gnus-check-server): Message "...done" when done.
9103
9104         * imap.el (imap-close): Don't message (imap-send-command-wait
9105         returns if the connection is dropped).
9106         (imap-wait-for-tag): Nix out message only when necessary.
9107
9108         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9109         for non-crossposting.
9110         (gnus-sieve-crosspost): Default to t to be consistent with other
9111         parts of Gnus.
9112
9113 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9116         (mm-iso-8859-x-to-15-table): Ditto.
9117         (mm-iso-8859-x-to-15-region): Ditto.
9118         (mm-find-mime-charset-region): Ditto.
9119
9120 2001-11-01  Simon Josefsson  <jas@extundo.com>
9121
9122         * nnimap.el (nnimap-close-asynchronous): New variable.
9123         (nnimap-close-group): Use it.
9124         (nnimap-expunge): Don't use it.
9125
9126         * imap.el (imap-callbacks): New variable.
9127         (imap-remassoc): Copied from `gnus-remassoc'.
9128         (imap-add-callback): New function.
9129         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9130         behaviour.
9131         (imap-parse-response): Call the callback.
9132
9133         * message.el (message-insert-canlock): New variable.
9134         (message-canlock-generate, message-canlock-password)
9135         (message-insert-canlock): New functions.
9136         (message-send-news): Call `message-insert-canlock'.
9137         (top-level): Require canlock when compiling.
9138         (message-insert-canlock): Require canlock before we need it.
9139
9140 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9143
9144 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * dgnushack.el (dgnushack-make-load): A workaround for
9147         custom-add-loads bug in some versions of XEmacs.
9148
9149 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9152
9153 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9156         (mm-hack-charsets): New variable.
9157         (mm-iso-8859-15-compatible): New variable.
9158         (mm-iso-8859-x-to-15-table): New variable.
9159         (mm-find-mime-charset-region): Add parameter hack-charsets.
9160
9161         * mm-bodies.el (mm-encode-body): Use it.
9162         * mml.el (mml-parse-1): Ditto.
9163
9164 2001-11-01  Simon Josefsson  <jas@extundo.com>
9165
9166         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9167
9168 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9171         is nil.
9172
9173 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9176
9177         * message.el (message-forward-rmail-make-body): Use
9178         save-window-excursion.
9179         (message-encode-message-body): Search with noerror.
9180         (message-setup-1): Convert compose-mail send-actions to
9181         message-send-actions.
9182
9183 2001-11-01  Simon Josefsson  <jas@extundo.com>
9184
9185         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9186         <yamaoka@jpl.org>.
9187
9188 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * sieve-manage.el (sieve-string-bytes): No complain.
9191
9192 2001-11-01  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9195         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9196         has autoload cookies, so no `require' should be necessary.)
9197
9198         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9199         files.
9200
9201 2001-10-31  Simon Josefsson  <jas@extundo.com>
9202
9203         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9204         parameter.
9205
9206         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9207         `display' is a number (and C-u wasn't used to enter group), only
9208         fetch that number of articles.
9209
9210 2001-10-31  Matt Armstrong  <matt@lickey.com>
9211
9212         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9213         not-subscribed -> subscribed.
9214
9215 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216         From: Josh Huber <huber@alum.wpi.edu>
9217
9218         * message.el (message-subscribed-address-functions): New variable.
9219         (message-subscribed-addresses): New variable.
9220         (message-subscribed-regexps): New variable.
9221         (message-goto-mail-followup-to): New function.
9222         (message-send-mail): Add Mail-Followup-To.
9223         (message-make-mft): New function.
9224
9225         * gnus.el (gnus-find-subscribed-addresses): New function.
9226
9227 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9230         (mail-source-fetch-pop): Ditto.
9231         (mail-source-check-pop): Ditto.
9232
9233         * gnus-start.el (gnus-read-init-file): Ditto.
9234         (gnus-activate-group): Ditto.
9235         (gnus-read-newsrc-el-file): Ditto.
9236
9237 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * message.el (message-get-reply-headers): Make sure there is ", ".
9240
9241         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9242         mm-coding-system-p. Don't correct it only in XEmacs.
9243         (mm-charset-to-coding-system): Use mm-coding-system-p and
9244         mm-get-coding-system-list.
9245         (mm-emacs-mule, mm-mule4-p): New variables.
9246         (mm-enable-multibyte, mm-disable-multibyte,
9247         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9248         mm-with-unibyte-current-buffer,
9249         mm-with-unibyte-current-buffer-mule4): Use them.
9250         (mm-find-mime-charset-region): Treat iso-2022-jp.
9251
9252         From  Dave Love  <fx@gnu.org>:
9253
9254         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9255         construction.
9256         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9257         entries conditional on not having a coding system defined for
9258         them.
9259         (mm-mule-charset-to-mime-charset): Use
9260         find-coding-systems-for-charsets if defined.
9261         (mm-charset-to-coding-system): Don't use
9262         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9263         later.  Add last resort search of coding systems.
9264         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9265         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9266         Mule 4.
9267         (mm-find-mime-charset-region): Re-write.
9268         (mm-with-unibyte-current-buffer): Restore buffer as well as
9269         multibyteness.
9270
9271 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9274         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9275         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9276
9277 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9280         again.
9281
9282         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9283
9284 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-spec.el (gnus-parse-simple-format): Use
9287           buffer-substring-no-properties.
9288
9289 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * gnus-art.el (article-verify-cancel-lock): New function.
9292
9293         * nnheader.el (nntp-process-response): New variable.
9294         (nnheader-init-server-buffer): Make `nntp-process-response'
9295         buffer-local in `nntp-server-buffer'.
9296
9297         * nntp.el (nntp-prepare-post-hook): New hook.
9298         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9299         (nntp-async-trigger): Ditto.
9300         (nntp-request-post): Insert a server's ID if there's no Message-ID
9301         header; run `nntp-prepare-post-hook'.
9302
9303 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9306         instead.
9307
9308         * message.el (message-forward-subject-author-subject): Don't use
9309         message-news-p, which widens the buffer.
9310         (message-forward-make-body): New function.
9311         (message-forward): Use it.
9312         (message-insinuate-rmail): New function.
9313         (message-forward-rmail-make-body): New function.
9314
9315 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * mm-extern.el (mm-extern): Provide it.
9318
9319         * mm-partial.el (mm-partial): Provide it.
9320
9321 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9324
9325 2001-10-29  Simon Josefsson  <jas@extundo.com>
9326
9327         * mml.el (mml-preview): Bind message-this-is-news if it is
9328         news. From Jesper Harder <harder@myrealbox.com>.
9329
9330 2001-10-28  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9333
9334 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9335
9336         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9337         ironic smilies.
9338
9339 2001-10-27  Simon Josefsson  <jas@extundo.com>
9340
9341         * message.el (message-indent-citation): Don't add trailing
9342         whitespace when citing text.
9343
9344         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9345         <harder@ifa.au.dk>.
9346
9347 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9350         not available.
9351         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9352         (nnweb-type-definition): Add google as alias of dejanews.
9353         (nnweb-google-parse-1): Forward 1 line.
9354
9355 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9356
9357         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9358         variable `message-forward-ignored-headers'.
9359
9360 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9361
9362         * gnus.el (gnus-expand-group-parameter): New function.
9363         (gnus-expand-group-parameters): Call it.
9364         (gnus-group-fast-parameter): New function.
9365         (gnus-group-find-parameter): Call it.
9366
9367 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9368
9369         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9370         vector (it didn't before because of a bug).
9371         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9372         available.  Before it converted it to an article number.
9373
9374         This makes followup to news articles with negative numbers in
9375         nnvirtual groups use news instead of mail.
9376
9377 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9378
9379         * gnus.el (post-method): Use `native' instead of `nil'.
9380
9381         * gnus-msg.el (gnus-post-method): Ditto.
9382
9383 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9384
9385         * gnus.el (gnus-define-group-parameter): Grammar fix.
9386
9387 2001-10-22  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-msg.el (gnus-extended-version): Include
9390         system-configuration.
9391         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9392
9393 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9394
9395         * gnus.el (post-method): Customization fix: `native' is not a
9396         valid value.
9397         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9398         `native' is not a valid value.
9399
9400 2001-10-21  Simon Josefsson  <jas@extundo.com>
9401
9402         * nnimap.el (nnimap): Defgroup
9403         (nnimap-strict-function, nnimap-strict-function-match): New
9404         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9405         (nnimap-split-crosspost, nnimap-split-inbox)
9406         (nnimap-split-rule, nnimap-split-predicate)
9407         (nnimap-split-predicate): Defcustom.
9408         (nnimap-split-inbox, nnimap-expunge-search-string)
9409         (nnimap-importantize-dormant): Remove "*" from doc.
9410
9411 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9412
9413         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9414         not supplied via prefix arg.  From Lisp, make arg mandatory.
9415         Suggested by Frank Schmitt.
9416
9417 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9418
9419         * message.el (message-do-auto-fill): Avoid calling
9420         'rfc822-goto-eoh'.
9421
9422 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9423         From Paul Jarc <prj@po.cwru.edu>.
9424
9425         * message.el (message-get-reply-headers): Restructure the logic
9426         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9427
9428 2001-10-20  Simon Josefsson  <jas@extundo.com>
9429
9430         * message.el (message-cancel-news): Support cancel-locks.
9431         Suggested by Per Abrahamsson.
9432
9433         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9434         conses.  From David Z Maze <dmaze@MIT.EDU>.
9435
9436         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9437
9438 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9439
9440         * mm-decode.el (mm-default-directory): Fix customize type.
9441
9442         * message.el (message-setup-fill-variables): Kludge to use
9443         normal-auto-fill-function even if auto fill is already activated.
9444
9445 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9446
9447         * message.el (message-do-auto-fill): New version that does not
9448         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9449         (message-setup-1): Removed the `message-field' property.
9450
9451         * gnus-draft.el (gnus-draft-edit-message): Removed the
9452         `message-field' property.
9453
9454 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9455
9456         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9457         `message-field'.  The `field' property has a special significance in
9458         Emacs 21.
9459
9460         * message.el (message-send, message-setup-1): Ditto.
9461
9462 2001-10-18  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9465         when undoing.
9466
9467 2001-10-18  Simon Josefsson  <jas@extundo.com>
9468         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9469
9470         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9471         (gnus-summary-make-menu-bar): Ditto.
9472
9473 2001-10-17  Simon Josefsson  <jas@extundo.com>
9474
9475         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9476         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9477
9478 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9481         * gnus-util.el (gnus-user-date): New function.
9482         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9483
9484 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9485
9486         * message.el (message-check-news-header-syntax): Special case
9487         nnvirtual groups.
9488
9489         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9490         customize type to `symbol'.
9491
9492 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9495         %&foo;.
9496         (gnus-parse-simple-format): Support user extended spec too.
9497         %u&foo; invokes gnus-user-format-function-foo.
9498
9499 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9502         the server.
9503         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9504         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9505         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9506         * nndiary.el (nndiary-request-expire-articles): Ditto.
9507         (nndiary-schedule): Defsubst it before use it.
9508         (nndiary-error): eval-and-compile.
9509
9510 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9511
9512         * gnus-msg.el (gnus-post-method): Changed two instances of
9513         `active' to `current' and one `null' to `not'.
9514
9515 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9516         From Katsumi Yamaoka <yamaoka@jpl.org>.
9517
9518         * message.el (message-setup-fill-variables): Use
9519         `normal-auto-fill-function' instead of `auto-fill-function'.
9520
9521 2001-10-16  Simon Josefsson  <jas@extundo.com>
9522
9523         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9524         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9525         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9526
9527 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9528         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9529
9530         * gnus-draft.el (gnus-draft-edit-message): Add text property
9531         `field' with value `header' to message headers.
9532         * message.el (message-setup-1): Really add text property to all of
9533         the header, not just part of it.
9534
9535 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * gnus-group.el (gnus-group-sort-by-server): Use it.
9538
9539         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9540
9541         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9542         and keystroke.
9543
9544 2001-10-14  Simon Josefsson  <jas@extundo.com>
9545
9546         * dig.el: Doc fix.
9547
9548         * smime.el: Doc fix.
9549
9550         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9551         charset magic from message.el.
9552
9553 2001-10-12  Simon Josefsson  <jas@extundo.com>
9554         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9555
9556         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9557         'cite from g-a-wash-types.
9558         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9559         (gnus-article-hide-citation): Fix.
9560
9561         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9562         character.
9563         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9564
9565         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9566         definition.
9567         (gnus-signature-toggle): Toggle `s' mode line character.
9568
9569         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9570         doing stuff that clears it.
9571
9572 2001-10-12  Simon Josefsson  <jas@extundo.com>
9573
9574         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9575         From Eric Marsden <emarsden@laas.fr>.
9576
9577 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9580         (autoload): Add some autoloads.
9581
9582 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9583         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9584
9585         * message.el (message-do-auto-fill): New function.  Like
9586         `do-auto-fill' but don't fill when in the message header.
9587         (message-setup-1): Put a text property on the message header.
9588         (message-setup-fill-variables): Use `message-do-auto-fill'.
9589
9590 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-send-mail-partially): Insert an empty line
9593         first, because of the change of message-make-lines.
9594
9595 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9596
9597         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9598         iso-8859-15, make it an alias for iso-8859-1.
9599
9600 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * message.el (message-send-news): Don't modify the value of
9603         `message-syntax-checks' if it is not a list (possibly it is
9604         `dont-check-for-anything-just-trust-me').
9605
9606 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9609         `find-coding-system' for XEmacs to check whether the coding-system
9610         `utf-8' is available.
9611
9612 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9615
9616 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9617
9618         * message.el (message-send-news): Oops, missed case with no
9619         "Followup-To" header...
9620
9621 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9622
9623         * message.el (message-send-news): Allow
9624         `gnus-group-name-charset-group-alist' to affect encoding of the
9625         "Newsgroups" and "Followup-To" headers.
9626
9627 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * Makefile.in (install-el): Depend on gnus-load.el.
9630
9631 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * Makefile.in (install-el): Use -f.
9634         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9635
9636 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9637
9638         * message.el (message-send-news): Don't encode Followups-To when
9639         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9640
9641         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9642         header.
9643
9644         * gnus-art.el (article-decode-group-name): Also decode
9645         "Followup-To".
9646
9647         * rfc2047.el (rfc2047-encode-message-header): Encode without
9648         asking for null methods.
9649
9650         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9651         default charset for newsgroup names in accordance with USEFOR.
9652
9653         * gnus-group.el (gnus-group-name-charset-method-alist,
9654         gnus-group-name-charset-group-alist): Removed "*" from doc
9655         strings, "*" should not be used for complex variables.
9656
9657 2001-10-06  Simon Josefsson  <jas@extundo.com>
9658
9659         Support UTF-8 group names better.
9660
9661         * message.el (message-check-news-header-syntax): Encode group
9662         names before comparison.
9663
9664         * gnus-msg.el (gnus-copy-article-buffer): Run all
9665         `gnus-article-decode-hook's except `article-decode-charset'
9666         instead of hardcoding call to one of them.
9667
9668         * gnus-art.el (gnus-article-decode-hook): Add
9669         `article-decode-group-name'.
9670         (article-decode-group-name): New function, use `g-d-n'.
9671
9672         * gnus-group.el (gnus-group-insert-group-line): Decode
9673         gnus-tmp-group using `g-d-n'.
9674
9675         * gnus-util.el (gnus-decode-newsgroups): New function.
9676
9677 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9678
9679         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9680         `gnus-group-name-charset-group-alist'.
9681
9682 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * Makefile.in: Install el in install. Add uninstall.
9685
9686 2001-10-05  Simon Josefsson  <jas@extundo.com>
9687
9688         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9689
9690         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9691
9692         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9693         empty folders.
9694
9695         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9696         limiting if read-all (C-u RET) was used.
9697
9698 2001-10-04  Simon Josefsson  <jas@extundo.com>
9699
9700         * mail-source.el (mail-source-movemail-program): New variable.
9701         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9702         <thutt@thutt.vmware.com>.
9703
9704 2001-10-03  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9707         (gnus-summary-line-format-alist): Fix param.
9708
9709 2001-10-02  Simon Josefsson  <jas@extundo.com>
9710
9711         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9712         don't go through `nnimap-request-expire-articles' to delete the
9713         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9714
9715 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-agent.el (gnus-agent-write-active): The min in the
9718         agent/active may be larger than that in the server/active.
9719
9720 2001-10-01  Simon Josefsson  <jas@extundo.com>
9721
9722         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9723         is IMAP4rev1.
9724
9725         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9726
9727         * nnfolder.el: Ditto.
9728
9729 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9730
9731         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9732         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9733
9734 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9735
9736         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9737         (message-mode-menu): Menu item for same.
9738
9739         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9740         delayed articles.
9741
9742         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9743         nndraft:delayed does not exist.
9744         (gnus-delay-initialize): Don't set up keymap, that's done from
9745         message.el now.
9746         (gnus-delay, gnus-delay-group, gnus-delay-header)
9747         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9748
9749 2001-09-29  Simon Josefsson  <jas@extundo.com>
9750
9751         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9752         utf-8, not eight-bit-control.
9753
9754         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9755         (imap-log, imap-debug): Custom.
9756         (imap-log-buffer, imap-debug-buffer): New constants.
9757         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9758         (imap-network-open, imap-shell-open, imap-starttls-open)
9759         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9760         (imap-debug): Use imap-*-buffer.
9761
9762         * nndoc.el (nndoc-article-type): Add mailman.
9763         (nndoc-type-alist): Ditto.
9764         (nndoc-mailman-type-p): New function.
9765
9766 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9769         gnus-art.el.
9770
9771 2001-09-27  Simon Josefsson  <jas@extundo.com>
9772
9773         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9774         (gnus-topic-catchup-articles): New function. Suggested by Robin
9775         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9776
9777 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9779
9780         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9781         previous ones.
9782
9783 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784         From Daiki Ueno  <ueno@unixuser.org>
9785
9786         * gnus-sum.el (gnus-summary-show-article): The arglist of
9787         detect-coding-region is incompatible.
9788
9789 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9791
9792         * gnus-group.el (gnus-group-delete-group): Typo.
9793
9794 2001-09-26  Simon Josefsson  <jas@extundo.com>
9795
9796         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9797
9798         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9799
9800 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9803
9804 2001-09-22  Simon Josefsson  <jas@extundo.com>
9805
9806         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9807
9808         * nnfolder.el (nnfolder-open-marks): Ditto.
9809
9810         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9811         (gnus-update-marks): Use it.
9812         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9813         hardcoded list.
9814
9815         * gnus.el (gnus-article-special-mark-lists): Add killed.
9816         (gnus-article-unpropagated-mark-lists): New constant.
9817
9818 2001-09-22  Simon Josefsson  <jas@extundo.com>
9819
9820         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9821         custom option.
9822
9823 2001-09-23  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9826
9827 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9830
9831 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9832
9833         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9834         accept lists of functions.
9835
9836 2001-09-20  Simon Josefsson  <jas@extundo.com>
9837
9838         * gnus-group.el (gnus-group-catchup): Update expire marks in
9839         backend.  Also, if ALL also set expire marks on tick/dormant.
9840
9841 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9842
9843         * message.el (message-tab-body-function): New variable.
9844         * message.el (message-tab): Use it.
9845
9846 2001-09-19  Sam Steingold  <sds@gnu.org>
9847
9848         * gnus-win.el (gnus-buffer-configuration): Respect
9849         `gnus-bug-create-help-buffer'.
9850
9851 2001-09-18  Simon Josefsson  <jas@extundo.com>
9852
9853         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9854         (gnus-parse-simple-format): Re-revert.
9855
9856 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9857         Trivial patch.
9858
9859         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9860         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9861
9862 2001-09-18  Simon Josefsson  <jas@extundo.com>
9863
9864         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9865         signed.
9866         (gnus-parse-simple-format): Don't use it.
9867
9868 2001-09-17  Miles Bader  <miles@gnu.org>
9869
9870         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9871         error querying a backend abort the whole process.
9872
9873 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9876         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9877
9878 2001-09-17  Didier Verna  <didier@xemacs.org>
9879
9880         * nndiary.el: version 0.2-b14.
9881         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9882         compatibility problem with XEmacs 21.1.
9883
9884 2001-09-15  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-group.el (gnus-group-line-format): Document %c.
9887
9888         * nnml.el (nnml-parse-head): Handle CRLF files.
9889         (nnml-generate-nov-file): Ditto.
9890         (nnml-retrieve-headers): Ditto.
9891
9892 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9893
9894         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9895
9896 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9897
9898         * gnus-spec.el (gnus-correct-substring): Still stopped one
9899         character before we wanted (never included last character).
9900         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9901         add missing "," (once per function)
9902
9903 2001-09-14  Simon Josefsson  <jas@extundo.com>
9904
9905         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9906         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9907         default before gnus-group is loaded and the variable set.)
9908
9909         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9910         killed or unsent marks.
9911
9912         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9913         isn't an article to set it on (e.g. when you `a' in a group).
9914
9915 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9916
9917         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9918         can read e-mails from Microsoft Outlook users not using ISO
9919         8859-2 character set.
9920
9921 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-diary.el: Minor modifications to avoid warnings.
9924         (gnus-summary-misc-menu): defvar.
9925         (gnus-diary-check-message): Use gnus-point-at-eol.
9926         (gnus-diary-kill-entire-line): eval-and-compile.
9927
9928 2001-09-12  Didier Verna  <didier@xemacs.org>
9929
9930         * nndiary.el: new version (0.2-b13).
9931         * nndiary.el (nndiary-mail-sources): doc update.
9932         * nndiary.el (nndiary-split-methods): ditto.
9933         * nndiary.el (nndiary-request-accept-article-hooks): New.
9934         * nndiary.el (nndiary-request-accept-article): use it, check
9935         message validity.
9936         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9937         * nndiary.el (nndiary-schedule): fix bug (misplaced
9938         condition-case): it didn't return nil on error.
9939         * gnus-diary.el: new version.
9940         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9941         * gnus-diary.el (gnus-diary-header-value-history): New.
9942         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9943         * gnus-diary.el (gnus-diary-add-header): New.
9944         * gnus-diary.el (gnus-diary-check-message): New.
9945         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9946         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9947
9948 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9949
9950         * gnus-sum.el (gnus-select-newsgroup): Make
9951         `gnus-current-select-method' buffer-local.
9952
9953         * gnus-art.el (gnus-request-article-this-buffer): Refer
9954         `gnus-current-select-method' in the current summary buffer.
9955
9956 2001-09-10  Simon Josefsson  <jas@extundo.com>
9957         From Daniel Pittman <daniel@rimspace.net>
9958
9959         * gnus-spec.el (gnus-correct-pad-form): Fix.
9960
9961 2001-09-09  Simon Josefsson  <jas@extundo.com>
9962
9963         * mm-decode.el (mm-inline-media-tests): Add
9964         application/x-emacs-lisp.
9965         (mm-attachment-override-types): Add
9966         application/{x-,}pkcs7-signature.
9967
9968         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9969         (gnus-server-line-format, gnus-server-mode-line-format)
9970         (gnus-server-browse-in-group-buffer): Customize.
9971
9972 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nnml.el (nnml-marks-changed-p): Typo.
9975         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9976         (nnml-marks-changed-p): Use gnus-gethash.
9977         (nnml-marks-modtime): Use gnus-make-hashtable.
9978
9979         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9980         (nnfolder-request-expire-articles, nnfolder-save-marks)
9981         (nnfolder-open-marks): Typo.
9982         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9983         (nnfolder-marks-changed-p): Use gnus-gethash.
9984         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9985
9986 2001-09-08  Simon Josefsson  <jas@extundo.com>
9987
9988         * nnfolder.el (nnfolder-marks-modtime): New variable.
9989         (nnfolder-marks-changed-p): New function.
9990         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9991         (nnfolder-request-update-info): Don't update if marks didn't change.
9992
9993         * nnml.el (nnml-marks-modtime): New variable.
9994         (nnml-marks-changed-p): New function.
9995         (nnml-save-marks, nnml-open-marks): Save modtime.
9996         (nnml-request-update-info): Don't update if marks didn't change.
9997
9998         * gnus-agent.el (gnus-agent-any-covered-gcc)
9999         (gnus-agent-add-server, gnus-agent-remove-server): Use
10000         gnus-agent-method-p.
10001
10002         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10003         (gnus-unbuttonized-mime-type-p): Use it.
10004
10005         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10006         fetch group.
10007
10008 2001-09-08  Simon Josefsson  <jas@extundo.com>
10009         From Daniel Pittman <daniel@rimspace.net>
10010
10011         * gnus-spec.el (gnus-correct-pad-form): New function.
10012         (gnus-parse-simple-format): Use it.
10013
10014 2001-09-07  Simon Josefsson  <jas@extundo.com>
10015
10016         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10017         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10018         Putnam <reader@newsguy.com>.
10019         (gnus-group-sort-selected-groups): Touch dribble file.
10020
10021 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10022
10023         * nnml.el (nnml-filenames-are-evil): New variable.
10024         (nnml-article-to-file-alist): Rename to ...
10025         (nnml-current-group-article-to-file-alist): ... this.
10026         Respect `nnml-filenames-are-evil'.
10027         (nnml-active-number): Update.
10028         (nnml-update-file-alist): Update.
10029         (nnml-request-article): Use nnheader-article-to-file-alist.
10030         (nnml-request-rename-group): Likewise.
10031
10032 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-sum.el (gnus-summary-insert-line): Fix.
10035
10036 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10037
10038         * gnus-sum.el: Bind g-s-t-s to "W g".
10039         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10040         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10041         display of graphical smilies.
10042
10043 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-start.el (gnus-setup-news): A typo.
10046         From Bill White <billw@wolfram.com>.
10047
10048 2001-09-06  Simon Josefsson  <jas@extundo.com>
10049
10050         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10051         and unseen marks.
10052
10053 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10054
10055         * nnmail.el (nnmail-split-fancy): Document `junk'.
10056
10057 2001-09-04  Simon Josefsson  <jas@extundo.com>
10058
10059         * imap.el (imap-search): Don't error if server is broken.
10060
10061 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10062
10063         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10064         searching for an article that isn't in the mbox.
10065
10066 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10069         right, and get all the comments.
10070
10071 2001-09-02  Simon Josefsson  <jas@extundo.com>
10072         Suggested by Dan Christensen <jdc+news@uwo.ca>
10073
10074         * nnfolder.el (nnfolder-request-update-info): Fix message.
10075
10076         * nnml.el (nnml-request-update-info): Ditto.
10077
10078 2001-09-01  Simon Josefsson  <jas@extundo.com>
10079
10080         * nnml.el (nnml-request-expire-articles): Also bind
10081         `nnml-current-group' and `nnml-article-file-alist' when using
10082         expiry-target. (Otherwise nnml will be in a inconsistent internal
10083         state causing all kind of problems.)
10084         (nnml-request-expire-articles): If `nnml-article-to-file' or
10085         `file-attributes' failes, return article as un-expirable instead
10086         of treating it as expired.
10087
10088 2001-08-31  Sam Steingold  <sds@gnu.org>
10089
10090         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10091         typo: `exmine' --> `examine'.
10092
10093 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10096
10097 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * nnml.el (nnml-check-directory-twice): Remove.
10100         (nnml-retrieve-headers): Ditto.
10101         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10102
10103 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10104
10105         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10106         directory twice on Windows, or on GNU Emacs-21.
10107
10108 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10109
10110         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10111         (nnml-request-rename-group): Ditto.
10112         (nnml-active-number): Ditto.
10113         (nnml-request-create-group): Use nnml-directory-articles.
10114         (nnml-request-expire-articles): Use nnml-directory-articles, which
10115         gets list from nov database if available.
10116         (nnml-get-nov-buffer): New function.
10117         (nnml-open-nov): Use it.
10118         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10119         gets alist from nov database if available.
10120         (nnml-directory-articles): New function.
10121         (nnml-article-to-file-alist): New function.
10122
10123 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10124
10125         * mm-decode.el (mm-display-external): Use `name' as filename, if
10126         `filename' attribute is not present.
10127
10128 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10129
10130         * mail-source.el (mail-source-flash): New defcustom.
10131         (mail-source-new-mail-p): Ring visible bell if appropriate.
10132         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10133         timer is cleared even if mail check signals an error.
10134
10135 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10138         type 'list.
10139
10140 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * flow-fill.el (fill-flowed): eol might be point-max.
10143
10144 2001-08-27  Simon Josefsson  <jas@extundo.com>
10145
10146         * nnml.el (nnml-request-update-info): Fix message.
10147         (nnml-open-marks): Ditto.
10148
10149         * nnfolder.el (nnfolder-request-update-info):
10150         (nnfolder-open-marks): Fix message.
10151
10152 2001-08-25  Simon Josefsson  <jas@extundo.com>
10153
10154         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10155         after group in ~/.
10156
10157 2001-08-25  Simon Josefsson  <jas@extundo.com>
10158         From Andreas Jaeger  <aj@suse.de>
10159
10160         * nnfolder.el (nnfolder-open-marks): Fix typo.
10161         * nnml.el (nnml-open-marks): Likewise.
10162
10163 2001-08-25  Simon Josefsson  <jas@extundo.com>
10164
10165         Make nnfolder groups self-contained as far as marks are concerned.
10166
10167         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10168         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10169         (nnfolder-open-server): Make marks directory.
10170         (nnfolder-request-delete-group): Delete marks file.
10171         (nnfolder-request-delete-group): Check of nov/marks file exist
10172         before deleting.
10173         (nnfolder-request-rename-group): Rename marks file.
10174         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10175         (nnfolder-request-set-mark, nnfolder-request-update-info)
10176         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10177         (nnfolder-open-marks): New functions.
10178         (top-level): Require gnus.
10179
10180 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nnweb.el (nnweb-type-definition): Use google raw file.
10183         (nnweb-google-parse-1): Ditto.
10184         (nnweb-google-identity): Ditto.
10185         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10186         (nnweb-altavista-wash-article): Ditto.
10187         (nnweb-request-article): Remove nnweb-decode-entities.
10188
10189         * nnml.el: Require 'gnus.
10190
10191 2001-08-25  Simon Josefsson  <jas@extundo.com>
10192
10193         * nnml.el (nnml-marks-is-evil): Add doc.
10194
10195 2001-08-25  Simon Josefsson  <jas@extundo.com>
10196
10197         * nnml.el (nnml-save-marks): Wrap saving marks in a
10198         condition-case, to allow user to start Gnus if saving marks failed
10199         for some reason.
10200
10201 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10204
10205         * gnus-group.el (gnus-update-group-mark-positions): Bind
10206         gnus-group-update-hook to nil.
10207
10208 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mml.el (mml-generate-mime-1): Force as multibyte string.
10211
10212 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-sum.el (gnus-summary-insert-line)
10215         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10216         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10217
10218         * gnus-spec.el (gnus-correct-substring): Take optional END.
10219
10220         * nnrss.el (nnrss-request-article): Remove \n.
10221         (nnrss-retrieve-headers): Lines number is -1.
10222
10223 2001-08-24  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-group.el (gnus-info-clear-data): Call
10226         nnfoo-request-set-mark to propagate marks.  Fix bug:
10227         `gnus-group-update-line' doesn't update read range unless we call
10228         `gnus-get-unread-articles-in-group' first.
10229
10230         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10231         to server.
10232
10233 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-util.el (gnus-create-info-command): Return an interactive
10236         function.
10237
10238 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239         From Katsumi Yamaoka <yamaoka@jpl.org>
10240
10241         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10242
10243 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-sum.el (gnus-select-newsgroup): Use it.
10246
10247         * gnus-util.el (gnus-not-ignore): New function.
10248
10249         * lpath.el (featurep): Don't fbind char-int.
10250
10251         * gnus-util.el (gnus-create-info-command): New function.
10252
10253         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10254         right node.
10255
10256         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10257         (gnus-summary-limit-children): Use 'identity instead of `all'.
10258         (gnus-summary-limit-to-display-predicate): New command and
10259         keystroke.
10260
10261 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10264
10265         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10266
10267 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus-spec.el: Add the Gnus version.
10270         (gnus-update-format-specifications): If the Gnus version changes,
10271         nix out the format spec cache.
10272
10273         * gnus.el (gnus-continuum-version): Made into a command and
10274         optionalize the VERSION.
10275
10276         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10277         the start of the lines.
10278
10279 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus.el (gnus-visual-p): Define function before use of
10282         function.
10283
10284 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10285
10286         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10287         (gnus-article-mark-to-type): New function.
10288         (gnus-update-missing-marks): Only update marks of type 'list.
10289
10290         * gnus.el (gnus-article-special-mark-lists): New variable.
10291
10292 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10295         (gnus-select-newsgroup): Still use 'all.
10296         (gnus-summary-initial-limit): Comparing with 'all.
10297
10298 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10301         active.
10302
10303 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10306         nnslashdot-*-retrieve-headers.
10307         (nnslashdot-request-article): Fix for slashcode 2.2.
10308         (nnslashdot-make-tuple): New function.
10309         (nnslashdot-read-groups): Use it.
10310
10311 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10314         list.
10315
10316         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10317
10318 2001-08-20  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10321         opened, error instead of continuing (and exploding later).
10322
10323 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus.el (gnus-expand-group-parameters): Return the parameter
10326         list.
10327
10328         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10329         (gnus-summary-show-article): Guess at charset if required.
10330
10331         * gnus-spec.el (gnus-correct-substring): Stopped one character
10332         before we wanted.
10333
10334 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10335
10336         * earcon.el (earcon-auto-play): Remove unused option.
10337
10338 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10341         message down in levels, since it happens very fast.
10342
10343         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10344         of smiley-regexp-alist.
10345
10346         * mm-view.el (mm-inline-text): Ignore vcard errors.
10347
10348         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10349
10350         * gnus-score.el (gnus-all-score-files): Use append instead of
10351         nconc.
10352
10353         * gnus.el (gnus-splash-face): Doc fix.
10354
10355         * mm-decode.el (mm-mailcap-command): Use
10356         mm-path-name-rewrite-functions.
10357         (mm-path-name-rewrite-functions): New variable.
10358
10359         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10360         (gnus-complex-form-to-spec): Insert tab.
10361         (gnus-spec-tab): New function.
10362
10363         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10364         entering the group.
10365
10366         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10367         the positional spec.
10368         (gnus-parse-complex-format): React to %C.
10369
10370         * gnus-ems.el (gnus-char-width): Moved here.
10371
10372         * gnus-sum.el (gnus-select-newsgroup): Set
10373         gnus-newsgroup-articles.
10374         (gnus-unseen-mark): New variable.
10375         (gnus-newsgroup-unseen): Ditto.
10376         (gnus-newsgroup-seen): Ditto.
10377         (gnus-adjust-marked-articles): Use them.
10378         (gnus-update-marks): Use them.
10379         (gnus-summary-update-secondary-mark): Display.
10380         (gnus-summary-prepare-threads): Display.
10381
10382         * gnus-msg.el (gnus-inews-group-method): Use and return the
10383         method, not the server.
10384
10385 2001-08-19  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-srvr.el (gnus-server-agent-face): New.
10388         (gnus-server-agent-face): New.
10389         (gnus-server-mode): Turn on font-lock-mode.
10390
10391         * gnus.el (gnus-server-visual): Add defgroup.
10392
10393 2001-08-19  Simon Josefsson  <jas@extundo.com>
10394         From Joe Casadonte <jcasadonte@northbound-train.com>
10395
10396         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10397         gnus-server-denied-face): New.
10398         (gnus-server-opened-face, gnus-server-closed-face,
10399         gnus-server-denied-face): New.
10400         (gnus-server-font-lock-keywords): Add.
10401
10402 2001-08-19  Simon Josefsson  <jas@extundo.com>
10403
10404         * nnml.el (nnml-request-set-mark): Return nil.
10405         (nnml-save-marks): Use nnml-possibly-create-directory.
10406         (nnml-open-marks): Only work in temp buffer when inserting/reading
10407         .marks file.
10408
10409 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus.el (gnus-expand-group-parameters): Fix.
10412
10413         * gnus-spec.el (gnus-char-width): New function.
10414         (gnus-correct-substring, gnus-correct-length): Use it.
10415
10416         * message.el (message-required-mail-headers): Fix doc.
10417
10418 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10421
10422         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10423
10424 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10427         slashdot 2.2 (not fully fixed yet).
10428         (nnslashdot-request-article): Ditto.
10429
10430 2001-08-18  Simon Josefsson  <jas@extundo.com>
10431
10432         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10433         nnimap.
10434
10435         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10436         gnus-util.
10437         (nnimap-request-update-info-internal): Use new functions.
10438
10439         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10440         new functions.
10441
10442 2001-08-18  Simon Josefsson  <jas@extundo.com>
10443
10444         Make nnml groups self-contained as far as marks are concerned.
10445
10446         * nnml.el (nnml-request-delete-group): Delete marks file.
10447         (nnml-request-rename-group): Move marks file.
10448         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10449         variables.
10450         (nnml-request-set-mark, nnml-request-update-info): New server
10451         functions.
10452         (nnml-save-marks, nnml-open-marks): New functions.
10453
10454 2001-08-18  Simon Josefsson  <jas@extundo.com>
10455
10456         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10457         `set' when setting marks.
10458
10459 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus.el (gnus-info-find-node): Take an argument.
10462
10463         * gnus-art.el (gnus-button-handle-info): New function.
10464         (gnus-url-unhex-string): Replace "+" with " ".
10465
10466 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * message.el (message-check-news-header-syntax): Check bad From.
10469
10470 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus-spec.el (gnus-correct-length): New function.
10473         (gnus-correct-substring): New function.
10474         (gnus-tilde-max-form): Use it.
10475
10476 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10477
10478         * nnmh.el: Docstring changes as below.
10479
10480         * nnml.el: Docstring changes as below.
10481
10482         * nnbabyl.el: Docstring changes as below.
10483
10484         * nnmbox.el: Docstring changes as below.
10485
10486         * nnfolder.el: Added docstrings identifying each virtual server
10487         parameter.
10488
10489 2001-08-18  Simon Josefsson  <jas@extundo.com>
10490
10491         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10492
10493 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10494
10495         * message.el: rename "Abort Message" to "Postpone Message".
10496         Remove "Attach file as MIME" from Message menu, it's already in
10497         the MIME menu.
10498
10499 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * smime.el (smime-point-at-eol): eval-and-compile.
10502         (smime-make-temp-file): New function.
10503         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10504         Use it.
10505
10506 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10509         (gnus-agent-summary-fetch-group): New command and keystroke.
10510
10511         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10512         (gnus-mime-display-security): Make it respect
10513         gnus-unbuttonized-mime-type-p.
10514
10515         * gnus-sum.el (gnus-articles-to-read): Comments.
10516         (gnus-article-marked-p): New function.
10517         (gnus-summary-display-make-predicate): New function.
10518         (gnus-select-newsgroup): Use them.
10519
10520         * mm-decode.el (mm-save-part-to-file): Made it not error.
10521
10522 2001-08-17  Simon Josefsson  <jas@extundo.com>
10523
10524         * imap.el (imap-wait-for-tag): If process-status isn't open or
10525         run, return nil instead of sit-for looping.
10526
10527 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * lpath.el (featurep): fbind xml-parse-region.
10530
10531         * gnus.el (gnus-message-archive-method): Default to "archive".
10532         (gnus-message-archive-method): Doc fix.
10533         (gnus-parameters-get-parameter): Cleaned up.
10534         (gnus-expand-group-parameter): New function.
10535
10536         * gnus-start.el (gnus-setup-news): Push the archive server only
10537         the server list.
10538
10539         * mml.el (mml-menu): Changed name to "Attachments".
10540
10541         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10542         when there is something to detroy.
10543
10544 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10547         nil.
10548
10549 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10550
10551         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10552         which specifies a time today or tomorrow.
10553
10554 2001-08-15  Simon Josefsson  <jas@extundo.com>
10555         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10556
10557         * gnus-agent.el (gnus-agent-make-mode-line-string)
10558         (gnus-agent-toggle-plugged): Use new API.
10559
10560 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10561
10562         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10563         deadline has expired.
10564
10565 2001-08-12  Simon Josefsson  <jas@extundo.com>
10566         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10567
10568         Support `recent' mark indicating newly arrived messages (to
10569         separate from old but unread messages).
10570
10571         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10572         `nnmail-split-history' if recent is > 0.
10573         (nnimap-request-update-info-internal): Update `recent' marks.
10574         (nnimap-request-set-mark): Never set `recent' marks.
10575         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10576         recent.
10577
10578         * gnus-sum.el (gnus-recent-mark): New mark.
10579         (gnus-newsgroup-recent): New variable.
10580         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10581         (gnus-summary-prepare-threads): Mark recent articles.
10582         (gnus-summary-add-mark): Support recent.
10583         (gnus-summary-update-secondary-mark): Support recent.
10584
10585         * gnus.el (gnus-article-mark-lists): Add recent.
10586
10587 2001-08-12  Simon Josefsson  <jas@extundo.com>
10588
10589         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10590         whether successful decoding took place.  Add doc.
10591
10592 2001-08-12  Simon Josefsson  <jas@extundo.com>
10593         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10594
10595         * gnus.el (gnus-summary-line-format, gnus-parameters):
10596         * gnus-gl.el (gnus-summary-grouplens-line-format):
10597         * gnus-salt.el (gnus-summary-pick-line-format):
10598         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10599
10600 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10601         Committed by Kai Gro\e,b_\e(Bjohann.
10602
10603         * gnus-score.el (gnus-score-string): Fix `match' regexp
10604         for `extra' header case.
10605
10606 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * nnmbox.el (nnmbox-read-mbox): No warning.
10609
10610 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nndoc.el (nndoc-article-type): Fix doc.
10613         (nndoc-generate-article-function): New variable.
10614         (nndoc-dissection-function): New variable.
10615         (nndoc-type-alist): Add oe-dbx.
10616         (nndoc-oe-dbx-type-p): New function.
10617         (nndoc-oe-dbx-dissection): New function.
10618         (nndoc-oe-dbx-generate-article): New function.
10619
10620 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10621
10622         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10623         whether deadline has been reached.  Patch from Dan Nicolaescu
10624         <dann@godzilla.ics.uci.edu>.
10625
10626 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10629         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10630         <rintaman@cs.Helsinki.FI>.
10631
10632         * mail-source.el (mail-source-movemail): The error buffer is
10633         modified, but nothing in it.
10634
10635 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * message.el (message-bogus-system-names): New variable.
10638         (message-make-fqdn): Use it.
10639
10640 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * nndraft.el (nndraft-request-group): Use
10643         nndraft-auto-save-file-name.
10644
10645 2001-08-09  Simon Josefsson  <jas@extundo.com>
10646
10647         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10648         Don't ask whether to decrypt.  Just leave result in buffer (don't
10649         call mm).
10650
10651         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10652         parts as well.
10653         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10654         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10655
10656 2001-08-09  Simon Josefsson  <jas@extundo.com>
10657
10658         * mm-decode.el (mm-insert-part): Return decoding success status.
10659         (mm-save-part-to-file): Error if decoding failed.
10660
10661 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-tab): Use indent-relative.
10664         (message-mode): Don't bind indent-line-function to indent-relative.
10665
10666 2001-08-09  Simon Josefsson  <jas@extundo.com>
10667
10668         * message.el (message-get-reply-headers): Fix string. Suggested by
10669         Christoph Conrad <cc@cli.de>.
10670
10671 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * message.el (message-tab): Use the current value of
10674         indent-line-function.
10675         (message-mode): Bind indent-line-function to indent-relative.
10676
10677 2001-08-08  Simon Josefsson  <jas@extundo.com>
10678
10679         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10680         whether `imtest' is installed.
10681
10682 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10684
10685         * gnus-sum.el (gnus-summary-show-article): Call
10686         gnus-summary-update-secondary-secondary-mark.
10687         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10688         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10689
10690 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10693
10694         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10695
10696         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10697         <gerd@gnu.org>.
10698
10699         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10700
10701         * gnus-util.el (gnus-output-to-rmail): Ditto.
10702         (gnus-output-to-mail): Ditto.
10703
10704         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10705
10706 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10707
10708         * message.el (message-indent-citation): Use
10709         `message-yank-cited-prefix' for empty lines.
10710
10711 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10712
10713         * message.el (message-indent-citation): Quote only lines starting
10714         with ">" using `message-yank-cited-prefix'.
10715
10716 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10717         Trivial patch.
10718
10719         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10720         gnus-cache-fully-p.
10721
10722 2001-08-04  Simon Josefsson  <jas@extundo.com>
10723
10724         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10725         file if it doesn't exist (by calling gnus-cache-read-active).
10726
10727 2001-08-04  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10730         (gnus-cache-passively-or-fully-p): Removed.
10731         (gnus-cache-fully-p): Fix it.
10732
10733         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10734
10735 2001-08-04  Simon Josefsson  <jas@extundo.com>
10736
10737         * gnus-cache.el (gnus-cache-fully-p)
10738         (gnus-cache-passively-or-fully-p): New functions.
10739         (gnus-cache-possibly-enter-article): Cosmetic change, use
10740         `g-c-p-o-f-p'.
10741         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10742         was bogus (`g-c-p-a-a' does not change active info, just change
10743         the functions parameters).
10744         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10745         not removed in groups that match `gnus-uncacheable-groups'.
10746
10747         Reported and modifications based on discussions with Nuutti
10748         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10749
10750 2001-08-04  Simon Josefsson  <jas@extundo.com>
10751         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10752
10753         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10754         calls `gnus-cache-update-active' if bounds has been extended.
10755
10756 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10759         before remove.
10760         (gnus-mime-security-show-details): Ditto.
10761
10762 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10763
10764         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10765         syntax.  Protect string-match against nil string and regexp.
10766
10767 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mm-util.el (mm-find-charset-region): Remove control-1.
10770
10771 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10774
10775 2001-08-04  Simon Josefsson  <jas@extundo.com>
10776
10777         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10778         buffer.  Delete MIME-Version header.
10779
10780 2001-08-03  Simon Josefsson  <jas@extundo.com>
10781
10782         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10783         that is entered does not necessarily have the highest article
10784         number in the group, so use `gnus-cache-possibly-alter-active'
10785         instead of `gnus-cache-update-active'.
10786
10787 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10790
10791 2001-08-03  Simon Josefsson  <jas@extundo.com>
10792
10793         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10794         menu.
10795
10796 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus.el (post-method): New group parameter.  It also provides
10799         the user option `gnus-post-method-alist' and the internal function
10800         `gnus-parameter-post-method'.
10801
10802         * gnus-msg.el (gnus-post-method): Bind the value of
10803         `gnus-post-method' to the group parameter if it is defined.
10804
10805 2001-08-02  Simon Josefsson  <jas@extundo.com>
10806
10807         * smime.el (smime-extra-arguments): Removed.
10808         (smime-call-openssl-region): Don't use it.
10809
10810 2001-08-02  Simon Josefsson  <jas@extundo.com>
10811
10812         * smime.el (smime-sign-region): Handle stderr.
10813         (smime-encrypt-region): Ditto.
10814
10815         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10816         match the ASN.1 length bytes.
10817         (mm-pkcs7-enveloped-magic): Ditto.
10818         (mm-view-pkcs7-get-type): Don't regexp quote.
10819
10820 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From Andreas Fuchs <asf@void.at>
10822
10823         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10824
10825 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-art.el (gnus-header-button-alist): References regexp.
10828
10829 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10830
10831         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10832         already fboundp.  Add INTERACTIVE arg to autoload form.
10833
10834 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10837
10838         * nnmail.el (nnmail-cache-open): Ditto.
10839
10840 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10843
10844 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10847
10848 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10850
10851         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10852         (gnus-agent-toggle-plugged): Use it.
10853
10854 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10857         (gnus-ding-file-coding-system): New variable.
10858         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10859         (gnus-slave-save-newsrc): Use it.
10860
10861 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10862
10863         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10864         syntax.
10865
10866 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867         Originally from Andreas Fuchs <asf@void.at>
10868
10869         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10870         (mml2015-gpg-pretty-print-fpr): New function.
10871         (mml2015-gpg-extract-signature-details): More details, rename from
10872         `m-g-e-from'.
10873         (mml2015-gpg-verify): Use them.
10874         (mml2015-gpg-clear-verify): Use them.
10875
10876 2001-07-31  Simon Josefsson  <jas@extundo.com>
10877
10878         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10879         buffer when done.
10880
10881 2001-07-30  Simon Josefsson  <jas@extundo.com>
10882
10883         * smime.el (smime-call-openssl-region): Revert previous change,
10884         just pass on buf to `call-process-region'.
10885         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10886         `smime-new-details-buffer'.  Inserts error messages into buffer.
10887         (smime-noverify-region): Ditto.
10888         (smime-decrypt-region): Ditto.  Handles stderr separately.
10889         (smime-verify-buffer, smime-noverify-buffer)
10890         (smime-decrypt-buffer): Doc fix.
10891         (smime-new-details-buffer): New function.
10892         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10893         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10894         (smime-sign-region, smime-encrypt-region): Don't use
10895         `insert-buffer'.
10896
10897         * mml-smime.el (mml-smime-verify): Fix security button strings.
10898
10899 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10902         gnus-article-mime-handles.
10903
10904 2001-07-29  Simon Josefsson  <jas@extundo.com>
10905
10906         * mail-source.el (top-level): Require message for message-directory.
10907         (mail-source-directory): Change default to message-directory.
10908
10909         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10910         (smime-certificate-directory, smime-openssl-program)
10911         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10912         (smime-extra-arguments): New variable.
10913         (smime-dns-server): Fix customize group.
10914         (smime-call-openssl-region): Use `smime-extra-arguments'.
10915
10916 2001-07-29  Simon Josefsson  <jas@extundo.com>
10917         From Vladimir Volovich <vvv@vsu.ru>
10918
10919         * smime.el (smime-call-openssl-region): Ignore stderr.
10920
10921 2001-07-29  Simon Josefsson  <jas@extundo.com>
10922         From Christoph Conrad <christoph.conrad@gmx.de>
10923
10924         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10925         file.
10926
10927 2001-07-29  Simon Josefsson  <jas@extundo.com>
10928
10929         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10930
10931         Support S/MIME decryption.
10932
10933         * mm-decode.el (mm-inline-media-tests):
10934         (mm-inlined-types):
10935         (mm-automatic-display):
10936         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10937
10938         * mm-view.el (mm-pkcs7-signed-magic):
10939         (mm-pkcs7-enveloped-magic): New variables.
10940         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10941         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10942         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10943         PKCS#7 blobs.
10944
10945         * smime.el (smime-decrypt-region): Expand keyfile.
10946
10947 2001-07-29  Simon Josefsson  <jas@extundo.com>
10948
10949         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10950         `ssl.el' variables.
10951
10952         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10953         but line instead of narrowing to it, because `nnmail-parse-active'
10954         calls widen.  Thanks to Christoph Conrad
10955         <christoph.conrad@gmx.de>.
10956
10957 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10958
10959         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10960         for %B spec.
10961
10962         * gnus-sum.el (gnus-summary-prepare-threads): If
10963         gnus-sum-thread-tree-root is nil, use subject instead.
10964         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10965         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10966         (gnus-sum-thread-tree-leaf-with-other)
10967         (gnus-sum-thread-tree-single-leaf): Documentation.
10968         (gnus-sum-thread-tree-single-indent): Allow nil.
10969
10970 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-fill-paragraph): Do nothing if the user
10973         wants filladapt-mode.
10974
10975 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * mm-decode.el (mm-image-type-from-buffer): New function.
10978         (mm-get-image): Use it.
10979
10980 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10983
10984         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10985         mm-display-parts too.
10986
10987 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnfolder.el (nnfolder-request-accept-article): Bind
10990         nntp-server-buffer.
10991
10992         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10993         nntp-server-buffer.
10994
10995 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * message.el (message-check-news-header-syntax): Use
10998         message-post-method.
10999         (message-send-news): Bind message-post-method.
11000
11001 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mml.el (mml-tweak-type-alist): New variable.
11004         (mml-tweak-function-alist): New variable.
11005         (mml-tweak-part): New function.
11006         (mml-generate-mime-1): Use it.
11007
11008 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nnfolder.el (nnfolder-request-accept-article): Replace
11011         nnfolder-request-list.
11012
11013 2001-07-27  Simon Josefsson  <jas@extundo.com>
11014
11015         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11016         nnoo-change-server failed to do it.
11017
11018 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus.el (gnus-parameters): Make it customizable.
11021
11022 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11025
11026         * message.el (message-set-auto-save-file-name): More
11027         poor-system-types.
11028
11029         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11030
11031         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11032         supports +.
11033
11034 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mm-decode.el (mm-readable-p): New function.
11037         (mm-inline-media-tests): Fix the default testers.
11038
11039 2001-07-26  Simon Josefsson  <jas@extundo.com>
11040
11041         * nnimap.el (nnimap-version): Bump version number.
11042
11043 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044         From Steven E. Harris <seh@speakeasy.org>
11045
11046         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11047         in M$Windows too.
11048
11049 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11050
11051         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11052
11053 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11056
11057         * mm-decode.el (mm-get-image): Guess then use the type.
11058
11059         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11060
11061 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11062
11063         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11064         display (%B) for threads if threading is off.
11065
11066 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067         From Henrik Enberg <henrik@enberg.org>
11068
11069         * gnus-msg.el: Customization patch.
11070
11071 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11072
11073         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11074         variable.
11075         (nnmail-split-fancy-with-parent): Ignore certain groups.
11076
11077 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-util.el (gnus-byte-compile): New function.
11080         (gnus-use-byte-compile): New variable.
11081         (gnus-make-sort-function): Use it.
11082
11083         * nnmail.el (nnmail-get-new-mail): Use it.
11084
11085         * gnus-agent.el (gnus-category-make-function): Simple function or
11086         compiled function.
11087         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11088
11089         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11090         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11091         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11092
11093         * message.el (message-check-news-header-syntax): Remove quote.
11094
11095 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * message.el (message-use-mail-followup-to): `t' is not a
11098         documented value.
11099
11100 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11103
11104 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11107         there are long lines.
11108
11109 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * dgnushack.el (copy-list): New compiler macro.
11112
11113 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * message.el (message-bounce): If no Return-Path, the whole
11116         content is considered as the original message.
11117
11118         * nnml.el (nnml-check-directory-twice): New variable.
11119         (nnml-article-to-file): Use it.
11120         (nnml-retrieve-headers): Hack it.
11121
11122 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-win.el (gnus-buffer-configuration): New configure.
11125
11126         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11127         not alive.
11128
11129         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11130         (mm-display-external): Use display-term configure.
11131
11132 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11133
11134         * gnus-delay.el (gnus-delay-default-hour): New variable.
11135         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11136
11137 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138         From Karl Kleinpaste <karl@charcoal.com>
11139
11140         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11141         (gnus-summary-prepare-threads): Ditto.
11142
11143         * gnus.el (gnus-summary-line-format): Add %B.
11144
11145 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11148
11149         * mm-util.el (mm-string-as-multibyte): New function.
11150
11151         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11152
11153 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mm-util.el (mm-universal-coding-system): New variable.
11156
11157         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11158
11159         * score-mode.el (score-mode-coding-system): Use it.
11160
11161 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * gnus-start.el (gnus-setup-news): Call
11164         `gnus-check-bogus-newsgroups' just after the native server is
11165         opened.
11166
11167 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11168
11169         * nnmail.el (nnmail-do-request-post): Util function to be used by
11170         `nnchoke-request-post' for all nnmail-derived backends.
11171
11172         * nnml.el (nnml-request-post): Use it.
11173
11174         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11175         backend, for it groks nnml-request-post.
11176
11177         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11178         Treat `mail-post' backends like `mail' backends, not like `news'
11179         backends.
11180
11181 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-msg.el (gnus-setup-message): make-local-hook.
11184
11185 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11186
11187         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11188         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11189         <karl@charcoal.com>, slightly changed by Kai.
11190
11191         * message.el (message-check-news-header-syntax): When checking
11192         whether the groups exist, check the right server based on
11193         `gnus-post-method'.
11194
11195 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11196
11197         * gnus-delay.el: New file.
11198
11199 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mm-util.el (mm-read-coding-system): Take two arguments.
11202
11203         * gnus-sum.el (gnus-summary-show-article): Use
11204         mm-read-coding-system.
11205
11206         * gnus-art.el (article-de-quoted-unreadable):
11207         (article-de-base64-unreadable, article-wash-html):
11208         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11209
11210 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11211
11212         * nnml.el (nnml-request-post): New function.  Can be used for
11213         annotations in nnml groups.
11214
11215 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11218         command.
11219
11220         * gnus-start.el (gnus-find-new-newsgroups): Use
11221         `message-make-date' instead of `current-time-string'.
11222         (gnus-ask-server-for-new-groups): Ditto.
11223         (gnus-check-first-time-used): Ditto.
11224
11225 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11228
11229 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11230
11231         * message.el (message-shorten-references): Change `maxcount' and
11232         `cut' to obey USEFOR draft 5.
11233
11234 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11235
11236         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11237         (gnus-summary-set-article-display-arrow): New function.
11238         (gnus-summary-goto-subject): Use it.
11239
11240 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-sum.el (gnus-summary-import-article): Insert date if
11243         doesn't exist.
11244
11245 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml.el (mml-content-type-parameters): New variable.
11248         (mml-content-disposition-parameters): New variable.
11249         (mml-insert-mime-headers): Use them.
11250         (mml-parse-1): Accept charset.
11251
11252 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-group.el (gnus-group-select-group): Doc fix.
11255
11256         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11257
11258 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11261         to handle `define-derived-mode'.
11262
11263 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264         From:  Stefan Monnier  <monnier@cs.yale.edu>
11265
11266         * message.el (message-mode): Use define-derived-mode.
11267         (message-tab): message-completion-alist.
11268
11269         * imap.el (imap-interactive-login): Use make-local-variable.
11270         (imap-open): Ditto.
11271         (imap-authenticate): Ditto.
11272
11273         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11274
11275         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11276
11277 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * message.el (message-citation-line-function): Refer to
11280         gnus-cite-attribution-suffix.
11281
11282 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11283
11284         * gnus-art.el,...: Error convention changes.
11285
11286 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11289
11290 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11293         (nnrss-read-server-data): Ditto.
11294
11295 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11298         * Cleanup files.
11299         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11300
11301 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus.el (gnus-summary-line-format): Add %o.
11304
11305         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11306         unless shell outputs something.
11307
11308 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-art.el (gnus-boring-article-headers): Better doc.
11311         (article-hide-headers): Better regexp.
11312         Suggested by Matt Swift <swift@alum.mit.edu>.
11313
11314         * nnheader.el (nnheader-max-head-length): Better doc.
11315         (nnheader-header-value): Skip spaces.
11316         (nnheader-parse-head): Remove space.
11317         Suggested by Matt Swift <swift@alum.mit.edu>.
11318
11319         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11320         (gnus-get-newsgroup-headers): Remove space.
11321
11322 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11325         (gnus-summary-reply): Use it.
11326         (gnus-summary-reply-broken-reply-to): New function.
11327         (gnus-msg-force-broken-reply-to): New function.
11328
11329         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11330
11331 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11334
11335 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * mm-decode.el (mm-external-terminal-program): New variable.
11338         (mm-display-external): Use it. Use term to display when no
11339         window-system.
11340
11341 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11342
11343         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11344         Browse->Next entries to Browse->Prev
11345
11346 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11349
11350 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11353         for the default encoding.
11354
11355         * nnrss.el (nnrss-url-field): New field.
11356         (nnrss-request-article): Add newsgroups.
11357
11358         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11359
11360 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11363
11364         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11365         (gnus-draft-setup): Remove backlog.
11366
11367 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11368
11369         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11370         Cleanup.
11371
11372 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-msg.el (gnus-bug): Erase buffer.
11375
11376         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11377
11378 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mm-decode.el (mm-attachment-override-p): Fix typo.
11381
11382 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-kill.el (gnus-execute): Work with the extra headers.
11385         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11386
11387 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11390         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11391
11392         * message.el (message-send-mail-real-function): New variable.
11393         (message-send-mail-partially, message-send-mail):
11394
11395         * nngateway.el (nngateway-request-post): Use it.
11396
11397         * gnus-agent.el (gnus-agentize): Use it.
11398
11399         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11400         (nnsoup-revert-variables): Use it.
11401
11402 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11403
11404         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11405         text/plain if the type doesn't match any other media types.
11406         (mm-inlined-types): Doc fix.
11407         (mm-display-inline): Revert previous change (now handled by a
11408         default type in `mm-inline-media-tests'.
11409         (mm-inlinable-p): Revive.
11410         (mm-display-part): Call `mm-inlinable-p'.
11411         (mm-attachment-override-p): Ditto.
11412         (mm-inlined-p): Doc fix.
11413
11414         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11415         well as `mm-inlined-p'.
11416
11417 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11420         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11421
11422 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423         From  Paul Jarc <prj@po.cwru.edu>
11424
11425         * message.el (message-use-mail-followup-to): New variable.
11426         (message-get-reply-headers): Use it.
11427
11428 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11429
11430         * nnheader.el (nnheader-init-server-buffer): Make sure the
11431         *nntpd* buffer is made multibyte instead of a random buffer.
11432
11433 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11436         when it returns headers.
11437
11438 2001-07-07  Simon Josefsson  <jas@extundo.com>
11439
11440         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11441         trying to fold. Thanks to Colin Walters
11442         <walters@cis.ohio-state.edu>
11443
11444 2001-07-06  Simon Josefsson  <jas@extundo.com>
11445
11446         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11447         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11448         Add information in `assert's.
11449
11450         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11451         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11452         and `nnimap-group-overview-filename', should handle all
11453         change-of-uidvalidity related issues.  But there may be other
11454         problems.)
11455
11456 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11457
11458         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11459         header name when folding.
11460
11461 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11462
11463         * mm-decode.el (mm-inlined-types): Document relationship with
11464         `mm-inline-media-tests'.
11465         (mm-display-inline): Default to displaying as plain text if no
11466         inlining handler is available.
11467         (mm-inlinable-p): Remove.
11468         (mm-inlined-p): Don't call `mm-inlinable-p'.
11469         (mm-automatic-display-p): Ditto.
11470         (mm-attachment-override-p): Ditto.
11471
11472 2001-07-04  Simon Josefsson  <jas@extundo.com>
11473
11474         * nnimap.el (nnimap-importantize-dormant): New variable.
11475         (nnimap-request-update-info-internal): Use it.
11476         (nnimap-request-set-mark): Ditto.
11477
11478 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11479
11480         * nntp.el (nntp-send-command): don't pass a buffer argument to
11481         `point'. Only XEmacs accepts this.
11482         * nntp.el (nntp-send-command-nodelete): ditto.
11483         * nntp.el (nntp-send-command-and-decode): ditto.
11484
11485 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11486
11487         * nntp.el (nntp-open-connection-function): doc update.
11488         * nntp.el (nntp-pre-command): New.
11489         * nntp.el (nntp-via-rlogin-command): New.
11490         * nntp.el (nntp-via-telnet-command): New.
11491         * nntp.el (nntp-via-telnet-switches): New.
11492         * nntp.el (nntp-via-user-name): New.
11493         * nntp.el (nntp-via-user-password): New.
11494         * nntp.el (nntp-via-address): New.
11495         * nntp.el (nntp-via-envuser): New.
11496         * nntp.el (nntp-via-shell-prompt): New.
11497         * nntp.el (nntp-open-telnet-stream): New.
11498         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11499         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11500         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11501         * nntp.el (nntp-send-command): ditto.
11502         * nntp.el (nntp-send-command-nodelete): ditto.
11503         * nntp.el (nntp-send-command-and-decode): ditto.
11504
11505 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11506         Trivial patch.
11507
11508         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11509         `when'.
11510
11511 2001-07-03  Simon Josefsson  <jas@extundo.com>
11512         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11513
11514         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11515
11516 2001-07-03  Simon Josefsson  <jas@extundo.com>
11517
11518         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11519         remove it (workaround XEmacs `fill-region' bug).
11520
11521 2001-07-01  Simon Josefsson  <jas@extundo.com>
11522
11523         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11524
11525 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * mml2015.el (mml2015-format-error): New function.
11528         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11529         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11530         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11531
11532 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11535         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11536
11537         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11538         group variables.
11539
11540 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11543
11544         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11545         (nnrss-save-group-data): Ditto.
11546
11547         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11548
11549 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * message.el (message-do-send-housekeeping): Narrow to headers.
11552
11553 2001-06-24  Simon Josefsson  <jas@extundo.com>
11554
11555         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11556         insertion when breaking lines looked for " \t" instead of "[ \t]".
11557         (rfc2047-encode-message-header): Fold lines even if
11558         no QP encoding is done.
11559
11560 2001-06-23  Simon Josefsson  <jas@extundo.com>
11561         From Samuel Tardieu <sam@inf.enst.fr>
11562
11563         * smime.el (smime-keys): Support additional certificates.
11564         (smime-make-certfiles): New function.
11565         (smime-sign-region): Use previous variables.
11566         (smime-get-certfiles): New function.
11567         (smime-sign-buffer): Use it.
11568         (smime-verify-region): Support both CAfile and CApath.
11569
11570 2001-06-23  Simon Josefsson  <jas@extundo.com>
11571
11572         * smime.el (smime-decrypt-region): Perhaps work.
11573
11574 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11577
11578 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11579
11580         * mm-decode.el (mm-save-part): Rewrite file name.
11581         (mm-file-name-rewrite-functions): New variable.
11582         (mm-file-name-delete-whitespace): New function.
11583         (mm-file-name-trim-whitespace): New function.
11584         (mm-file-name-collapse-whitespace): New function.
11585         (mm-file-name-replace-whitespace): New variable and function.
11586
11587 2001-06-22  Simon Josefsson  <jas@extundo.com>
11588
11589         * message.el (message-make-date): Workaround locale for weekdays.
11590
11591 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * message.el (message-goto-body): Return nil if not found. (revert!)
11594
11595 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596         From Fremlin <chief@bandits.org>
11597
11598         * message.el (message-goto-body): Some messages have no header.
11599
11600         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11601
11602 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11603
11604         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11605
11606 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-make-date): Add week day.
11609         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11610
11611 2001-06-19  Simon Josefsson  <jas@extundo.com>
11612
11613         * message.el (message-yank-prefix): Doc fix.
11614         (message-yank-cited-prefix): Ditto.
11615         (message-delete-not-region): Keep citation prefix on first line,
11616         if possible and appropriate.
11617
11618 2001-06-19  Simon Josefsson  <jas@extundo.com>
11619
11620         * imap.el (imap-process-connection-type): New variable.
11621         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11622         recent `imtest's work completely (no line length issues), while
11623         making making old `imtest's unusable.  Thanks to NAGY Andras
11624         <nagya@inf.elte.hu> for his work.
11625
11626 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11627
11628         * imap.el (imap-ssl-program): Add -quiet to shut up
11629         OpenSSL/SSLeay's internal debug talk.
11630
11631 2001-06-19  Matt Armstrong  <matt@lickey.com>
11632
11633         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11634         server.
11635
11636 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * nnmail.el (nnmail-article-buffer): New variable.
11639         (nnmail-split-incoming): Use it.
11640
11641 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11642
11643         * qp.el (quoted-printable-decode-region): If called interactively,
11644         use coding-system-for-read.
11645
11646 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * message.el (message-check-news-header-syntax): Check Reply-To.
11649
11650 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mml.el (mml-parse-1): Use message options.
11653
11654         * message.el (message-do-fcc): Don't do anything if there is no
11655         FCC.
11656
11657 2001-06-16  Simon Josefsson  <jas@extundo.com>
11658
11659         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11660         (nnimap-expunge-search-string): New variable.
11661         (nnimap-request-expire-articles): Use it.
11662
11663 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-send-mail-with-qmail): wrong exit status is
11666         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11667
11668 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-art.el (article-strip-multiple-blank-lines): Use
11671         delete-region instead of replace-match.
11672
11673 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11676         (nnweb-google-wash-article): Ditto.
11677
11678 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11679
11680         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11681
11682 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11685         specs.
11686
11687 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus.el (gnus-email-address): Move it here.
11690
11691         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11692         requested.
11693         (article-de-base64-unreadable): Ditto.
11694         (article-wash-html): Ditto.
11695
11696 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * message.el (message-options-set-recipient): Don't add ", "
11699         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11700
11701 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11704
11705 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11708         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11709
11710         * nnrss.el (nnrss-node-text): Node might be nil.
11711
11712 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11715         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11716
11717         * nnrss.el (nnrss-group-alist): More items.
11718
11719 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11722
11723 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724         Trivial patch from Dale Hagglund  <rdh@best.com>
11725
11726         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11727         restrict clauses.
11728
11729 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         From Benjamin Rutt <brutt+news@bloomington.in.us>
11732
11733         * message.el (message-wide-reply-confirm-recipients): New variable.
11734
11735 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11737
11738         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11739         fix so it works with XEmacs.
11740
11741 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11744         headers.
11745
11746 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * nnrss.el: Fix a few bugs.
11749
11750 2001-06-05  Simon Josefsson  <jas@extundo.com>
11751
11752         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11753         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11754
11755 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11756
11757         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11758         binary so that we don't transmit ISO 2022 garbage to the process.
11759         This is needed under XEmacs.
11760
11761 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11762
11763         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11764         autoloaded incorrectly below because ssl-program-* is bound.)
11765         Thanks to Amos Gouaux for report.
11766
11767 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11768
11769         * imap.el (imap-kerberos4-open):
11770         (imap-gssapi-open):
11771         (imap-ssl-open):
11772         (imap-network-open):
11773         (imap-shell-open):
11774         (imap-starttls-open): Set buffer to workaround spurious
11775         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11776         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11777         Colman <colman@ppllc.com> for report.
11778
11779 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-sum.el (gnus-summary-catchup): New argument.
11782         (gnus-summary-catchup-from-here): New function.
11783
11784 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11785
11786         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11787         back, then insert glyph.  (Before, the glyph was inserted first,
11788         then the newline.)  This works around a behavior in XEmacs where
11789         it is not possible to insert a character after a glyph which is at
11790         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11791
11792 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11793
11794         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11795
11796         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11797         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11798         mm-destroy-postponed-undisplay-list): New functions.
11799         (mm-display-external): Use them.
11800
11801 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11802
11803         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11804         `default-low' when evaluating `gnus-summary-highlight'.
11805         From Raja R Harinath <harinath@cs.umn.edu>.
11806
11807 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11808
11809         * message.el (message-yank-cited-prefix): New variable.
11810         (message-indent-citation): Use it.
11811
11812         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11813         as details.
11814         (mml2015-mailcrypt-clear-verify): Ditto.
11815
11816 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11817         From Nevin Kapur <nevin@jhu.edu>.
11818
11819         * gnus-sum.el (gnus-summary-default-high-score,
11820         gnus-summary-default-low-score): New variables.
11821         (gnus-summary-highlight): Use them.
11822
11823 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11824
11825         * message.el (message-mail): pass the 'send-actions argument to
11826         `message-setup'.
11827
11828 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11829         From Raymond Scholz <ray-2001@zonix.de>
11830
11831         * gnus-art.el (gnus-mime-view-part-as-charset):
11832         (gnus-mime-internalize-part): Doc fixes.
11833
11834 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11835
11836         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11837         status lines without any text ("^215$").
11838
11839 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * nnrss.el (nnrss-check-group): Reverse.
11842
11843 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11844
11845         * message.el (message-get-reply-headers):
11846         (message-followup): Fix typo, suggested by David Green
11847         <dgreen@uab.edu>
11848
11849 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11852
11853         * nnrss.el (nnrss-open-server): Read server data when it is called.
11854         (nnrss-request-expire-articles): Fix.
11855
11856 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * message.el (message-do-send-housekeeping): mail-abbrevs may
11859         rename buffer behind Gnus.
11860
11861 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11864         (nnrss-group-alist): Add more resources.
11865         (nnrss-check-group): Ignore errors.
11866
11867 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11870
11871         * nnslashdot.el (nnslashdot-request-list): Add time.
11872         (nnslashdot-request-expire-articles): New function.
11873
11874         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11875         secondary methods too.
11876
11877 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-use-followup-to): Set default value to t.
11880
11881 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11882
11883         * message.el (message-dont-reply-to-names): Fix documentation.
11884         (message-get-reply-headers): Use Mail-Followup-To only for wide
11885         replies.
11886
11887 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11890         correctly.
11891         (nnrss-check-group): Use time.
11892
11893 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11894
11895         * gnus.el: Oort Gnus v0.03 is released.
11896
11897 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11900         group.
11901
11902 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11905
11906 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * nnultimate.el (nnultimate-retrieve-headers): Return all
11909         available headers.
11910
11911         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11912         (gnus-get-newsgroup-headers-xover): Use it.
11913
11914 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11915
11916         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11917
11918 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11921
11922 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11925         disable it.
11926
11927         * gnus.el (gnus-info-nodes): Remove a few The's.
11928
11929 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mail-source.el (mail-source-movemail): Call-process may return a
11932         signal description string.
11933
11934         * gnus-start.el (gnus-read-newsrc-el-file):
11935         gnus-newsrc-file-version may be nil.
11936
11937         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11938         Suggested by Michael Sperber [Mr. Preprocessor]
11939         <sperber@informatik.uni-tuebingen.de>.
11940
11941 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11942
11943         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11944
11945 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11946
11947         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11948         fontify HANDLE.
11949
11950 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11951
11952         * smime.el (smime-ask-passphrase): Rework to return value.
11953         (smime-sign-region): Rework to bind value and use it.
11954         (smime-decrypt-region): Ditto.
11955
11956 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11957         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11958
11959         * smime.el (smime-ask-passphrase): New function.
11960         (smime-sign-region): Use it.
11961         (smime-encrypt-cipher): New variable.
11962         (smime-decrypt-region): Ditto.
11963
11964 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11965         Committed by Simon Josefsson  <simon@josefsson.org>
11966
11967         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11968         the log.
11969
11970 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11971
11972         * gnus.el: Oort Gnus v0.02 is released.
11973
11974 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11975
11976         * gnus.el: Oort Gnus v0.01 is released.
11977
11978 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-sum.el (gnus-summary-highlight): Highlight read
11981         undownloaded articles as read articles.
11982
11983         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11984         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11985         articles, even read ones, as such.
11986
11987         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11988         (gnus-find-matching-articles): New function.
11989         (gnus-summary-limit-include-matching-articles): New command.
11990         (gnus-summary-limit-include-thread): Include articles that have
11991         matching subjects.
11992         (gnus-offer-save-summaries): Clean up.
11993
11994 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11995
11996         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11997
11998 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999         From Jason Merrill <jason_merrill@redhat.com>
12000
12001         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12002
12003 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12004         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12007         newsgroup names when the original article is a news message.
12008
12009 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12012         supported. Suggest by Jim Meyering <jim@meyering.net>.
12013
12014 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12015         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12016
12017         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12018         regexp in nnmail-split-fancy.
12019
12020 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12021
12022         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12023
12024 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12025
12026         * message.el (message-send-mail): Improve the interaction with the
12027         user.
12028
12029 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12030
12031         * imap.el (imap-message-copy): Work around buggy servers that
12032         doesn't send TRYCREATE tags.
12033
12034 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12037
12038 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12041         date.
12042
12043 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12046         lives.
12047
12048 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-art.el (gnus-parse-news-url): New function.
12051         (gnus-button-handle-news): New function.
12052         (gnus-button-alist): Point to new functions.
12053
12054         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12055
12056         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12057         gnus-format-specs.
12058
12059         * message.el (message-check-news-header-syntax): Question even
12060         when Gnus doesn't know the group names.
12061         (message-send-news): Clean up.
12062
12063         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12064         exited on purpose without saving.
12065
12066         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12067
12068 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * gnus-score.el (gnus-score-orphans): Clean up.
12071
12072         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12073
12074         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12075         later.
12076
12077         * gnus-start.el (gnus-close-all-servers): Find the right items to
12078         close.
12079
12080         * qp.el (quoted-printable-decode-region): Just message
12081         malformation; don't quit.
12082
12083 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084         From Gerd Moellmann <gerd@gnu.org>.
12085
12086         * gnus.el (gnus-interactive): A typo.
12087
12088 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12089         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12092         `assq-delete-all', if that function exists; otherwise use the old
12093         definition. Documentation changed to match the one in
12094         `assq-delete-all'.
12095
12096 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-start.el (gnus-close-all-servers): New function.
12099
12100         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12101         (gnus-server-remove-denials): Clean up.
12102
12103         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12104         keystroke.
12105
12106 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * message.el (message-send-news): Message where we are sending.
12109         (message-send-mail): Ditto.
12110
12111         * gnus.el (gnus-server-string): New function.
12112
12113         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12114
12115         * mm-decode.el (mm-default-directory): Customized.
12116         (mm-tmp-directory): Ditto.
12117
12118         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12119         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12120         or Chars.
12121         (gnus-summary-line-format-alist): ?l is now a string.
12122         (gnus-summary-prepare-threads): Output ? for unknown lines.
12123         (gnus-summary-insert-line): Ditto.
12124         (gnus-summary-print-article): Unbalanced parentheses.
12125
12126         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12127         out whether new stuff has arrived.
12128
12129 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12130
12131         * gnus-sum.el: Let printing work on ttys on Emacs.
12132
12133 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12134
12135         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12136         when forcing news.
12137
12138         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12139         command.
12140
12141 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12142
12143         * message.el (message-set-auto-save-file-name): Don't use
12144         asterisks under nt.
12145
12146 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12149         lists of articles.
12150
12151         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12152
12153         * gnus-msg.el (gnus-put-message): Clean up.
12154         (gnus-summary-reply): Mark all replied-to articles as replied to.
12155         (gnus-inews-add-send-actions): Also mark as forwarded.
12156         (gnus-summary-mail-forward): Mark as forwarded.
12157
12158         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12159         of articles.
12160         (gnus-summary-mark-article-as-forwarded): Ditto.
12161
12162         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12163         forwarded.
12164         (gnus-summary-mail-forward): Clean up.
12165
12166         * gnus.el (gnus-article-mark-lists): Added forward.
12167
12168         * gnus-sum.el (gnus-forwarded-mark): New variable.
12169         (gnus-summary-prepare-threads): Use it.
12170         (gnus-summary-update-secondary-mark): Ditto.
12171         (gnus-newsgroup-forwarded): New variable.
12172
12173 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12174
12175         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12176         (gnus-summary-very-wide-reply): New command and keystroke.
12177         (gnus-summary-very-wide-reply-with-original): Ditto.
12178
12179         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12180         (gnus-score-adaptive): Use it.
12181
12182         * gnus-start.el (gnus-get-unread-articles): Clean up.
12183
12184 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12187         boards.
12188
12189 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12190
12191         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12192         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12193
12194 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12195
12196         * nnultimate.el (nnultimate-retrieve-headers): Understand
12197         long-form month names.
12198
12199 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-sum.el (gnus-summary-show-all-headers):
12202         gnus-article-show-all-headers is broken. Use
12203         gnus-summary-toggle-header instead.
12204
12205         * mml2015.el (mml2015-gpg-extract-from): No error.
12206
12207 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12209
12210         * mml2015.el (mml2015-gpg-extract-from): New function.
12211         (mml2015-gpg-verify): Use it.
12212         (mml2015-gpg-clear-verify): Use it.
12213
12214 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * message.el (message-setup-fill-variables): Use
12217         fill-paragraph-function.
12218         (message-fill-paragraph): Take an argument.
12219         (message-newline-and-reformat): Take another argument.
12220
12221 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12224
12225 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * message.el (message-forward): local-variable-p takes an extra
12228         argument in XEmacs.
12229
12230 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12231
12232         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12233         `nnimap-use-nov-p' (it really tested the negative).
12234         (nnimap-retrieve-headers): Use it.
12235
12236 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12237
12238         * message.el (message-generate-headers-first): Update doc.
12239
12240 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12241         Trivial patch.
12242
12243         * gnus.el (gnus-summary-line-format): Typo.
12244
12245 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12246
12247         * mailcap.el (mailcap-mime-data): Add application/sieve.
12248         (mailcap-mime-extensions): Add .siv, .xls.
12249
12250 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251         From Christoph Conrad <christoph.conrad@gmx.de>
12252
12253         * gnus-score.el (gnus-summary-lower-thread): Typo.
12254
12255 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * message.el (message-forward-decoded-p): New variable.
12258         (message-forward-subject-author-subject): Use it.
12259         (message-make-forward-subject): Use it.
12260         (message-forward): Use it.
12261
12262         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12263
12264         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12265         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12266
12267 ;;Has been fixed -- zsh.
12268 ;;2001-03-05  Dave Love  <fx@gnu.org>
12269 ;;
12270 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12271 ;;      Move it after definition of mm-coding-system-p.
12272 ;;
12273 2001-03-01  Dave Love  <fx@gnu.org>
12274
12275         * mm-util.el (mm-inhibit-file-name-handlers): Add
12276         image-file-handler.
12277
12278 2001-02-11  Dave Love  <fx@gnu.org>
12279
12280         * message.el (message-signature-file): Fix doc, :type.
12281
12282 2001-02-08  Dave Love  <fx@gnu.org>
12283
12284         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12285         (message-posting-charset): Defvar when compiling again.
12286         (rfc2047-encodable-p): Require message.
12287
12288         * gnus-sum.el (gnus-alter-articles-to-read-function):
12289         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12290
12291 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnrss.el: New file.
12294
12295 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12296         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12299         `skip-chars-forward'.
12300
12301 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * nndraft.el (nndraft-request-group): Restore auto save files if
12304         the original files do not exist.
12305
12306 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12309         SCORE paths.
12310
12311         * mm-decode.el (mm-dissect-buffer): Call
12312         mail-extract-address-components only if necessary.
12313
12314 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12317         directory part.
12318         (gnus-score-search-global-directories): Use file-directory-p.
12319
12320         * gnus-score.el (gnus-score-score-files-1): Use
12321         gnus-kill-files-directory.
12322         From Adrian Aichner <adrian@xemacs.org>.
12323
12324 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus.el (charset): Move here from gnus-sum.el.
12327
12328 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * mml.el (mml-preview): Disable local map.
12331
12332         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12333         gnus-article-post-menu here.
12334
12335         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12336         if it has not been made.
12337
12338 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-art.el (gnus-article-describe-key): Map key to event.
12341         (gnus-article-describe-key-briefly): Ditto
12342
12343 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12346
12347 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348         From Katsumi Yamaoka <yamaoka@jpl.org>.
12349
12350         * dgnushack.el (coerce, merge, subseq): defmacro.
12351
12352 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12355         A fake defalias in nndraft.el results a not-activated bug in
12356         uncompiled versions.
12357
12358 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12359         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-util.el (gnus-split-references): Handle malformed References:.
12362
12363 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12366
12367 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368         From NAGY Andras <nagya@inf.elte.hu>.
12369
12370         * gnus.el (gnus-parameters): Typo.
12371
12372 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus.el (gnus-read-method): Remove redundancy.
12375
12376 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12379         (nnslashdot-request-list): Use it.
12380
12381 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnml.el (nnml-generate-active-info): Fix the case when there is
12384         no file.
12385
12386         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12387         (gnus-summary-create-article): New function.
12388
12389         * gnus-group.el (gnus-group-mark-article-read): New function.
12390
12391         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12392
12393         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12394
12395 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-art.el (gnus-article-edit-done): Don't use
12398         gnus-article-edit-exit.
12399         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12400
12401         * gnus.el (gnus-parameters): New variable.
12402         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12403         (gnus-parameters-get-parameter): New function.
12404         (gnus-group-find-parameter): Use it.
12405
12406 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12407
12408         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12409         change of default value to `current'.
12410
12411 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nneething.el (nneething-get-head): Insert unreadable file too.
12414
12415 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12418
12419         * webmail.el (webmail-type-definition): Deja is bought by google.
12420
12421 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-sum.el (gnus-fetch-headers): New function.
12424         (gnus-select-newsgroup): Use it.
12425         (gnus-summary-insert-articles): New function.
12426         (gnus-summary-insert-old-articles): New function.
12427         (gnus-summary-insert-new-articles): New function.
12428
12429         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12430         (gnus-group-list-active): Ditto.
12431         * gnus-sum.el (gnus-set-mode-line): Ditto.
12432         (gnus-summary-read-group-1): Ditto.
12433
12434 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12437         current topic.
12438
12439 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * smiley.el (gnus-smiley-display): Don't do widening.
12442
12443         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12444         within body.
12445
12446         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12447
12448         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12449         New variable.
12450         (gnus-mime-display-multipart-related-as-mixed): New variable.
12451         (gnus-mime-display-part): Use them.
12452
12453 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12456         something special.
12457
12458 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12461         (nnweb-request-article): Call reference if exists.
12462         (nnweb-type-definition): Dejanews is bought by google.com.
12463         Beta!
12464
12465 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12468
12469 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12470
12471         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12472         gnus-article-sort-functions.
12473         (gnus-article-sort-functions): Doc fix.  Refer to
12474         gnus-thread-sort-functions.
12475
12476 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477         From Paul Jarc <prj@po.cwru.edu>.
12478
12479         * message.el (message-get-reply-headers): More fixes.
12480
12481 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * message.el (message-get-reply-headers): Fix bug with
12485         Mail-Followup-To/to-address interaction.
12486
12487 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12490         gnus-article-copy.
12491
12492 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * message.el (message-do-send-housekeeping): Rename to a better
12495         name.
12496
12497 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * message.el (message-cancel-news): Check article first, then ask
12500         yes or no.
12501
12502 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12505
12506 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-range.el (gnus-range-normalize): New function.
12509
12510 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12511
12512         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12513
12514 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12517
12518         * nnagent.el (nnagent-request-regenerate): New function.
12519
12520         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12521
12522         * nnml.el (nnml-generate-nov-databases): Accept argument
12523         server. Don't open server if it is opened.
12524         (nnml-request-regenerate): Use it. Change to deffoo.
12525
12526 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12527         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus.el (gnus-define-group-parameter): Fix.
12530
12531 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus.el (gnus-define-group-parameter): Improved.
12534
12535         * gnus-sum.el (charset): Define parameter.
12536         (ignored-charsets): Ditto.
12537         (gnus-summary-setup-default-charset): Use them.
12538
12539         * gnus-start.el (gnus-read-descriptions-file): Use them.
12540
12541         * gnus-cus.el (gnus-group-parameters): Remove them.
12542
12543 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12546
12547 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-sum.el (gnus-summary-read-group-1): Remove
12550         gnus-summary-set-local-parameters.
12551         (gnus-summary-setup-buffer): Put it here.
12552
12553 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus.el (to-address): Define parameter.
12556         (to-list): Ditto.
12557         * gnus-art.el (article-hide-boring-headers): Use them.
12558         * gnus-msg.el (gnus-post-news): Ditto.
12559         * gnus-cus.el (gnus-group-parameters): Remove them.
12560
12561 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-draft.el (gnus-draft-reminder): New function.
12564
12565         * gnus-art.el (gnus-sender-save-name): New function.
12566
12567 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mm-util.el (mm-mime-charset): Error message.
12570
12571 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-check-news-body-syntax): Don't check mml lines.
12574
12575 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12578         subscribe.
12579
12580         * gnus-start.el (gnus-call-subscribe-functions): New function.
12581         (gnus-find-new-newsgroups): Use it.
12582         (gnus-ask-server-for-new-groups): Use it.
12583         (gnus-check-first-time-used): Use it.
12584         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12585         (gnus-subscribe-options-newsgroup-method): Ditto.
12586         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12587         return .
12588
12589 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * gnus-cus.el (gnus-score-customize): Doc fix.
12592
12593 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12594
12595         * dgnushack.el (my-getenv): Typo.
12596
12597 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12600
12601 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12604
12605         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12606         (gnus-treatment-function-alist): Use it.
12607         (article-remove-leading-whitespace): New function.
12608         (gnus-article-make-menu-bar): Use it.
12609
12610         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12611         remove-leading-whitespace.
12612         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12613         because of conflict.
12614
12615 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * Makefile.in: Hack generating gnus-load.el.
12618         * dgnushack.el: Ditto.
12619         * gnus-load.el: Remove it.
12620
12621 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * dgnushack.el : Add URLDIR.
12624
12625         * Makefile.in (EMACS_COMP): Ditto.
12626
12627 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-cus.el (gnus-score-customize): Error on no score file.
12630
12631 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-decode.el (mm-merge-handles): New function.
12634
12635         * mm-view.el (mm-inline-message): Use it.
12636         (mm-view-message): Ditto.
12637
12638         * mm-partial.el (mm-inline-partial): Ditto.
12639
12640         * mm-extern.el (mm-inline-external-body): Ditto.
12641
12642         * gnus-art.el (gnus-mime-view-part): Ditto.
12643         (gnus-mime-view-part-as-type): Ditto.
12644         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12645         cases.
12646
12647 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * message.el (message-cancel-news): Allow to shoot foot.
12650         (message-supersede): Ditto.
12651
12652 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12653         Trivial patch.
12654
12655         * gnus-sum.el (gnus-simplify-subject-re): Use
12656         message-subject-re-regexp.
12657
12658 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nnmail.el (nnmail-expiry-target-group): Bind
12661         nnmail-cache-accepted-message-ids to nil.
12662
12663         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12664         coding system.
12665
12666 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * qp.el (quoted-printable-encode-region): Make sure characters are
12669         between 00 and FF.  Don't check charset.
12670
12671         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12672         in Emacs 20.
12673         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12674
12675 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-make-forward-subject): Argument decoded.
12678         (message-forward): Use it when digest.
12679
12680         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12681         buffer.
12682
12683 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12684
12685         * message.el (message-generate-headers-first): Doc fix.
12686
12687 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-art.el (article-make-date-line): Error proof.
12690
12691 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-group.el (gnus-group-listing-limit): New variable.
12694         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12695
12696         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12697
12698 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * message.el (message-newline-and-reformat): Special case for
12701         breaking at BOL.
12702
12703 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12704
12705         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12706         message/rfc822.
12707
12708 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * message.el (message-encode-message-body): Don't insert
12711         Content-Type if it is inside a mail.
12712
12713 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12716         gnus-article-commands-menu.
12717
12718         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12719         in Emacs.
12720
12721         * gnus-start.el (gnus-read-descriptions-file): Use
12722         gnus-group-name-charset and gnus-group-charset-alist.
12723
12724 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12727         active region.
12728
12729         * gnus-start.el (gnus-group-change-level): Remove from both
12730         gnus-zombie-list and gnus-killed-list.
12731
12732 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12735         gnus-subscribe-topics.
12736
12737         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12738
12739 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-art.el (gnus-article-make-menu-bar): Make
12742         gnus-article-post-menu.
12743
12744         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12745
12746         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12747
12748         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12749
12750         * message.el (message-mode-menu): Ditto.
12751
12752         * gnus-art.el (defvar): eval-when-compile.
12753
12754 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-agent.el (gnus-agentize): Fix doc.
12757
12758 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12759
12760         * mml.el (mml-preview): Bind `q'.
12761
12762 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12765
12766 2001-01-31  Dave Love  <fx@gnu.org>
12767
12768         * mm-util.el (mm-mime-mule-charset-alist)
12769         (mm-find-mime-charset-region): Consider mule-utf-8.
12770
12771 2001-01-31  Dave Love  <fx@gnu.org>
12772
12773         * gnus-art.el (gnus-article-x-face-command)
12774         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12775         :version.
12776
12777 2001-01-26  Dave Love  <fx@gnu.org>
12778
12779         * mm-util.el (mm-multibyte-string-p): New.
12780
12781 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12782 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12783 ;;      string-as-multibyte on class.  Clarify line-folding.
12784         (quoted-printable-encode-string): Make temp buffer inherit
12785         string's multibyteness.
12786
12787 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12788
12789         * nnheader.el (toplevel): Don't require `gnus-util' at
12790         compile-time; this creates a circular dependency, and prevents
12791         a bootstrap.
12792
12793 2001-01-22  Andreas Schwab  <schwab@suse.de>
12794
12795         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12796
12797 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12800
12801         * gnus-art.el (article-hide-list-identifiers): Ditto.
12802
12803         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12804
12805 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12808
12809         * gnus-art.el (article-hide-list-identifiers): Similar.
12810
12811 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12812
12813         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12814
12815 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12818
12819 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-util.el (gnus-string-equal): New function.
12822
12823         * gnus-art.el (article-hide-boring-headers): Use it.
12824
12825 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12826
12827         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12828
12829 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12832
12833 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12836         command if there is not last-saver.
12837
12838 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * nntp.el (nntp-open-connection): 201 is possible.
12841
12842 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12845         (rfc2047-charset-encoding-alist): Add big5.
12846
12847 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12850         (gnus-agent-remove-server): Ditto.
12851         (autoload): gnus-server-update-server.
12852
12853         * gnus-srvr.el (gnus-server-line-format): Add %a.
12854         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12855         (gnus-server-insert-server-line): Use it.
12856
12857 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12860         GB2312 and Big5.
12861
12862 2001-01-24  Simon Josefsson  <sj@extundo.com>
12863
12864         * mail-source.el (mail-sources): Add :program specifier to IMAP
12865         mail source.
12866         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12867
12868 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12871
12872 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12873
12874         * nntp.el (nntp-wait-for): Return the success code.
12875         (nntp-open-connection): Use it.
12876
12877 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12880
12881 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12884
12885 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12888         argument. Allow to print several articles in one file.
12889
12890 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * webmail.el (webmail-type-definition): netaddress changes.
12893
12894 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus.el: Fix copyright. Remove trailing spaces.
12897
12898         * message.el (message-forward): Use mule4.
12899
12900 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * mm-util.el (mm-string-as-unibyte): New function.
12903
12904         * message.el (message-forward): Use it.
12905
12906 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-cite-original-without-signature): Don't peel
12909         off the blank line.
12910         (message-get-reply-headers): Add Cc if it is not in follow-to.
12911
12912 2001-01-20  Simon Josefsson  <sj@extundo.com>
12913
12914         * mm-decode.el (mm-handle-multipart-from): Add.
12915         (mm-dissect-buffer): Save From: header value.
12916         (mm-security-from): Remove.
12917         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12918
12919         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12920         instead of `mml-security-from'.  Protect null from value.
12921
12922 2001-01-20  Simon Josefsson  <sj@extundo.com>
12923
12924         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12925         application/vnd.ms-excel attachments.
12926
12927 2001-01-19  Simon Josefsson  <sj@extundo.com>
12928
12929         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12930
12931 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * message.el (message-ignored-mail-headers): Ditto.
12934
12935 2001-01-19  Simon Josefsson  <sj@extundo.com>
12936
12937         * message.el (message-ignored-news-headers): Only search beginning
12938         of line.
12939
12940 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12941         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12942
12943         * message.el (message-send-mail): Content-Type may not be there.
12944
12945 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12948         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12949
12950         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12951         not.
12952
12953 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12956         non-native groups.
12957
12958 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-yank-original): Understand
12961         universal-argument.
12962
12963 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12966         (article-hide-boring-headers): Ditto.
12967
12968         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12969
12970 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12973         one.
12974
12975 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12976
12977         * message.el (message-make-in-reply-to): Add comment to message-id
12978         (old syntax, see 2000-08-02 change).
12979
12980 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12983         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12984         (gnus-button-reply): Ditto.
12985
12986 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * gnus-art.el (article-display-x-face): Fix.
12989
12990 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-art.el (article-display-x-face): Use
12993         gnus-original-article-buffer.
12994
12995 2001-01-15  Jack Twilley  <jmt@tbe.net>
12996
12997         * message.el (message-add-header): Move to point-max.
12998
12999 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13000
13001         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13002         nil, improve documentation.
13003         (smime-certificate-directory): Comment out false hints (until it
13004         is implemented).
13005
13006         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13007         there aren't any keys.
13008         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13009         verify certificate.  Default is changed to only check integrity.
13010         Improved security status texts.  If a certificate doesn't contain
13011         a email address, don't fail.
13012
13013         * smime.el (smime-noverify-region):
13014         (smime-noverify-buffer): New functions.  Verifies integrity only.
13015
13016 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13019
13020 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13023         (gnus-remove-some-windows): Ditto.
13024
13025 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (article-make-date-line): 11th.
13028
13029 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13032         (mml2015-gpg-sign): Ditto.
13033
13034 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13037         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13038
13039 2001-01-08  Dave Love  <fx@gnu.org>
13040
13041         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13042         single character.
13043
13044         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13045
13046         * message.el: Doc and message fixes.
13047         (message-send-rename-function)
13048         (message-make-forward-subject-function)
13049         (message-send-mail-function, message-reply-to-function)
13050         (message-wide-reply-to-function, message-followup-to-function)
13051         (message-distribution-function, message-auto-save-directory): Fix
13052         :type.
13053
13054         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13055         proceeding after warnings.  Amend multipart warning message.
13056
13057 2001-01-04  Dave Love  <fx@gnu.org>
13058
13059         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13060         compiling.
13061         (gnus-make-directory): Require nnmail.
13062
13063         * mm-decode.el (mm-inline-media-tests): Add
13064         image/x-portable-bitmap.
13065         (mm-get-image): Grok pbm.
13066
13067 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13068
13069         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13070
13071 2001-01-09  Didier Verna  <didier@xemacs.org>
13072
13073         * dgnushack.el (dgnushack-compile): give a dummy value to
13074         `gnus-xmas-glyph-directory' for the time of compilation.
13075         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13076         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13077         * gnus-art.el: ditto.
13078         * gnus-group.el: ditto.
13079         * gnus-salt.el: ditto.
13080         * gnus-sum.el: ditto.
13081         * gnus-topic.el: ditto.
13082         * gnus-xmas.el (gnus-xmas-define): see above.
13083         * gnus-xmas.el (gnus-xmas-redefine): see above.
13084         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13085         non-continuable error when the directory can't be found.
13086
13087 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13090         handle.
13091         * gnus-art.el (gnus-mime-view-part): Copy it.
13092         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13093
13094 2001-01-09  Michael Downes  <mjd@ams.org>
13095
13096         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13097
13098 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13101         orig-file. Use ',source.
13102
13103 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13106         (gnus-xmas-group-startup-message):
13107         Detect gnus-xmas-glyph-directory when it is nil.
13108
13109 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * pop3.el (pop3-get-message-count): Andrew Innes
13112         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13113
13114 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13117
13118         * time-date.el (time-to-number-of-days): New function.
13119
13120 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13121         Trivial patch.
13122
13123         * nnslashdot.el (nnslashdot-request-list): Always get the right
13124         sid.
13125
13126 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * message.el (message-minibuffer-local-map): New keymap.
13129         (message-read-from-minibuffer): Use it.
13130         * gnus-msg.el (gnus-summary-resend-message): Use it
13131
13132 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-start.el (gnus-display-time-event-handler): New function.
13135         (gnus-after-getting-new-news-hook): Use it.
13136
13137 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13138
13139         * message.el (message-ignored-mail-headers): Add draft header.
13140
13141 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13144         excursion.
13145
13146         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13147
13148 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13149         A revoked patch.
13150
13151         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13152
13153 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * qp.el (quoted-printable-decode-region): Don't backward-char.
13156
13157 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13158
13159         * gnus-draft.el: Mark articles as replied.
13160
13161         * gnus-sum.el (gnus-summary-add-mark): New function.
13162
13163         * gnus-group.el (gnus-add-mark): New function.
13164
13165         * gnus-sum.el (gnus-summary-buffer-name): New function.
13166         (gnus-summary-setup-buffer): Use it.
13167
13168         * gnus-draft.el: Set things up with the right post method and
13169         stuff.
13170
13171         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13172
13173         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13174
13175         * gnus.el (gnus-draft-meta-information-header): New variable.
13176
13177 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13178
13179         * gnus-art.el (gnus-treatment-function-alist): Move the date
13180         functions before the header sorting functions.
13181
13182         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13183
13184         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13185         Don't (push "/usr/share/emacs/site-lisp" load-path).
13186
13187         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13188         to empty fill prefixes.
13189
13190 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13193         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13194
13195 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13198
13199         * nnml.el (autoload): Move to nnheader.el.
13200
13201         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13202         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13203         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13204         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13205
13206 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * gnus-art.el (article-make-date-line): Get the hours right.
13209         (gnus-ignored-headers): More hiding.
13210
13211         * nnmail.el (nnmail-expiry-wait): Not an integer.
13212
13213         * message.el (message-goto-body): Only expand abbrev when called
13214         interactively.
13215         (message-make-lines): Use it.
13216
13217 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13220
13221 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13224         include the expunged articles.
13225
13226         * gnus-group.el (gnus-group-sort-by-server): New function.
13227
13228         * gnus.el (gnus-method-to-server-name): New function.
13229         (gnus-group-prefixed-name): Use it.
13230
13231         * gnus-group.el (gnus-group-sort-function): Doc fix.
13232         (gnus-group-sort-groups-by-server): New command.
13233
13234 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * gnus-art.el (gnus-treat-date-english): New variable.
13237         (article-date-english): New command.
13238         (gnus-english-month-names): New variable.
13239         (article-make-date-line): Do 'english.
13240
13241         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13242         after the fill prefix.
13243
13244         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13245         score...".
13246
13247         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13248
13249         * message.el (message-mode-map): Bind comment-region.
13250
13251         * gnus-art.el (gnus-mime-display-part): Let w3 display
13252         multipart/related.
13253
13254         * mm-bodies.el (mm-long-lines-p): New function.
13255         (mm-body-encoding): Use it.
13256         (mm-body-encoding): Encode articles with lines longer than 1000
13257         characters.
13258
13259 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * mm-util.el (mm-enable-multibyte): Use
13262         default-enable-multibyte-characters.
13263         (mm-enable-multibyte-mule4): Ditto.
13264         (mm-disable-multibyte): Test XEmacs.
13265         (mm-disable-multibyte-mule4): Ditto.
13266         (mm-with-unibyte-current-buffer): Simplified.
13267         (mm-with-unibyte-current-buffer-mule4): Ditto.
13268
13269 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13272
13273         * nnheader.el (nnheader-string-as-multibyte): New alias.
13274
13275         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13276
13277         * gnus-uu.el (gnus-message-process-mark): New function.
13278         (gnus-uu-mark-by-regexp): Use it.
13279         (gnus-new-processable): New function.
13280
13281 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13282          Trivial patch.
13283
13284         * gnus-sum.el (gnus-no-mark): New variable.
13285
13286 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13287
13288         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13289         backslashes.
13290
13291 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13294         definition.
13295
13296 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13299
13300         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13301         XEmacs.
13302
13303 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13304         Trivial patch.
13305
13306         * mml.el (mml-read-tag): Save tag location.
13307
13308 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13309
13310         * starttls.el: Sync with Emacs 21.
13311
13312 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * message.el (message-mail): Support yank-action.
13315
13316         * message.el (message-setup): Revoke the last change.
13317
13318 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13321         <jvromans@squirrel.nl>.
13322
13323 2000-12-24  Simon Josefsson  <sj@extundo.com>
13324
13325         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13326         mailing list junk at end of part.
13327
13328 2000-12-23  Simon Josefsson  <sj@extundo.com>
13329
13330         * nnimap.el (nnimap-expiry-target): New function.
13331         (nnimap-request-expire-articles): Use it.
13332
13333 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus.el (gnus-group-parameters-more): New variable.
13336         * gnus-cus.el (gnus-group-customize): Use it.
13337
13338         * gnus.el (gnus-define-group-parameter): New macro.
13339         (auto-expire): Use it
13340         (total-expire): Use it.
13341         * gnus-art.el (banner): Use it.
13342
13343         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13344         <ljz@asfast.com>.
13345
13346 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-topic.el (gnus-topic-create-topic): Use list.
13349
13350         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13351         before binding gnus-default-article-saver.
13352
13353         * gnus-sum.el (gnus-summary-save-article):
13354         (gnus-summary-pipe-output):
13355         (gnus-summary-save-article-mail):
13356         (gnus-summary-save-article-rmail):
13357         (gnus-summary-save-article-file):
13358         (gnus-summary-write-article-file):
13359         (gnus-summary-save-article-body-file): Ditto.
13360
13361         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13362
13363 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-mime-security-button-map):
13366         (gnus-mime-button-map): Add parent.
13367
13368 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * messagexmas.el (message-xmas-redefine): New function.
13371
13372         * message.el: Use it.
13373
13374         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13375
13376         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13377
13378 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13381         malformatted messages.
13382
13383 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mm-util.el (mm-image-load-path): New function.
13386
13387         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13388
13389         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13390
13391         * message.el (message-tool-bar-map): Use it.
13392
13393         * Makefile.in (install-el): New rule.
13394
13395 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * gnus-art.el (article-treat-dumbquotes): Quote \.
13398
13399 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13402         Emacs 20 runs on a terminal.
13403
13404 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13407
13408         * mml.el (gnus-add-minor-mode): Autoload.
13409
13410         * message.el (message-forward): Save-restriction.
13411
13412 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13413
13414         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13415         Paul Stevenson <p.stevenson@surrey.ac.uk>
13416
13417 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13420
13421         * mml.el (gnus-ems): Don't require.
13422
13423         * gnus.el (gnus-decode-rfc1522): Removed.
13424         (gnus-set-text-properties): Define.
13425
13426 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-art.el (gnus-mime-*): handle may be nil.
13429
13430         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13431
13432         * gnus.el (gnus-group-remove-excess-properties): Not defined
13433         in gnus-xmas.
13434
13435 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * message.el (message-mail-user-agent): Add :version.
13438
13439 2000-12-21  Miles Bader  <miles@gnu.org>
13440
13441         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13442
13443 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * message.el (message-mail-user-agent): New variable.
13446         (message-setup): Renamed to message-setup-1. Support
13447         mail-user-agent.
13448         (message-mail-user-agent): New function.
13449         (message-mail): Use it.
13450         (message-reply): Use it.
13451         (message-resend): Use it.
13452         (message-mail-other-window): Use it.
13453         (message-mail-other-frame): Use it.
13454
13455         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13456
13457 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-tool-bar-map): Simplify.
13460         (message-narrow-to-head-1): New function.
13461         (message-narrow-to-head): Use it.
13462         (message-reply): Ditto.
13463         (message-cancel-news): Ditto.
13464         (message-supersede): Ditto.
13465         (message-make-forward-subject): Ditto.
13466         (message-bounce): Ditto.
13467
13468 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * uudecode.el (uudecode-decode-region-external): make-temp-file
13471         may not be defined.
13472
13473         * binhex.el (defalias): eval-and-compile.
13474
13475         * message.el (message-tool-bar-map): New function.
13476         (message-mode): Use it.
13477
13478 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * nntp.el (nntp-find-connection): Remove the entry.
13481         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13482
13483 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13486
13487         * message.el (message-forward): Copy buffer in unibyte mode.
13488
13489 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * message.el (message-make-forward-subject): Don't widen. Decode.
13492         (message-forward): Don't decode subject.
13493
13494 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13495
13496         * qp.el (quoted-printable-encode-region): Upcase QP.
13497
13498 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13501         mail-extract-a-c instead. Don't depend on Gnus.
13502
13503         * mml.el (gnus-ems): Require it.
13504
13505         * gnus-msg.el (gnus-summary-mail-forward):
13506
13507         * message.el (message-forward):  Move mime-to-mml here.
13508
13509 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13512         * gnus-art.el (gnus-insert-mime-button): Simplify.
13513         (gnus-mime-display-alternative): Ditto.
13514         (gnus-insert-mime-security-button): Ditto.
13515
13516 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13519         text-property-not-all doesn't return nil when start=mark(end).
13520         (gnus-remove-text-properties-when): Ditto.
13521
13522 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-start.el (gnus-group-change-level): Remove group from
13525         gnus-active-hashtb if real killed.
13526
13527 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13530         (gnus-mime-display-alternative): Ditto.
13531         (gnus-insert-mime-security-button): Ditto.
13532
13533 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-start.el (gnus-group-change-level): Don't add it into
13536         killed-list if it was killed.
13537
13538 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13541         (nnmbox-active-file-coding-system): Ditto.
13542
13543         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13544
13545 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus.el (gnus-version):
13548         (gnus-version-number): Set to Oort Gnus 0.01.
13549
13550         * gnus-art.el (gnus-mime-security-button-map):
13551         (gnus-insert-mime-security-button): Fix for Emacs21.
13552
13553 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13556         easymenu, because XEmacs doesn't understand :help.
13557
13558         * mm-uu.el: Require binhex.
13559
13560 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13563
13564 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13567
13568 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13569
13570         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13571
13572 2000-12-18  Dave Love  <fx@gnu.org>
13573
13574         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13575         (unused).
13576
13577 2000-12-13  Miles Bader  <miles@gnu.org>
13578
13579         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13580         to t, so that we don't get stuck while trying to smilefy
13581         intangible text.
13582
13583 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13584
13585         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13586         at the end of the buffer.
13587         (smiley-region): In the loop, move to the end of the submatch
13588         matching the smiley instead of using the end of the match
13589         of the whole regexp.
13590
13591 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13592
13593         * message.el (message-mode): Doc fix.
13594
13595 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13596
13597         * smiley-ems.el (smiley-region): Doc fix.
13598
13599 2000-12-11  Miles Bader  <miles@gnu.org>
13600
13601         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13602         bottom line visible, check to see if it's partially obscured, and
13603         if so, either scroll one more line to make it fully visible, or
13604         revert to showing the second line from the top.
13605
13606 2000-12-07  Dave Love  <fx@gnu.org>
13607
13608         * mailcap.el (mailcap-download-directory)
13609         * gnus-audio.el (gnus-audio-directory)
13610         * smiley-ems.el (smiley-data-directory): Fix :type.
13611
13612 2000-11-30  Dave Love  <fx@gnu.org>
13613
13614         * message.el (message-auto-save-directory): Use
13615         file-name-as-directory.
13616         (message-set-auto-save-file-name): Create
13617         message-auto-save-directory if necessary.
13618         (message-replace-chars-in-string): Removed -- unused.
13619         (message-mail-alias-type): Customize.
13620         (message-headers): Remove duplicate defgroup.
13621
13622 2000-11-29  Dave Love  <fx@gnu.org>
13623
13624         * qp.el (quoted-printable-decode-region): Use error, not message
13625         to report malformed text (like base64).  Amend message.
13626
13627 2000-11-29  Miles Bader  <miles@gnu.org>
13628
13629         * message.el (message-header-lines): Fontify tag.
13630
13631 2000-11-27  Dave Love  <fx@gnu.org>
13632
13633         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13634         compiler warning.
13635
13636 ;2000-11-26  Dave Love  <fx@gnu.org>
13637 ;
13638 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13639 ;
13640 2000-11-23  Dave Love  <fx@gnu.org>
13641
13642         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13643
13644         * mm-uu.el (uudecode): Require.
13645         (uudecode-decode-region, uudecode-decode-region-external): Don't
13646         autoload.
13647         (mm-uu-copy-to-buffer): Doc fix.
13648         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13649         type fix.
13650
13651         * mailcap.el: Doc fixes.
13652         (mailcap-mime-data): Various adjustments.
13653         (mailcap): New group.
13654         (mailcap-download-directory): Customize.
13655         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13656         (mailcap-temporary-directory): Deleted (unused).
13657         (mailcap-unescape-mime-test): Simplify slightly.
13658         (mailcap-viewer-passes-test): Use functionp.
13659         (mailcap-command-p): Aliased to executable-find.
13660
13661         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13662         default-enable-multibyte-characters is nil.
13663
13664 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13665
13666         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13667
13668 2000-11-21  Dave Love  <fx@gnu.org>
13669
13670         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13671         gnus-article-mode-map.
13672 ;       (gnus-mime-button-menu): Use mouse-set-point.
13673         (gnus-insert-mime-button, gnus-mime-display-alternative)
13674         (gnus-mime-display-alternative): Don't use local-map property.
13675
13676 2000-11-17  Dave Love  <fx@gnu.org>
13677
13678         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13679         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13680         and make-temp-file.
13681         (uudecode-decode-region): Doc fix.
13682
13683 2000-11-14  Dave Love  <fx@gnu.org>
13684
13685         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13686         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13687         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13688         New files, derived from the XPMs.
13689
13690 2000-11-10  Dave Love  <fx@gnu.org>
13691
13692         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13693         (gnus-agent-lib-file, gnus-agent-load-alist)
13694         (gnus-agent-save-alist, gnus-agent-article-name): Use
13695         expand-file-name.
13696
13697         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13698         :version.
13699         (nnkiboze-score-file): Defvar when compiling.
13700
13701         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13702
13703         * gnus-art.el (gnus-article-banner-alist)
13704         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13705         (gnus-article-date-lapsed-new-header)
13706         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13707         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13708         (gnus-treat-strip-headers-in-body)
13709         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13710         (gnus-treat-translate): Add :version.
13711         (gnus-article-mime-part-function): Fix defcustom.
13712
13713         * nnmail.el (nnmail-expiry-target)
13714         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13715         (nnmail-split-header-length-limit): Add :version.
13716
13717         * gnus-sum.el (gnus-auto-expirable-marks)
13718         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13719         (gnus-extra-headers, gnus-ignored-from-addresses)
13720         (gnus-newsgroup-ignored-charsets)
13721         (gnus-group-highlight-words-alist)
13722         (gnus-summary-show-article-charset-alist): Add :version.
13723
13724         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13725         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13726         files, converted from the XPMs.
13727
13728         * gnus-cache.el (gnus-cache-active-file): Don't use
13729         file-name-as-directory on directory.
13730         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13731         use file-name-as-directory on directory.
13732
13733         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13734         (date-to-time): Use it.
13735
13736 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13737 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13738 ;       (message-newline-and-reformat): Likewise.
13739         (message-forward-as-mime, message-forward-ignored-headers)
13740         (message-buffer-naming-style, message-default-charset)
13741         (message-dont-reply-to-names, message-send-mail-partially-limit):
13742         Add :version.
13743
13744         * mm-util.el: Doc fixes.
13745         (mm-mime-charset): Don't use the raw result of
13746         mm-preferred-coding-system.
13747         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13748         (mm-with-unibyte): Simplify.
13749
13750         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13751         concat.
13752
13753         * pop3.el (pop3-version): Deleted.
13754         (pop3-make-date): New function, avoiding message-make-date.
13755         (pop3-munge-message-separator): Use it.
13756
13757 2000-11-09  Dave Love  <fx@gnu.org>
13758
13759         * gnus-group.el (gnus-group-make-directory-group)
13760         (gnus-group-fetch-faq): Use expand-file-name.
13761         (gnus-group-fetch-faq): Simplify completing-read form.
13762
13763         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13764         test for Mule.
13765
13766         * message.el (tool-bar-map): Defvar when compiling.
13767
13768         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13769         (gnus-tm-lisp-directory): Deleted.
13770         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13771         (featurep 'xemacs).
13772         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13773         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13774         version numbers from file names.
13775
13776 2000-11-08  Dave Love  <fx@gnu.org>
13777
13778         * mm-view.el: Use featurep for XEmacs test.
13779         (mm-inline-message): Test for `remove-specifier'; don't use
13780         condition-case.
13781
13782         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13783
13784         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13785         (gnus-score-find-bnews): Don't concat "".
13786
13787         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13788         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13789         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13790         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13791
13792         * gnus-sum.el: Put some defvars in eval-when-compile.
13793         (gnus-summary-mode-hook): Add :options.
13794         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13795         (gnus-summary-tool-bar-map): New variable.
13796         (gnus-summary-make-tool-bar): New function.
13797         (gnus-summary-mode): Put kill-all-local-variables first.
13798
13799         * gnus-group.el (gnus-group-toolbar-map): New variable.
13800         (gnus-group-make-tool-bar): Rewritten.
13801         (gnus-group-mode): Put kill-all-local-variables first.
13802
13803         * rfc2047.el: Require gnus-util.
13804
13805         * nnml.el (gnus-sorted-intersection): Autoload.
13806
13807         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13808         Put some defvars in eval-when-compile.
13809         (gnus-intersection, gnus-sorted-complement):  Autoload.
13810
13811         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13812
13813         * mm-encode.el (mm-body-7-or-8): Autoload.
13814
13815         * mm-decode.el (mm-insert-inline): Autoload.
13816
13817         * mml.el:
13818         * message.el: Put some defvars in eval-when-compile.
13819
13820         * gnus-msg.el: Put some defvars in eval-when-compile.
13821         (gnus-msg-mail): Move after gnus-setup-message.
13822
13823         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13824
13825 2000-11-07  Dave Love  <fx@gnu.org>
13826
13827         * gnus-util.el (nnheader): Don't require message (recursive
13828         autoload).
13829
13830         * uudecode.el: Avoid compiler warnings.
13831
13832         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13833         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13834
13835 2000-11-06  Dave Love  <fx@gnu.org>
13836
13837         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13838
13839         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13840         (uudecode-char-int): New alias, replacing char-int.
13841         (uudecode-decode-region): Don't call buffer-disable-undo.
13842
13843 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13844 ;       (mm-uu-configure-list): Doc fix.
13845 ;
13846 ;       * earcon.el (running-xemacs): Don't define.
13847 ;
13848 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13849 ;
13850 ;       * message.el (message-font-lock-keywords): Match a final newline
13851 ;       to help font-lock's multiline support.
13852 ;
13853 2000-11-03  Dave Love  <fx@gnu.org>
13854
13855         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13856
13857         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13858         name.
13859
13860         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13861         <banner>: Fix custom type, doc.
13862
13863         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13864         name.  Don't disable undo explicitly.
13865
13866 ;2000-11-02  Dave Love  <fx@gnu.org>
13867 ;
13868 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13869 ;       cite-prefix.
13870
13871 2000-11-01  Dave Love  <fx@gnu.org>
13872
13873         * rfc2047.el (base64): Require unconditionally.
13874         (message-posting-charset): Defvar when compiling.
13875         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13876         message.
13877
13878         * gnus-sum.el (nnoo): Require.
13879         (mm-uu-dissect): Autoload.
13880
13881         * mml.el (mml-parse-1): Clarify message.
13882         (mml-minibuffer-read-type): Use mailcap-mime-types.
13883
13884 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13885
13886         * mml.el: Fix a typo in the requiring of CL.
13887
13888 2000-11-01  Dave Love  <fx@gnu.org>
13889
13890         * utf7.el: Require cl when compiling.
13891
13892         * binhex.el: Use (featurep 'xemacs).
13893         (binhex-char-int): New alias, replacing char-int.  Change callers.
13894         (binhex-decode-region): Simplify work buffer code.
13895         (binhex-decode-region-external): Use expand-file-name, not concat.
13896
13897 2000-10-30  Dave Love  <fx@gnu.org>
13898
13899         * gnus-art.el: Fix 2000-10-27 change properly.
13900
13901 2000-10-28  Miles Bader  <miles@gnu.org>
13902
13903         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13904
13905 2000-10-27  Dave Love  <fx@gnu.org>
13906
13907         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13908         strings.
13909         (gnus-group-make-tool-bar): New function.
13910         (gnus-group-mode): Use it.
13911
13912         * message.el (message-mode-menu): Add some :help strings.
13913         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13914         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13915
13916         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13917         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13918         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13919
13920         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13921         display-graphic-p here.
13922
13923 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13924
13925         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13926         of the `gnus-xemacs' variable, as the latter has been removed.
13927         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13928         * gnus-art.el (gnus-treat-display-xface)
13929         (gnus-treat-display-smileys, gnus-treat-display-picons)
13930         (gnus-article-read-summary-keys): Likewise.
13931
13932 2000-10-26  Dave Love  <fx@gnu.org>
13933
13934         (defvar): Use rmail-spool-directory unconditionally.
13935
13936 2000-10-18  Dave Love  <fx@gnu.org>
13937
13938         * mm-bodies.el (mm-uu-decode-function)
13939         (mm-uu-binhex-decode-function): Defvar when compiling.
13940
13941         * gnus-nocem.el (gnus-nocem-issuers): Update.
13942         (gnus-nocem-check-from): New option.
13943         (gnus-nocem-scan-groups): Use it.
13944         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13945         (gnus-nocem-check-article-limit): Add :version.
13946
13947 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13948
13949         * ietf-drums.el (mm-util): Require CL when compiling.
13950
13951 2000-10-15  Dave Love  <fx@gnu.org>
13952
13953         * qp.el: Require mm-util.
13954
13955 2000-10-13  Dave Love  <fx@gnu.org>
13956
13957         * qp.el (quoted-printable-decode-region): Avoid invalid
13958         coding-systems.
13959
13960 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13961
13962         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13963         to a recursive load.
13964
13965 2000-10-12  Dave Love  <fx@gnu.org>
13966
13967         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13968
13969         * gnus.el (gnus-group-startup-message): Check for PBM image.
13970
13971 2000-10-09  Dave Love  <fx@gnu.org>
13972
13973         * mail-source.el (mail-source-fetch-imap): Bind
13974         default-enable-multibyte-characters rather than using
13975         mm-disable-multibyte.
13976
13977 2000-10-05  Dave Love  <fx@gnu.org>
13978
13979         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13980         Autoload.
13981         (quoted-printable-decode-region):  Rename arg which confused
13982         charset with coding-system.  Don't use nonascii-insert-offset.
13983         Coding-system encode the region initially.  Don't recognize `=='
13984         as valid QP.  Coding-system decode the region finally.
13985         (quoted-printable-decode-string): Rename arg which confused
13986         charset with coding-system.
13987
13988         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13989         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13990         mm-encode-coding-region.
13991         (mm-decode-body, mm-decode-string): Rename variables which
13992         confused charset with coding-system.
13993         (binhex-decode-region): Don't autoload.
13994         (mm-body-encoding): Require message.
13995         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13996         cond branches.
13997
13998         * gnus-art.el (article-de-quoted-unreadable)
13999         (article-de-base64-unreadable): Fold search case
14000         rather than downcasing string.  Apply mm-charset-to-coding-system
14001         to arg of quoted-printable-decode-region.
14002
14003 2000-10-04  Dave Love  <fx@gnu.org>
14004
14005         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14006         Require ring when compiling.
14007         (gnus-article-compface-xbm): New variable.
14008
14009 2000-10-04  Dave Love  <fx@gnu.org>
14010
14011         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14012         pbm images.
14013
14014         * frown.pbm, smile.pbm, wry.pbm: New files.
14015
14016         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14017
14018 2000-10-03  Dave Love  <fx@gnu.org>
14019
14020         * mail-source.el (mail-sources): Revert to nil.
14021
14022         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14023
14024         * qp.el: Don't require mm-util.
14025         (quoted-printable-decode-region): Rewritten.
14026         (quoted-printable-decode-string, quoted-printable-encode-region):
14027         Doc fix.
14028         (quoted-printable-encode-region): Barf on multibyte characters.
14029         Maybe make the class multibyte.  Upcase chars, not formatted
14030         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14031         (quoted-printable-encode-string): Don't use
14032         mm-with-unibyte-buffer.
14033
14034 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14035
14036         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14037
14038 2000-09-21  Dave Love  <fx@gnu.org>
14039
14040         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14041         (for Emacs 20).  Tidy somewhat.
14042
14043 2000-09-21  Dave Love  <fx@gnu.org>
14044
14045         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14046         image processing.  Rationalize logic somewhat.
14047
14048 2000-09-20  Dave Love  <fx@gnu.org>
14049
14050         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14051         specifically.
14052
14053         * gnus.el (gnus-version-number): Avoid some redundant
14054         autoloads.
14055
14056 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14057
14058         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14059         to XBM; we always have PBM support.
14060
14061 2000-09-14  Dave Love  <fx@gnu.org>
14062
14063         * gnus.el (gnus-charset):
14064         * mm-decode.el (mime-display):
14065         * imap.el (imap) <defgroup>: Add :version.
14066
14067 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14068
14069         * parse-time.el: Fix author's mail address.
14070
14071         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14072         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14073         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14074         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14075         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14076         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14077         * rfc2231.el, uudecode.el: Fix copyright notice.
14078
14079         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14080         require `w3' at load-time only if not running in batch mode.
14081
14082 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus.el: Before merge with Emacs21.
14085
14086 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14087
14088         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14089
14090 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14091
14092         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14093         to avoid conflict with the standard `back-to-indentation'
14094         binding.
14095
14096 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14099
14100         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14101         (mm-disable-multibyte-mule4): Ditto.
14102         (mm-with-unibyte-current-buffer-mule4): Ditto.
14103
14104 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * pop3.el (pop3-movemail): Use binary.
14107         (pop3-movemail-file-coding-system): Removed.
14108
14109 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14112
14113 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14116         exists.
14117
14118 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-msg.el (gnus-post-method): Use backend name when the
14121         address is "".
14122
14123 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14126         mm-verify-option.
14127         (gnus-treat-x-pgp-sig): Default value.
14128         (gnus-ignored-headers): Redundant.
14129
14130 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-win.el (gnus-configure-frame): Save selected window.
14133
14134 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14135
14136         * nnmbox.el: Require gnus-range.
14137         (nnmbox-group-building-active-articles): New variable.
14138         (nnmbox-group-active-articles): New variable; this is a cache of
14139         all active articles by group and number.
14140         (nnmbox-in-header-p): New function.
14141         (nnmbox-find-article): New function.
14142         (nnmbox-record-active-article): New function.
14143         (nnmbox-record-deleted-article): New function.
14144         (nnmbox-is-article-active-p): New function.
14145         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14146         (nnmbox-request-article): Ditto.  Also supply extra arg to
14147         nnmbox-article-group-number.
14148         (nnmbox-request-expire-articles): Ditto.
14149         (nnmbox-request-move-article): Ditto.
14150         (nnmbox-request-replace-article): Ditto.
14151         (nnmbox-request-rename-group): Rename group entry in active
14152         article cache.
14153         (nnmbox-delete-mail): Update active article cache, unless article
14154         is being replaced.
14155         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14156         than partially duplicating it.
14157         (nnmbox-article-group-number): Add extra `this-line' arg, to
14158         handle articles belonging to multiple groups.
14159         (nnmbox-save-mail): Update active article cache.
14160         (nnmbox-read-mbox): Build active article cache when loading mbox.
14161         Also do some repair work, if we find articles that are missing the
14162         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14163         reconstruct these from Xref info.
14164
14165 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mail-source.el (mail-source-report-new-mail): Use
14168         nnheader-run-at-time.
14169
14170 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14171
14172         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14173         an error is thrown, and then rethrow the error.
14174         (mail-source-check-pop): Ditto.
14175         (mail-source-start-idle-timer): Prevent multiple pop checks
14176         running if the check takes a long time.
14177
14178 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14181         succeed.
14182
14183 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-win.el (gnus-configure-windows): Make sure
14186         nntp-server-buffer is live.
14187         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14188
14189 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14190
14191         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14192
14193 2000-12-04  Andreas Jaeger  <aj@suse.de>
14194
14195         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14196
14197 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14200
14201 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14203
14204         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14205
14206 2000-12-01  Simon Josefsson  <sj@extundo.com>
14207
14208         * mml-smime.el (mml-smime-verify): Fix address parsing.
14209
14210 2000-12-01  Simon Josefsson  <sj@extundo.com>
14211
14212         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14213         more than one certificate inside PKCS#7 blob.  Better security
14214         information (clamed / actual sender, openssl output, certificates
14215         inside message).
14216
14217         * smime.el (smime-verify-region): Output to /dev/null.
14218         (smime-buffer-as-string-region): Don't parse empty lines.
14219
14220 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14223         ?d and ?D.
14224         (gnus-mime-security-show-details-inline): New variable.
14225         (gnus-mime-security-show-details): Use them.
14226         (gnus-insert-mime-security-button): Ditto.
14227
14228         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14229         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14230         (mml2015-gpg-clear-verify): Ditto.
14231         (mml2015-gpg-decrypt-1): Ditto.
14232         (mml2015-use): Prefer 'gpg.
14233
14234 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-util.el (gnus-add-text-properties-when): New function.
14237         (gnus-remove-text-properties-when): Ditto.
14238
14239         * gnus-cite.el (gnus-article-hide-citation): Use them.
14240         (gnus-article-toggle-cited-text): Use them.
14241
14242         * gnus-art.el (gnus-signature-toggle): Use them.
14243         (gnus-article-show-hidden-text): Ditto.
14244         (gnus-article-hide-text): Ditto.
14245
14246 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14249
14250 2000-11-30  Simon Josefsson  <sj@extundo.com>
14251
14252         * smime.el (smime-point-at-eol): New alias.
14253         (smime-buffer-as-string-region): Use it.
14254
14255 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14258
14259 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14262
14263         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14264
14265         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14266
14267 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14268
14269         * nnmh.el (nnmh-request-expire-articles): Implemented
14270         expiry-target for nnmh backend.
14271
14272 2000-11-30  Simon Josefsson  <sj@extundo.com>
14273
14274         * mm-decode.el (mm-security-from): New variable.
14275         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14276
14277         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14278         than `from'.
14279
14280 2000-11-30  Simon Josefsson  <sj@extundo.com>
14281
14282         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14283         address match sender address.
14284
14285         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14286
14287         * smime.el (smime-verify-region): Don't copy buffer.
14288         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14289         (smime-pkcs7-region): New function.
14290         (smime-pkcs7-certificates-region): Ditto.
14291         (smime-pkcs7-email-region): Ditto.
14292         (smime-buffer-as-string-region): Ditto.
14293
14294         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14295         buffer.
14296
14297 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14298
14299         * smime.el (smime-decrypt-region): Fix keyfile argument.
14300
14301 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14304
14305 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * message.el (message-shoot-gnksa-feet): New variable.
14308         (message-gnksa-enable-p): New function.
14309         (message-send): Use it.
14310         (message-check-news-body-syntax): Ditto.
14311
14312 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * message.el (message-make-message-id): Remove the redundancy.
14315
14316 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * message.el (message-setup): Discourage using mc-install-*-mode.
14319
14320         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14321
14322 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14325
14326 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14329
14330 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14333
14334 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14337         insert-buffer-substring.
14338
14339         * message.el (message-send-mail): Use buffer-substring-no-properties.
14340         (message-send-news): Ditto.
14341
14342 2000-11-22  David Edmondson  <dme@dme.org>
14343
14344         * imap.el (imap-wait-for-tag): Message read info.
14345
14346 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14349         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14350         (mml2015-gpg-encrypt): Ditto.
14351
14352 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * mm-decode.el (mm-verify-option): Default value.
14355
14356         * mml-sec.el (mml-secure-part): Error message.
14357
14358 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14361
14362 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14365
14366 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-art.el (gnus-article-describe-key): Use prompt.
14369         (gnus-article-describe-key-briefly): Ditto.
14370
14371 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14374
14375 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-art.el (gnus-article-describe-key): New function.
14378         (gnus-article-describe-key-briefly): New function.
14379
14380 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-decrypt-option): Doc typo.
14383
14384         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14385         return a number.
14386
14387 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * message.el (message-newline-and-reformat): Typo.
14390
14391 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14394         original-article-buffer exists.
14395
14396         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14397         (rfc2047-header-encoding-alist): Addresses are different from text.
14398         (rfc2047-encode-message-header): Ditto.
14399         (rfc2047-dissect-region): Extra parameter.
14400         (rfc2047-encode-region): Ditto.
14401         (rfc2047-encode-string): Ditto.
14402
14403 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14406         (mm-uu-pgp-encrypted-extract): Use it.
14407         (mm-uu-pgp-signed-extract-1): New function.
14408         (mm-uu-pgp-signed-extract): Use it.
14409
14410         * gnus-art.el (gnus-mime-display-security): New function.
14411         (gnus-mime-display-part): Use it.
14412         (gnus-mime-security-verify-or-decrypt): New function.
14413         (gnus-mime-security-press-button): New function.
14414         (gnus-insert-mime-security-button): Use it.
14415
14416         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14417         (mm-find-raw-part-by-type): Ditto.
14418         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14419         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14420         (mm-destroy-parts): Kill nested multibyte buffer.
14421
14422         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14423         (mml2015-gpg-verify): Ditto.
14424
14425 2000-11-18  Simon Josefsson  <sj@extundo.com>
14426
14427         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14428         (mml2015-function-alist): Use it.
14429
14430         * mml-sec.el (mml-sign-alist): Update names.
14431         (mml-encrypt-alist): Ditto.
14432         (mml-secure-part-smime-sign): Moved to mml-smime.el
14433         as `mml-smime-sign-query'.
14434         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14435         `mml-smime-get-file-cert'.
14436         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14437         `mml-smime-get-dns-cert'.
14438         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14439         `mml-smime-encrypt-query'.
14440         (mml-smime-sign-buffer): Use mml-smime-sign.
14441         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14442
14443         * mml-smime.el (mml-smime-sign): New function.
14444         (mml-smime-encrypt):
14445         (mml-smime-sign-query):
14446         (mml-smime-get-file-cert):
14447         (mml-smime-get-dns-cert):
14448         (mml-smime-encrypt-query): Moved from mml-sec.el.
14449
14450 2000-11-16  Simon Josefsson  <sj@extundo.com>
14451
14452         * mml2015.el (mml2015-gpg-clear-verify): New function.
14453         (mml2015-function-alist): Add it.
14454
14455 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * message.el (message-setup-fill-variables): Use
14458         message-cite-prefix-regexp.
14459         (message-newline-and-reformat): Check the end of citation, leading
14460         WSP, break in the cite prefix.
14461         (message-fill-paragraph): New function.
14462
14463 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * lpath.el: Shut up.
14466
14467 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14468
14469         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14470         raw 8-bit in headers in dk.* newsgroups.
14471
14472 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * message.el (message-newline-and-reformat): Match extra WSPs.
14475
14476 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mml.el (mml-generate-mime-1): Ignore ascii.
14479
14480 2000-11-16 Justin Sheehy  <justin@iago.org>
14481
14482         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14483
14484 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * message.el (message-cite-prefix-regexp): Prefix should not end
14487         at space.
14488
14489 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-mode-syntax-table): Add - as a word
14492         constituent as in articles.
14493         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14494         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14495         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14496
14497 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14500
14501 2000-11-12  David Edmondson  <dme@dme.org>
14502
14503         * message.el (message-font-lock-keywords): use
14504         message-cite-prefix-regexp.
14505
14506 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14507
14508         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14509         Stein Arild Str\e,Ax\e(Bmme.
14510         (gnus-group-jump-to-group): Use it.
14511         (gnus-group-jump-to-group-prompt): Customize.
14512
14513 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14516
14517 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14520         incompatible.
14521         (mml2015-mailcrypt-sign): Ditto.
14522
14523 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14526         group is open.
14527
14528 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14531         nnvirtual articles.
14532         (gnus-backlog-request-article): Don't request nnvirtual articles.
14533
14534 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14537         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14538
14539 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14542         * mml.el (mml-generate-mime-1): Use charset attribute.
14543         * mm-bodies.el (mm-encode-body): Add parameter charset.
14544         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14545
14546 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14549         (mml2015-mailcrypt-clear-decrypt): Ditto.
14550         (mml2015-mailcrypt-verify): Ditto.
14551         (mml2015-mailcrypt-clear-verify): Ditto.
14552         (mml2015-gpg-verify): Ditto.
14553
14554 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * smime.el (smime-openssl-program): Test the existence of openssl.
14557         * mml-smime.el: Require mm-decode.
14558         (mml-smime-verify-test): New function.
14559         * mm-decode.el (mm-verify-function-alist): Use it.
14560
14561 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14564         anyway.
14565
14566 2000-11-13  Simon Josefsson  <sj@extundo.com>
14567
14568         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14569         verification doesn't work.
14570
14571 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14574         (gnus-inews-do-gcc): Use it.
14575
14576 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14579         leading space.
14580         * mm-extern.el (mm-inline-external-body): Report error when no
14581         access-type.
14582
14583 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14586
14587 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14590
14591 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14594         as multipart/mixed.
14595
14596 2000-11-12  David Edmondson  <dme@dme.org>
14597
14598         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14599         and replace `.' with `\w' to allow for different syntax tables
14600         (from Vladimir Volovich).
14601         * message.el (message-newline-and-reformat): use
14602         `message-cite-prefix-regexp'.
14603         * gnus-cite.el (gnus-supercite-regexp): use
14604         `message-cite-prefix-regexp'.
14605         * gnus-cite.el (gnus-cite-parse): use
14606         `message-cite-prefix-regexp'.
14607
14608 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14611         PGP SIGNATURE.  Escape leading "-"'s.
14612         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14613
14614 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14617
14618 2000-11-11  Simon Josefsson  <sj@extundo.com>
14619
14620         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14621
14622         * smime.el (smime-details-buffer): New variable.
14623         (smime-sign-region):
14624         (smime-encrypt-region):
14625         (smime-verify-region):
14626         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14627
14628         * mml-smime.el (mml-smime-verify): Support security info.
14629
14630 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-decode.el (mm-verify-option): Set default to nil.
14633         (mm-decrypt-option): Ditto.
14634         * gnus-art.el (article-verify-x-pgp-sig): New function.
14635
14636 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14639         preferred part.
14640
14641 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14642
14643         * gnus-sum.el (gnus-move-split-methods): Say that
14644         `gnus-split-methods' uses file names, whereas this uses group
14645         names.  (Report from Nevin Kapur)
14646
14647 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14650
14651 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14654         (nnheader-directory-articles): Use it.
14655         (nnheader-article-to-file-alist): Ditto.
14656
14657 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * rfc2047.el (rfc2047-pad-base64): New function.
14660         (rfc2047-decode): Use it.
14661
14662 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14665         select method.
14666
14667 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * mml2015.el (mml2015-gpg-decrypt-1):
14670         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14671
14672 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14675
14676 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * pop3.el (pop3-munge-message-separator): A message may have an
14679         empty body.
14680
14681 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14684         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14685         (mm-uu-pgp-signed-extract): Use coding-system.
14686
14687 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14690         (gnus-insert-mime-security-button): New function.
14691         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14692         * mml2015.el:  Add security info when verify or decrypt.
14693         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14694         (mm-uu-pgp-encrypted-extract): Ditto.
14695
14696 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-decode.el (mm-display-parts): New function.
14699         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14700
14701 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14702
14703         * gnus-mlspl.el: Documentation tweaks.
14704
14705 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14708         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14709         argument.
14710
14711 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14714
14715 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-art.el (gnus-article-encrypt): New function.
14718         (gnus-article-encrypt-protocol-alist): New variable.
14719         (gnus-article-encrypt-protocol): New variable.
14720         * mml2015.el (mml2015-self-encrypt): New function.
14721         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14722
14723 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14726         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14727         let mailcap do it.
14728         * mml2015.el: Remove snarf code.
14729         * mm-decode.el: Remove snarf code.
14730
14731 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14734         (mml-insert-mime): Understand gnus-decoded.
14735         (mime-to-mml): New parameter handles.
14736         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14737         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14738
14739 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * mm-decode.el (mime-security): New group.
14742         (mm-verify-function-alist): Add test function.
14743         (mm-decrypt-function-alist): Ditto.
14744         (mm-snarf-option): Set default value as nil.
14745         (mm-find-part-by-type): Recursive parameter.
14746         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14747         * mml2015.el: Support draft-ietf-openpgp-multsig.
14748
14749 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14752         (gnus-article-view-part-as-charset): New function.
14753
14754 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * mm-decode.el (mm-verify-option): Default value.
14757         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14758
14759 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14762
14763 2000-11-05  Simon Josefsson  <sj@extundo.com>
14764
14765         * mml-smime.el (mml-smime-verify): Work in original multipart
14766         buffert.
14767
14768         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14769         (mm-handle-multipart-ctl-parameter): Ditto.
14770         (mm-alist-to-plist): New function.
14771         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14772         for multiparts.
14773         (mm-destroy-parts): Destroy multipart buffert.
14774         (mm-remove-part): Ditto.
14775
14776         * mml-smime.el (mml-smime-sign): Not used.
14777         (mml-smime-encrypt): Ditto.
14778
14779         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14780
14781         Verify S/MIME signature support.
14782
14783         * mm-decode.el (mm-inline-media-tests): Add
14784         application/{x-,}pkcs7-signature.
14785         (mm-inlined-types): Ditto.
14786         (mm-automatic-display): Ditto.
14787         (mm-verify-function-alist): Ditto.  Add name of method.
14788         (mm-decrypt-function-alist): Add name of method.
14789         (mm-find-part-by-type): Add documentation.
14790         (mm-possibly-verify-or-decrypt): Use new format of
14791         mm-{verify,decrypt}-function-alist.  Use method names.
14792
14793         * mml-smime.el (mml-smime-verify): New function.
14794
14795 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14798
14799 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14802         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14803         * mm-decode.el (mm-snarf-option): New variable.
14804
14805 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mm-util.el (mm-subst-char-in-string): New function.
14808         (mm-replace-chars-in-string): Use it.
14809         * message.el (message-replace-chars-in-string): Use it.
14810         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14811         * gnus-mh.el (mh-lib-progs): Shut up.
14812
14813 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14814
14815         * base64.el, md5.el: Moved to contrib directory.
14816
14817 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14820         the last article when search.
14821
14822 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14825         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14826
14827 2000-09-29  David Edmondson  <dme@thus.net>
14828
14829         * message.el (message-newline-and-reformat): Typo.
14830
14831 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14834
14835 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nntp.el (nntp-decode-text): Delete bogus status lines.
14838
14839 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14840
14841         * message.el (message-font-lock-keywords): Match a final newline
14842         to help font-lock's multiline support.
14843
14844 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * nnoo.el (nnoo-set): New function.
14847
14848 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14849
14850         * gpg.el, gpg-ring.el: Moved to contrib directory.
14851
14852 2000-11-04  Simon Josefsson  <sj@extundo.com>
14853
14854         * nnimap.el (nnimap-split-inbox): Typo.
14855
14856 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14859
14860 2000-11-03  Simon Josefsson  <sj@extundo.com>
14861
14862         * rfc2231.el (rfc2231-parse-qp-string): New function.
14863         (require): rfc2047.
14864
14865         * mail-parse.el (mail-header-parse-content-type):
14866         (mail-header-parse-content-disposition): Support invalid QP
14867         encoded strings, by using `rfc2231-parse-qp-string'.
14868
14869 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14872         (rfc2231-decode-encoded-string): Typo "> X 1".
14873         (rfc2231-encode-string): Insert the name of charset.
14874         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14875
14876 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * mm-decode.el (mm-save-part): Return the filename.
14879         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14880         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14881         (gnus-mime-action-alist): Use it.
14882         (gnus-mime-button-commands): Use it.
14883         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14884         (mm-inline-external-body): unwind-protect.
14885
14886 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-art.el (gnus-insert-mime-button): Show url.
14889
14890 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * mml.el (mml-generate-mime-1): Support external url.
14893         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14894
14895 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14898         * mm-decode.el (mm-display-external): Ditto.
14899         * mm-extern.el: New file.
14900         * mm-decode.el (mm-inline-media-tests): Hook it up.
14901         (mm-inlined-types): Inline message/external-body.
14902
14903 2000-11-02  Simon Josefsson  <sj@extundo.com>
14904
14905         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14906
14907         * message.el (message-get-reply-headers): Better handling when
14908         Mail-Followup-To is very large.
14909
14910 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14913         * gnus-art.el (gnus-article-edit-done):
14914         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14915         counting code here.
14916         * gnus-msg.el (gnus-setup-message): Remove a hack.
14917
14918 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14921         (gnus-summary-mode): Make them local variables.
14922         (gnus-set-global-variables): Globalize them.
14923         (gnus-summary-exit): Kill them.
14924
14925 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14926
14927         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14928         word.
14929
14930 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14933         gnus-article-wash-types.
14934         * gnus-art.el (gnus-article-wash-status): Use them.
14935
14936 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * mml.el (mml-read-tag): Remove spaces and LF.
14939
14940 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14943         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14944
14945 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14948
14949 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-sum.el (gnus-article-charset): New variable.
14952         (gnus-summary-display-article): Set it.
14953         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14954         * gnus-art.el (gnus-article-mode): Make it local variable.
14955
14956 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14959
14960 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14961
14962         * nnwfm.el: New file.
14963
14964         * nnweb.el (nnweb-replace-in-string): New function.
14965
14966 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * mml2015.el: Wrap gpg.el.
14969         * gpg.el (gpg-verify): The last argument of apply is a list.
14970         (gpg-encrypt): Add passphrase as a parameter.
14971
14972 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gpg.el: New file.
14975         * gpg-ring.el: New file.
14976
14977 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14980
14981 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14984         double-quote characters.
14985         (gnus-summary-prepare-threads): Ditto.
14986
14987 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14990         * mml.el (mml-read-tag): Don't skip the leading space.
14991         * lpath.el (font-lock-set-defaults): Shut up.
14992
14993 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14996
14997 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * qp.el (quoted-printable-encode-region): Replace leading - when
15000         ultra safe.
15001         * mml.el (mml-generate-mime-postprocess-function): Removed.
15002         (mml-postprocess-alist): Removed.
15003         (mml-generate-mime-1): Use ultra-safe when sign.
15004         * mml2015.el (mml2015-fix-micalg): Uppercase.
15005         (mml2015-verify): Insert LF.
15006         (mml2015-mailcrypt-sign): Downcase; search backward.
15007
15008 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15011         restrictive.
15012         (nnultimate-table-regexp): New variable.
15013         (nnultimate-forum-table-p): Use it.
15014
15015 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15016         Trivial patch.
15017
15018         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15019
15020 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15023         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15024
15025 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * mml2015.el: Shut up.
15028
15029 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus.el (gnus-server-browse-hashtb): Removed.
15032         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15033         (gnus-group-insert-group-line-info): Use simplified method.
15034         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15035
15036 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15039         moved here.
15040         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15041         * gnus-group.el (gnus-group-prepare-flat): Use it.
15042         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15043
15044 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mml.el (mml-mode): Show menu in XEmacs.
15047
15048 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15051         (gnus-server-read-server-in-server-buffer): New function.
15052         (gnus-browse-foreign-server): Browse in group buffer.
15053         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15054         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15055         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15056         * gnus.el (gnus-server-browse-hashtb): New variable.
15057
15058 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * nnfolder.el (nnfolder-open-nov): Use group.
15061
15062 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * nnfolder.el: Add NOV. Set version to 2.0.
15065         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15066
15067 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15070
15071 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15074         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15075
15076 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15079
15080 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * mm-decode.el (mm-verify-function-alist): New variable.
15083         (mm-verify-option): New variable.
15084         (mm-decrypt-function-alist): Ditto.
15085         (mm-decrypt-option): Ditto.
15086         (mm-find-raw-part-by-type): New function.
15087         (mm-possibly-verify-or-decrypt): New function.
15088         (mm-dissect-multipart): Use it.
15089         * mml2015.el (mml2015-fix-micalg): New function.
15090         (mml2015-decrypt): Use new interface.
15091         (mml2015-verify):  Use new interface.
15092         (mml2015-setup): Make it bogus.
15093
15094 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * mml.el (mml-generate-mime-postprocess-function): Set to
15097         mml-postprocess.
15098         (autoload): Autoload mml2015 and mml-smime.
15099         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15100         * mml2015.el (mml2015-encrypt): New function.
15101         (mml2015-sign): New function.
15102         (mml2015-encrypt-function): New variable.
15103         (mml2015-sign-function): New variable.
15104         (mml2015-mailcrypt-encrypt): Use message-recipients.
15105         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15106         * mml-smime.el (mml-smime-setup): Ditto.
15107
15108 2000-10-28  Simon Josefsson  <sj@extundo.com>
15109
15110         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15111         Communigate Pro 3.3.1 server.
15112
15113         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15114         in buffers.
15115         (mml-secure-dns-server): Removed.
15116         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15117         write certificates to files.
15118
15119         * smime.el (smime-dns-server): New variable.
15120         (smime-mail-to-domain):
15121         (smime-cert-by-dns): New functions.
15122
15123         * dig.el: New file.
15124
15125 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * message.el (message-options): New variable.
15128         (message-options-set-recipient): New function.
15129         (message-send): Use them.
15130         * gnus-int.el (gnus-request-replace-article): Use them.
15131         (gnus-request-accept-article): Ditto.
15132         * mml.el (mml-preview): Use them.
15133         * gnus-sum.el (gnus-summary-edit-article): Use them.
15134
15135         * message.el (message-options-get): New function.
15136         (message-options-get): New function.
15137         * rfc2047.el (rfc2047-encode-message-header): Use them.
15138         * mm-bodies.el (mm-encode-body): Use them.
15139
15140 2000-10-28  Simon Josefsson  <sj@extundo.com>
15141
15142         * nnimap.el (nnimap-retrieve-which-headers):
15143         (nnimap-request-article-part): Quote message-id.
15144
15145         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15146         (smime-CA-file): New variable.
15147         (smime-call-openssl-region): Don't error.
15148         (smime-sign-region): Return result value.
15149         (smime-encrypt-region): Ditto.
15150         (smime-verify-region): New function.
15151         (smime-decrypt-region): Ditto.
15152         (smime-verify-buffer): Ditto.
15153         (smime-decrypt-buffer): Ditto.
15154
15155         * mml.el: Require mml-sec.
15156         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15157         (mml-mode-map): Add "sign" and "encrypt" maps.
15158         (mml-menu): Add security menu.
15159         (mml-preview): Use generate-new-buffer.
15160
15161         * mml-sec.el: New file.
15162
15163 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mm-decode.el (mm-find-part-by-type): Move it here.
15166         * mml.el (mml-postprocess): Move it here.
15167         (mml-postprocess-alist): Move it here. Merge them.
15168
15169 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15172         unencoded stuff in the header.
15173
15174 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-group.el (gnus-group-listed-groups): New variable.
15177         (gnus-group-list-option): New variable.
15178         (gnus-group-list-limit-map): New keymap.
15179         (gnus-group-list-flush-map): New keymap.
15180         (gnus-group-list-plus-map): New keymap.
15181         (gnus-group-prepare-logic): New function.
15182         (gnus-group-prepare-flat): Merge with
15183         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15184         (gnus-group-prepare-flat-list-dead): Ditto.
15185         (gnus-group-list-matching): Use gnus-group-prepare-function.
15186         (gnus-group-list-dormant): Ditto.
15187         (gnus-group-list-cached): Ditto.
15188         (gnus-group-listed-groups): New function.
15189         (gnus-group-list-limit): New function.
15190         (gnus-group-list-flush): New function.
15191         (gnus-group-list-plus): New function.
15192         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15193         (gnus-topic-prepare-topic): Ditto.
15194
15195 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15196
15197         * message.el (message-insert-to, message-get-reply-headers):
15198         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15199
15200 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * mml2015.el: New file.
15203         * smime.el: New file.
15204         * mml-smime.el: New file.
15205
15206 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * ChangeLog: Moved to ChangeLog.1.
15209
15210     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15211   Copying and distribution of this file, with or without modification,
15212   are permitted provided the copyright notice and this notice are preserved.
15213
15214 ;; Local Variables:
15215 ;; coding: iso-2022-7bit
15216 ;; End: